Linux 最佳实践 读书总结
1> 使用CDPATH设置 cd 命令的工作目录
[ramesh@dev-db ~]# pwd
/home/ramesh
[ramesh@dev-db ~]# cd mail
-bash: cd: mail: No such file or directory
[注意:在当前目录下寻找MAIL目录]
[ramesh@dev-db ~]# export CDPATH=/etc
[ramesh@dev-db ~]# cd mail /etc/mail
[注意:这是在/etc下寻找MAIL目录]
[ramesh@dev-db /etc/mail]# pwd
/etc/mail
想要这个设置永久生效, 把export CDPATH=/etc 添加到你的.bash_profile中。
2> 使用cd 别名(alias)来更有效的返回上层目录
# mkdir -p /tmp/very/long/directory/structure/that/is/too/deep
# cd /tmp/very/long/directory/structure/that/is/too/deep
# pwd /tmp/very/long/directory/structure/that/is/too/deep
# cd ../../../../
添加如下
alias cd1="cd .."
alias cd2="cd ../.."
alias cd3="cd ../../.."
alias cd4="cd ../../../.."
alias cd5="cd ../../../../.."
到你的.bash_profile中后,就可以如下回到上层/上上层/上上上层目录了 :)
# cd /tmp/very/long/directory/structure/that/is/too/deep
# cd4
# pwd
/tmp/very/long/directory/structure/
相关文档:
用户系统相关命令
用户切换
用户切换: su [选项] [使用者]
用户管理
增加用户账号: useradd [选项] 用户名
设置用户账号属性: usermod [选项] 属性值
删除对应用户账号: userdel [选项] 用户名
增加组账号: ......
软件包:
httpd-2.23
下载地址
http://apache.justdn.org/httpd/httpd-2.2.3.tar.gz
apr-1.27
apr-util-1.27
http://apache.justdn.org/apr/,版号自已找,最好和我的所提供的版本号一样
Oracle Berkeley DB 4.0.14
下载地址
http://download.oracle.com/berkeley-db/db-4.0.14.tar.gz
subversion-1.4.0
下载地址
......
linux修改ssh端口22
vi /etc/ssh/ssh_config
vi /etc/ssh/sshd_config
然后修改为port 8888
以root身份service sshd restart (redhat as3)
使用putty,端口8888
Linux下SSH默认的端口是22,为了安全考虑,现修改SSH的端口为1433,修改方法如下 :
/usr/sbin/sshd -p 1433
为增强安全
先增加一个普通权限的用户: ......
备份MBR分区
0. 备份硬盘的分区信息:
#fdisk /dev/sda -l > /tem/sda.txt
1.使用fdisk -l 确定MBR位置
2.备份MBR
dd if=/dev/sda1 of=/root/mbr bs=512 count=1
3.恢复MBR
dd if=/root/mbr of=/dev/sda1 bs=512 count=1
......
1.fork
创建一个新进程
2.clone
按指定条件创建子进程
3.execve
运行可执行文件
4.exit   ......