Linux常用命令记录

1.grep查找含有某字符串的文件名

常用组合为grep -rinl “要查找的字符串” 查找范围,rinl表示如下:
-r 是递归查找,查找所有文件包含子目录
-i 忽略大小写
-n 是显示行号
-l 只列出匹配的文件名
-v :显示不包含匹配文本的所有行

在/home目录下查看含有"images"的字符的文件目录,例如:

grep -rin 'aa'  /home/* 

2.find命令用来在指定目录下查找文件。

  • 根据文件格式进行查找

-name为名称参数

在/home下查找所有以 .txt 结尾的文件

 find /home -name "*.txt"
  • 根据文件类型进行查找:

    -type 为类型参数

    f 表示文件
    d 表示目录
    c 表示字符设备
    b 表示块设备
    s 表示套接字
    l 表示链接

查找/mnt下的子目录

find /mnt -type d 

查找/home下文件大小超过200M的文件

# +n 大于n  -n  小于n
find /home -size +200M

3.du 会显示指定的目录或文件所占用的磁盘空间

# -h或--human-readable 以K,M,G为单位,提高信息的可读性
# --max-depth=<目录层数> 超过指定层数的目录后,予以忽略
du -h --max-depth=1

4.netstat 查看端口占用情况

  • netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。

netstat 查看端口占用语法格式:
netstat -tunlp | grep 端口号

-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名

netstat -tunlp | grep portnumber
  • kill
    在查到端口占用的进程后,如果你要杀掉对应的进程可以使用 kill 命令:
kill -9  PID

5 vi、vim常用命令
在这里插入图片描述

6. 重启关机命令

shutdown -h now  #立刻进行关机
shutdown -h 1    #1分钟后进行关机
shutdown -r now  #现在重新启动计算机
halt             #关机和上面的操作一样
reboot           #现在重新启动计算机
sync             #把内存的数据同步到磁盘中
  1. 查看是否安装GPU驱动
lspci -tv #罗列 PCI 设备 
lspci | grep -i  nvidia

8.文件目录类操作

#\cp 强制覆盖 不提示
# cp -r 递归
\cp -r /home/sq  /home/ddd

# rm  移除文件或者目录
# -r 递归删除整个文件夹
# -f 强制删除不提示
rm -rf *

# 软连接 
ln -s /root /home/myroot

# cal 输出当月日历
cal

# cal 2022 属于2022年全部日历

9. xargs
xargs(英文全拼: eXtended ARGuments)是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。

# 删除test命名空间下状态不为running的pod
kubectl get pod -n test | grep -v NAMESPACE | grep -v Running | awk '{print $2}' | xargs -I {} kubectl delete pod {} -n test


#查找所有的 jpg 文件,并且压缩它们:
find . -type f -name "*.jpg" -print | xargs tar -czvf images.tar.gz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值