2012年9月

debian/ubuntu dropbox 国内更新源

安装完dropbox apt-get update  会报错 无法获取

 

这是被xxxx了你们懂得
我们可以将源改为https来获取更新

 

编辑/etc/apt/sources.list.d/dropbox.list

将源改为

deb https://linux.dropbox.com/debian squeeze main
保存

安装apt拓展 用于获取https源

apt-get install apt-transport-https -y

OK!

接下来apt-get update 完全正常了。

 

linux 开机自动开启numlock键

编辑/etc/rc.local
在exit 0前添加

for tty in /dev/tty[1-6]; do
/usr/bin/setleds -D +num < $tty
done


如果是RedHat或者其他发行版,编辑文件/etc/rc.d/rc.local

.bash_profile, .bash_logout, and .bashrc

Linux的.bash_profile, .bash_logout, .bashrc 三个文件对 bash 来说有特殊的意义。你可以通过修改这三个文件让系统自动为你的账户进行个性化环境的设置。这些文件可能存在于你的主目录下面,如果不存在,那么系统将根据/etc/profile文件进行配置。
.bash_profile非常重要,你每次登录shell的时候都要去读这个文件(并且只在登录时读取)。查看该文件,可能是如下内容:
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin
SHELL=/bin/bash
MANPATH=/usr/man:/usr/X11/man
EDITOR=/usr/bin/vi
PS1='\h:\w\$ '
PS2='> '
export EDITOR

你可以用vi或者emacs对其进行编辑(建议不要更改原来的内容,只要把你要写的内容添加在后面就行,或者在进行编辑之前对其进行备份)。修改完并不会立即生效,系统必须re-read一下才行。你可以退出并重新登录系统,或者用source .bash_profile命令使之生效。
.bash_logout相反,每次退出shell的时候才去读这个文件(并且只在退出时读取)。如果你需要在退出系统的时候执行一些命令,比如清除一些临时文件,清除一些日志,你可以把命令写入该文件。该文件并不是必须存在的,当你发现你的账号没有这个文件,那么意味着你退出系统的时候,没有指定的额外的命令需要执行。
各种版本的shell命名.bash_profile这个文件的方式有所不同。所以当你看到.bash_login,它就对应前文所提的.bash_profile。如果你使用bash登录,bash首先回去寻找.bash_profile文件,如果该文件不存在,则会自动寻找.bash_login,如果还是不存在,则自动再去寻找 .profile 文件。

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该
该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.

另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.

~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的
通常二者设置大致相同,所以通常前者会调用后者。

debian/ubuntu FreeNX 远程桌面

FreeNX是近年来继VNC之后新出现的远程控制解决方案,基本原理是将XWindows的信号压缩后传输到远程客户端显示,而VNC是直接截取屏幕图 像处理传输。这样,在同样的传输信道条件下,FreeNX可以比VNC提供更好的操作感和实时性;也正因为其实现原理依赖于XWindows,因此 FreeNX目前也就不支持将Windows作为远程控制服务器端。

centos等其他linux发行版官网下载对应软件:http://www.nomachine.com/select-package.php?os=linux&id=12&type=c

debian/ubuntu  下载http://www.nomachine.com/download-package.php?Prod_Id=3811

nxclient
nxnode
nxserver

依照顺序安装(若版本号有变 自行修改)

$ sudo dpkg -i nxclient_3.5.0-6_i386.deb
若提示nxclient 依赖于 libstdc++2.10-glibc2.2;然而:
未安装软件包 libstdc++2.10-glibc2.2。
安装依赖http://archive.debian.org/debian/pool/main/g/gcc-2.95/libstdc++2.10-glibc2.2_2.95.4-11woody1_i386.deb

$ sudo dpkg -i nxnode_3.5.0-9_i386.deb
$ sudo dpkg -i nxserver_3.5.0-11_i386.deb

安装完成后编辑ssh配置

nano /etc/ssh/sshd_config
添加
AuthorizedKeysFile /usr/NX/home/nx/.ssh/authorized_keys2
建议顺便修改默认ssh端口22 为其他端口
重启ssh
/etc/init.d/ssh restart

检测nxserver状态

/usr/NX/bin/nxserver --status
~# /usr/NX/bin/nxserver --status
NX> 900 Connecting to server ...
NX> 110 NX Server is running.
NX> 999 Bye.

得到以上信息说明nxserver运行正常 。

最后创建一个新的用户,用来登录远程桌面,如果你已经有root外的用户并设置了密码登录可以略过。

adduser name
键入密码等资料

接下来就能连接到你的ubuntu/debian

 

debian/ubuntu 系统下安装客户端nxclient

下载页面http://www.nomachine.com/download-package.php?Prod_Id=3811

nxclient下载并安装即可

运行nxclient for linux





 

 

 

下一步,选择桌面类型和分辨率。继续下一步 下一步

输入用户/密码  不能以root运行

所以填入你刚创建的用户或者其他用户。

windows/mac os 用户大致也相同 到官网下载对应的软件即可 http://www.nomachine.com/download.php

 

注:如果修改了ssh端口

编辑 /usr/NX/etc/server.cfg

SSHDPort 和 SSHDAuthPort 前面的# 去掉 并将22改成你所修改的ssh端口。

SSHDAuthServer = "127.0.0.1" 前面的# 去掉

/usr/NX/bin/nxserver --restart

 

XFCE 桌面启动参数

/usr/NX/etc/node.cfg

找到#CommandStartCDE = "cdwm"
去掉# 参数cdwm 修改为/usr/bin/startxfce4
CommandStartCDE = "/usr/bin/startxfce4"

使用CDE连接即可。

 

拓展:

Debian/Ubuntu 系统语言管理工具

debian/ubuntu桌面默认为中文 终端语言为英文