命令
1 tree /目录/
树状形式显示
如果没有该功能,yum install tree
2 cat
查看文本内容
cat file
查看文件cat -n file
显示文件有多少行cat -A file
查看文件的特殊符号,比如文件中存在tab键tac file
倒序查看文件cat >> fileName.txt <<EOF
在文件中写入,最后一行写入EOF退出
3less, more
分页文本查看
less打开文件后,ctrl+b:下翻页,ctrl+f:上翻页(可能热键冲突,可以空格或上下键翻页),按q退出
less /etc/service
4 head file
查看头部内容,默认前十行
head -n1 /etc/services
查看该文件第一行,使用-n数字指定ps aux | head -n5
查看前5个进程
5 tail file
查看文件尾部,默认10行
tail -f /var/log/messages
-f 动态查看文件尾部变化tail -20 /var/log/secure
查看文件尾部20行tailf /var/log/messages
查看文件尾部的变化tail -f /var/log/secure
查看用户登录情况,动态变化,一旦有新用户登录就会产生记录ps aux | tail -n5
查看后5个进程 tail与head差别是尾部能更新
6 grep
查找命令,过滤文件内容
|
管道符表示将|
前的内容输出到|后,grep过滤查找关键命令grep "aa" test.txt
查找文件中有aa的行ps aux | grep ssh
查看sshd进程是否在运行grep "^root" test.txt
匹配以root开头的行grep "bash$" test.txt
匹配以bash结尾的行grep -i "fa" file
忽略大小写匹配grep -n -A 2 "fine" /var/log/secure
匹配该路径文件中fine字符串,并打印它的下2行grep -n -B 2 "fine" /var/log/secure
匹配该路径文件中fine字符串,并打印它的上2行grep -n -C 2 "fine" /var/log/secure
匹配该路径文件中fine字符串,并打印它的上下2行
7 wget
下载
如果没有,yum install wget
wget 下载地址
默认下载在当前路径wget -O /路径 下载地址
指定路径下载存储
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
8 curl
连通性
curl -o /路径/文件名 下载地址
将下载链接保存到本地,如果直接跟链接会下载二进制文件,需要将它存在指定文件中
curl -o /home/wq.png https://ns-strategy.cdn.bcebos.com/ns-strategy/upload/applvyou/part-001629-1630.jpg
9 which 命令
查找
只在(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin) 路径下和环境变量、配置文件中查找
10 whereis
查找
whereis -b ls
仅显示命令所在的路径,仅看二进制文件(可执行文件)whereis ls
查找命令的路径、帮助手册等
11 locate
搜索
locate /etc/sh
搜索etc目录下所有以sh开头的文件locate -i /etc/sh
搜索etc目录下所有以sh开头的文件,忽略大小写
12 sort
排序
sort file.txt
对内容进行排序sort -t ":" -k2 file.txt
按:分割,以k2(1:2)第二列排序,排序方式遵照ASCIIsort -t ":" -n -k2 file.txt
按:分割,以k2(1:2)第二列排序,排序方式按数字(-n)
13 uniq
去重
连续挨着的才能去,所以要跟sort连用
sort file2.txt |sort| uniq
去重cat file1.txt |sort|uniq -c
统计文件中每行重复的次数
14 cut
分割
cut -d " " -f2,5 file.txt
把字符串按“ ” 分割,取出第2和第5个
15 wc
统计
wc -l /etc/services
统计服务数量ls | wc -l
统计当前路径下有多少文件和文件夹ps aux |grep ssh | wc -l
统计有多少个ssh相关的进程
16 bash file
执行文件
17 echo ‘’
打印括号内容
18 ls
查看当前目录下的文件夹
19 cd
进入
20 man 命令
查看命令指令的详细描述信息,获取后按q退出
21 df -h
查看系统中文件的使用情况
22 du -sh /usr/
查看当前目录下各个文件及目录占用空间大小
23 ldd /bin/命令
查看命令依赖哪些库,在/bin或/sbin
24 cat /var/log/secure
查看用户登录时间