1. ctrl+A 返回最前边的字符。linux
2. ctrl+R 查询history时,提示用过的commandvim
3. vi中移动到行头,按数字0,移动到行尾按$便可!windows
4. sz file能够将linux的文件拷贝到windows.bash
5. vi&vim less
copy: :1,6yàEnter (复制1-6行) y=yankssh
delete: :1:6dàEnter (删除1-6行)spa
paste: 复制后直接按p来进行粘贴便可命令行
显示行数: :set nu排序
/keyword进行搜索,n为next.进程
6. More阅读命令:
More +20 file从第二十行开始显示file内容
More -20 file 一次显示20行
7. cp file1 file2 复制文件
cp –r file file2 复制目录
scp file1 se1.asc.cnz.alimama.com:~/bok/ 拷贝到其它机器
rsync –r file se1.asc.cnz.alimama.com:~/bok/ 拷贝到其它机器
rm file删除文件
rm –rf directory删除目录
rm –rf {a,b,c}删除多个目录
8. less阅读命令
9. cat阅读命令
cat file
cat file1 file2> file合并内容
10. >file清空文件内容
11. mv file file2修改文件名称
12. mv file ../file修改文件路径
13. find ./ -iname ‘file’查找文件名为file的路径,不区分大小写
14. find ./ -name ‘file’查找文件名为file的路径,区分大小写
15. head -20 file取前30行并浏览
16. tail -30 file取末30行
17. history历史命令
18. 修改已建立文件的时间touch -c -t 0906270730 file
19. mkdir file建立新文件
20. wc –l file统计行数
21. 中文乱码的问题解决:
Export LC_ALL=zh_CN.GBK
Export LC_LANG=zh_CN.GBK
22. crontab –l查看crontab命令行
crontab –e编辑crontab命令行
10 6 * * * /home/a.sh天天6点10分执行a.sh
*/2 * * * * a.sh 每2分钟执行一次
23. 重定向
Ø 或者| tee
Eg: cat file> file2 or cat file | tee file2
24. ps –eaf | grep httpd查找httpd进程
25. kill -9 PID强制中止进程
26. rpm –ivh a.rpm安装rpm包
rpm –q a.rpm检查a.rpm是否安装
rpm -e a.rpm卸载a.rpm
27. chmod 111(可执行)/222(可读)/444(可写) file 权限
28. 修改linux颜色 在vim .bash_profile里添加export PS1="[\[\033[1;32m\]\u\[\033[1;33m\]@\[\033[1;31m\]\h \[\033[1;35m\]\W\[\033[0m\]]\\$"
29. syntax off能够vi下取消高亮显示语法。Syntax on能够显示
30. su – username 切换用户帐号
31. top显示进程完整路径和名称。
32. hostname显示系统当前主机名和域名
33. date系统时间
34. cal日历
35. pwd绝对路径
36. diff file1 file2比较两文件
37. vimdiff file1 file2
38. du file –k显示文件大小
39. tail –f file 动态查看文件内容
40. grep ‘title’ file在文件file中搜索带title的行
41. grep ‘title’ file -10在文件file中搜索带title的行,并打印出上下10行内容
42. sed –e ‘s/a/b/g’ file >file2修改file中的a为b并导入file2中
43. ls [a-z]*.conf列出a到z开头文件,conf结尾的全部文件
44. yum search packagename搜索package
yum install packagename安装package
45. tar –zxvf file.tar解压缩
tar –cvf file.tar file打包
46. ps –x本身的进程
ps aux全部人的进程
47. grep ’test’ file | head -5
48. grep ‘test’ file –n显示出匹配的行号
49. du –h –max-depth=/home/liuyongb查看空间大小
50. ln –s ~/file ~/bin/file软链接
51. find ./ -name ‘test’ | xargs rm –rf本地查找后,进行删除
52. df –hl查看空间剩余
53. du –sh file查看目录总大小
54. ls | sort –n按数字排序
55. ifconfig显示机器ip地址
56. 改变文件用户的组和用户用chown。好比file原来所属的组和用户为admin users,想改为yahoo users,则用sudo chown yahoo:users file便可
57. find ./|xargs grep 'Eragon' 在当前目录及子目录下的文件中找到包含某单词的文件?
另附上机器打通方法:
若是打通1,2两台机器。第一步,在1的机器下,cd ./ssh,而后ssh-keygen -t rsa,回车再回车,生成id_rsa.pub,第二步,mv id_rsa.pub 1.pub第三部,cat 1.pub>>authorized_keys.
而后到机器2操做,相同的方法在2机器上生成pub文件取名为2.pub,而后copy到1机器中的.ssh中,而后cat 2.pub》authorized.keys.,最后,copy authorized.keys.到2机器中。到此就打通了
若是仍是不行则:1. chmod 644 authorized_keys
2. /etc/hosts底下加入要打通的机器IP
50 rz能够直接从windows机器传东西