- ctrl+z:暂停一个正在运行的程序,使其在后台运行
- dmesg(或cat /var/log/messages):查看启动信息
- who -r(或runlevel):查看当前linux服务器运行级别
- route -n(或netstat -nr):查看linux默认网关
- find /usr -size +10M:查找usr目录下大于10M的文件
- find /home -mtime +120:查找home目录下120天之前修改的文件
- find /var ! -mtime -90:查找var目录下90天之内未被访问过的文件
- find / -name core -exec rm {} ;:查找根目录下名字为“core”的文件,如果存在直接删除
- 操作文件或目录
- cd / (或cd ~):进入根目录
- cd -:返回到原来目录
- pwd:显示当前工作目录
- ls(或ll):查看当前目录下所有文件
- touch:创建空文件
- echo "test1" > x.txt:向x.txt中添加test1
- echo "test2" >> x.txt:向x.txt中追加test2
- rm -r:删除该目录下所有文件
- rm -rf:强制删除该目录下所有文件
- head -n 5 a.log:查看a.log前5行内容
- tail -f b.log:循环读取
- 常用命令
- grep "hello" a.txt:在a.txt中查找hello
- ifconfig:查看网络配置信息
- ps -ef(或ps -aux):查看进程信息
- ps -ef | grep firefox:查看Firefox的进程信息
- pgrep firefox:查看Firefox进程信息
- kill -9 1123:杀死pid为1123的进程
- 解压缩命令(详解)
- tar -cf all.tar *.jpg:将所有jpg文件打成名为all.tar的包里
- tar -rf all.tar *.jpg:将所有jpg文件添加到名为all.tar的包里
- tar -zcvf bak.tar.gz bak.tar:将bak.tar打包成gzip包
- tar -xvf bak.tar:解压bak.tar
- tar -zxvf bak.tar.gz -C /usr:将bak.tar.gz解压到usr目录下
- vim编辑器--插入命令
- i:在光标前插入
- I:在光标所在行的行首插入
- a:在光标后插入
- A:在光标所在行的末尾插入
- o:在光标下一行插入
- O:在光标的上一行插入
- vim编辑器--定位命令
- :set nu:显示行号
- :set nonu:取消行号
- gg:到文本第一行
- G:到文本最后一行
- :n:到文本的第n行
- vim编辑器--删除命令
- x:删除光标所在处的字符
- nx:删除光标所在处的n个字符
- dd:删除光标所在行
- ndd:删除n行
- dG:删除光标所在行至末尾行的所有内容
- D:删除光标所在处到本行尾的所有内容
- :n1,n2d:删除n1到n2行
- vim编辑器--复制粘贴命令
- yy:复制光标所在行
- nyy:复制n行
- P(大写):粘贴到该行下
- p(小写):粘贴到该行上
- vim编辑器--替换和取消
- u:取消上一步操作
- ctrl+r:返回到取消上一步操作之前
- r:替换光标所在处的字符
- R:从光标所在处开始替换,Esc结束
- linux配置
- vim /etc/sysconfig/network:这里可以修改主机名,主机名不能有划线
- vim /etc/sysconfig/network-scripts/ifconfg-etho:这里可以修改主机ip
- vim /etc/hosts:可以修改主机名与ip映射关系
- 防火墙命令
- service iptables status:查看防火墙状态
- service iptables stop:关闭防火墙
- chkconfig iptables off:关闭防火墙的开机启动
- chmod u+x a.txt:给当前用户赋予a.txt的执行权限