乱七八糟的命令
man ls |col -b >ls.txt
whatis du
cd - 前一目录
cd 直接回家
tree
makir -p /home/dir1/dir2/dir3
head -5 /etc/passwd tail
sudo /etc/init.d/apache2 stop
文件默认不能授予x权限,默认644
.bashrc alias
name='ubuntu' echo $name export n='ubuntu' 子shell中查看 bash unset name
环境变量 SHELL USER PATH MAIL LANG PS1
执行顺序 && || ;
ls -l `which mkdir`
"" '' ` ` $ \ 特殊字符
. xing.sh bash xing.sh source xing.sh ./xing.sh
默认变量字符串类型 数字 declare -i
test -r /etc/passwd -a -w /etc/passwd; echo $?
vi +5 /etc/passwd 跳至第五行
vi +/for /etc/passwd 调至关键字for
i o a
I O A
w e b 单词为单位移动
0 行首 3$ 行尾 下移3行至尾
fa fs 移至该行下一个指定字符处
% % 括号匹配
2G 234G 快速移动至某行
/etc 查找etc字符串
?etc 向前查找
/^ubuntu
/ubuntu$
:1,$ s/str1/str2/g 替换 第一行到最后
dd yy p yy x 10dd 10yy J u ctrl+r .
:sp /etc/filename ctrl+w j k 切换窗口 :r filename 被复制的文件名
选择复制 v Y p
!ls 与shell交互 强大!!
r !date 导入
2011年 09月 26日 星期一 21:31:11 CST
2,10s/^/#/g c 添加注释
%s/^/\/\//g s/^/#/c
ab: mail test@gmail.com 快捷方式
vi :sh 后台 exit 返回
:r !cal
route ifconfig hostname ping dig wget
jobs bg fg
dmesg