系统查看命令
1.more
语法: more [选项] 文件
[ root@oldboy ~]# more /etc/services
按回车是一行一行往下看
按空格键是一页一页往下看
按b键是一页一页往上看
按/输入搜索内容,没有高亮显示
按n向下查找
按q提出
2.less
语法: less [选项] 文件
按回车是一行一行往下看
按空格键是一页一页往下看
按b键是一页一页往上看
按/输入搜索内容并高亮显示
按n向下查找
按N向上查找
按gg跳转到第一行的页面
按G跳转到最后一行的页面
3.head
语法 : head [选项] 文件
heda是查看文件的前N行,默认是前十行
4.tail
语法: tail [选项] 文件
tail是查看文件的后N行,默认是后十行
tail -f 可以监控日志 实时查看日志新内容
5.grep
语法: grep [选项] 文件
grep 过滤关键字
[ root@oldboy /tmp]# grep 'c' test.txt
# -n 过滤内容,并打印行号
[ root@oldboy /tmp]# grep -n 'c' test.txt
# -o 只显示关键字内容
[ root@oldboy /tmp]# grep -o 'c' test.txt
# -i 不区分大小写
[ root@oldboy /tmp]# grep -i 'i' test.txt
# -w 精确匹配
# -v 不显示过滤内容
grep -v 'index' test.txt
-A 查找关键字并显示关键字后N行内容
[ root@oldboy /tmp]# grep -A2 'com' test.txt
-B 查找关键字并显示关键字前N行内容
[ root@oldboy /tmp]# grep -B2 'com' test.txt
-C 查找关键字,并显示关键字前后N行内容
[ root@oldboy /tmp]# grep -C2 'com' test.txt
-E 可以过滤多个关键字
[ root@oldboy /tmp]# grep -E 'index|code' test.txt
文件下载上传
yum 下载
wget 下载 加链接 -o可以指定下载位置并设置文件名
sz下载 是从虚拟机里下载到物理机上
rz上传 windows可以直接拖拽
文件查找命令(扩展!)
# 查找文件或目录locate
yum install -y mlocate
updatedb
[root@localhost opt]# locate /etc/sh
/etc/shadow
/etc/shadow-
/etc/shells
# 查找命令的命令
[root@localhost opt]# which netstat
$():执行命令的结果
``:执行命令的结果
# 查找命令
[root@localhost ~]# type -a ls
ls 是 `ls --color=auto' 的别名
ls 是 /usr/bin/ls
# 查找命令
[root@localhost ~]# whereis ifconfig
ifconfig: /usr/sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
练习题:
01.查看系统中/etc/services文件中的内容(使用more和less命令,进行上下页查看,并搜索关键字‘ssh’,之后退出。)
02.接上一题,查看/etc/services文件后如何快速到显示最后一行内容
03.显示/etc/passwd文件的前5行内容。
04.显示/etc/passwd文件的最后5行内容。
05.显示/etc/services文件的第11行到第20行的内容
06.如何查看/etc/services文件的有多少行?(两种方法)
07.调试系统服务时,希望能实时查看系统日志/var/log/messages的更新,如何做?
08.打印配置文件/etc/passwd内容的行号及内容,你有几种方法可以实现?
09.已知文件oldboy.txt内容如下,请过滤出包含oldboy字符串的命令
test
OLDBOY
online
oldboy
oldboyoldboy
10.过滤出文件oldboy.txt中不包含test的行,并给其过滤出来的内容加上行号
11.要求过滤出文件oldboy.txt中包含oldboy的字符串,忽略大小写。
12.要求过滤出文件oldboy.txt中包含online字符串的行,并统计共有多少行。
13.要求过滤出文件oldboy.txt中包含oldboy的单词。
14.查询services文件中包含ssh字符有多少行
15.若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用什么命令?
16.只显示/etc/passwd文件的第五行
17.统计/etc/passwd文件一共有多少行
18.写一个文件,文件内容如下,下面19-26题请用该文件作答?
cat >>test.txt<<EOF
server {
lisTEN 80;
server_nAme www.oldboy.com;
root /code/dOcs
index INDEX.html;
}
EOF
19.过滤www.oldboy.com这段关键字
20.同时过滤出root和index的行,不区分大小写
21.过滤index,区分大小写
22.过滤出带"O"的行,不区分大小写
23.过滤出不带";"的行
24.过滤出以s开头的行
25.过滤出以;结尾的行
26.统计该文件的行数
27.将如下信息写入到qian.txt(使用cat命令)
oldboy01
oldboy02
oldboy03
oldboy04
oldboy05
oldboy06
oldboy07
请回答如下问题
(1)请输入oldboy04上两行内容
(2)请输入oldboy04下两行内容
(2)请输出oldboy03信息的上2行和下3行信息
28.已知123.txt文件内容如下:
zenglaoshi
qiandao
oldboy
要求过滤出oldboy这一行的内容?你有几种方法?
29.接上题,要求不显示oldboy这行内容,怎么实现?你有几种方法?
30.从网页上将一个文件下载放到linux操作系统上,怎么实现,有哪些方法?