Linux-常用命令二
一、或与且的优先级:
1.对比:
二、常用命令:
1.cat:
(1)作用:全量查看当前文件的全部内容。
(2)格式:cat [选项] 文件名
(3)选项:
① -n对所有输出的行数进行编号(行号):
[root@test1 opt]# cat -n #对所有输出的行数进行编号(行号)
② -b对空白行不编号:
[root@test1 opt]# cat -b #对空白行不编号
③ -s连续的空白行替换一个:
[root@test1 opt]# cat -s #连续的空白行替换一个
2.more&less(分页查看)适合看大文件:
(1)more:
(2)less:
3.tail:
(1)作用:实时查看,从尾部开始查看,不指定行数就默认查看10条。
(2)选项:
[root@test1 opt]# tail -n 10 /var/log/messages #动态查看日志文件中最新的十行日志
4.wc:
(1)作用:统计文件中单词数量等信息。
(2)选项:
①-w(统计单词个数):
[root@test1 opt]# wc -w /etc/passwd #统计文件中单词数量
②-l(统计行数):
[root@test1 opt]# wc -l /etc/passwd #统计文件行数
③-c(显示文件的大小):
[root@test1 opt]# wc -c /etc/passwd #显示文件的大小(kb)
5.grep
(1)作用:在文件中查找并显示包含指定字符的行。
(2)常用选项:
①-v(反向查询,查找并显示不包含关键字的行):
[root@test1 opt]# grep -v "root" /etc/passwd #反向查询,查找并显示不包含root的行
②-n(显示匹配行及行号):
[root@test1 opt]# grep -n "root" /etc/passwd #查找并显示包含关键词root的行及行号
③-c(只输出匹配到的行数):
[root@test1 opt]# grep -c "root" /etc/passwd # 只输出包含root的行数
④ -e(实现多个查找条件,逻辑or,只要满足一个即可):
[root@test1 opt]# grep -e "root" -e "bin" /etc/passwd #在etc下查找并显示包含关键词root或bin的行
(3)总结:
①grep后必须加关键字。
②过滤的内容是文本中的内容,只能对文本进行操作。
③要按照行来进行匹配和出来。
6.tar:
(1)作用:创建,解压文件。
(2)选项:
(3)打包:
[root@test1 opt]# tar -zcvf ky22.tar.gz 1 2 3 #把123打包一个以ky22.tar.gz格式的包
(4)解压:
[root@test1 opt]# tar -zxvf ky22.tar.gz -C /opt/ky21 解压包并放到指定目录中
(5)格式为.tar.bz2的文件如何使用:
(6).tar.bz2和.tar.gz两种格式的区别:前者压缩率更高,压缩后的文件更小,但是花的时间更多;后者压缩后的文件大,但是花的时间少。
7.vim
(1)作用:一种文本编辑工具。
(2)三种模式:视图模式,底行模式,编辑模式。
①视图模式下的切换:
②视图模式下的复制粘贴:
在当前行的下一行粘贴,例:2yy p:
③删除:
- 单个字符删除:x或delete键
- 整行删除:dd
进入底行模式并设置行号: - 输入:进入底行模式,输入set nu设置行号:
- /搜索内容,有搜索功能:
- 替换 s /old/new(只替换光标所在的部分):
- 当前行的替换:
- 全文替换:
(3)补充命令:
- u:撤销操作
- i:进入编辑模式
- esc:退出当前模式
- wq!:强制保存退出
三、总结:
1.在日常工作中如何排错?
(1)看网络:
①ping服务器IP地址
②ping网关
(2)看服务器:
①查看服务器状态,如果关闭,开启即可。
②如果起不来,看配置文件。
(3)看端口:
①看端口是否被占用。
②防火墙是否被隔离。