1、1. cd dir2. cd /返回上一次所在的目录3. cd /cd不加任何,返回home目录4. pwd5. ls l ll6. mkdir dir7. mkdir p dir/dir8. touch file9. rmdir dir /空目录10. rmdir p /空目录11. rm rf dir12. rm rf file13. find dir name *.txt | xargs rm rf /将查找出来的文件都删除14. cp file dir/file15. cp R dir1 dir2 /dir含子目录16. mv dir1 dir217. 18. echo hello w
2、orld hello world1. cat file2. cat n file /查看前面行3. head n file4. tail n file5. more file6. less file7. cat file1 file2 /覆盖导入8. cat file1 file2 /追加导入9. vi file10. wc lmcw file /统计行数、字符数、字节数、单词数1. grep keyword /常与cat搭配使用 cat file | grep keword2. find dir name file/dir /搜索指定目录下的文件/目录名 *.txt ?.log3. find
3、 ./ name “*.xml“ o name “*.xsd“ /查找.xml或.xsd的文件4. find ./ maxdepth 3 iname “applicationConsumer.xml“ /设置查询目录深度5. find dir user user1 /搜索属于指定目录下属于user1的文件/目录6. locate file /根据索引查找文件,需先运行“updatedb“7. sed i s/string1/string2/g test.txt /将test.txt中的string1替换成string2;i表示修改文件;/g表示匹配一行中所有出现的string18. sed n
4、e 3,5p test.txt /查看test.txt的第三行到第五行9. awk F : print $1,$5 test.txt /查看test.txt的第一列到第五列,列间用“:“隔开10. awk print $1,$5 test.txt /查看test.txt的第一列到第五列,列间用空格隔开文件、目录类文件查看、处理文件查询、搜索、替换1. :set nu /显示行号2. :set nonu /不显示行号3. :n /跳转到指的第n行4. :w file /另存为5. :n1,n2 s/string1/string2/g /从n1行到n2行将string1替换为string26. :
5、%s/string1/string2/g /将所有行string1替换为string2,%代表所有行,g表示所有string1字符,不加g则只替换第一个7. :%s+/usr/local/bin+/usr/bin+g /替换的字符中含有“/”时,用+来代替/8. :wq /保存并退出9. :q! /强制退出,不保存1. G /到末行2. gg /到首行3. dd /删除行4. u /撤销5. yy /复制一行6. nyy /复制n行7. p /粘贴1. tar cvf file.tar file/dir2. tar tvf file.tar3. tar xvf file.tar /直接解包4.
6、 tar xvf file.tar C dir /解包到新的目录,只能是dir且必须已存在1. tar zcvf file.tar.gz file/dir2. tar ztvf file.tar.gz3. tar zxvf file.tar.gz /直接解压4. tar zxvf file.tar.gz C dir /解压到新的目录,只能是dir且必须已存在5. 6. gzip 19 file /只压缩文件,不支持目录,可批量,参数值越大,压缩率越高7. gunzip file.gz /解压8. 9. zip file.zip file10. zip 19 file.zip file /同上1
7、1. unzip file.zip文本编辑vi底行模式下文本编辑vi命令模式下归档、解包压缩归档、解压用户管理1. groupadd group12. groupdel group13. groupmod n group2 group1 /将group1重命名为group24. 5. useradd user16. useradd g group1 user1 /创建user1并将其分配到group1组下7. userdel r user1 /删除user1,“r“参数表示同时也删除home目录下的相关目录8. usermod g group2 user1 /改变user1的组为group29
8、. usermod G group2 user1 /将user1的添加到group2组中来,同时保留原来的主组10. 11. passwd /修改当前用户密码12. passwd user1 /修改user1用户的密码,仅限root用户执行13. su user1 /切换到用户user114. groups user1 /查看用户user1所属的组1. chmod 644 file/dir /r=4 w=2 x=12. chmod u+x,ur,g+w,o+x file/dir3. chmod R 644 dir /修改目录及其子文件、目录的权限4. 5. chown user file /改
9、变文件的属主6. chown R user dir /改变目录的属主7. chgrp group1 file /改变文件的属主8. chgrp R group1 dir /改变目录的属组9. chown user1:group1 file /同时改变文件的属主和属组10. chown R user1:group1 dir /同时改变目录的属主和属组11. 12. whoami /查看当前操作用户13. who /查看当前已登录系统的用户14. id user1 /查看用户user1的归属id信息1. ifconfig a /查ip信息 2. ping C 4 192.168.xxx.xxx /
10、ping4次3. setup /配置ip、防火墙、服务等,需要root用户执行4. ifconfig eth0 192.168.1.100 netmask 255.255.255.0 /临时设置ip 5. vi /etc/sysconfig/networkscrippts/ifcfgeth0 /永久设置ip 6. dhclient eth0 /启用dhcp模式7. service network restart /重启网络服务stop、start8. service iptables stop /关闭防火墙,start开启,status查看状态9. hostname /查看主机名10. net
11、stat an /查看所有端口11. lsof i :8080 /查看具体端口号运行的程序12. nmap 10.1.252.121 /扫描端口权限管理网络配置管理远程连接1. ssh root112.74.98.189 /远程连接shell2. logout /退出连接3. scp r root112.74.98.189:/home/test /home /远程复制目录,复制文件时不用加“r“1. help cd /用于内部命令,如:exit,history,cd,echo等常驻内存2. ls help /主要用于外部命令,可通过“echo $PATH”命令查看外部命令的存储路径,如:ls、
12、vi等3. man ls /命令手册,可用于所有命令,输入“q“可退出4. type cd /查看命令类型,内部or外部及命令位置1. shutdown h now /立即关机2. shutdown r now /立即重启3. uname r /查看内核版本4. lsb_release a /查看发行版,系统版本5. cal /日历6. date /时间、日期7. date s “20160222 08:00“ /修改时间8. history /查看历史命令记录,运行时“!“+命令号,如!3314运行3314命令9. ps ef /查看进程10. kill pid /终止进程11. kill
13、9 pid /强制终止进程12. killall process_name /按进程名杀死进程(好用)13. top /查看当前系统资源使用率14. df h /查看磁盘信息15. free m /查看内存信息16. du h file/dir /查看文件/目录大小 h表示以K,M,G17. du sh file/dir /查看文件/目录总大小18. mount o loop linux.iso /mnt/dir19. umount /mnt/dir20. rpm ivh xxx.rpm /安装rpm包21. rpm e xxx.rpm /卸载rpm包ctrl+u/ctrl+k 分别是从光标处向前和向后批量删除命令串 ctrl+a/ctrl+e 分别是将光标移动到最前和最后查看命令帮助系统相关命令其他