Linux 常用命令

命令

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)第二列排序,排序方式遵照ASCII
  • sort -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 查看用户登录时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值