无权限

Derrick博客站

【Linux命令】其他命令

一、搜索查找类

1、find 查找文件或目录(递归查找)

  • 基本语法:find [搜索范围] [选项]

    选项功能
    -name "文件名"按照文件名查找,可用*进行模糊查找
    -user "用户名"按照用户名查找
    -size "文件大小"按照文件大小查找,如+20c就是大于20字节

    • 案例1:递归查找桌面下所有的txt文本

      derrick@ubuntu-derrick:~/桌面$ find ./ -name "*.txt"

    • 案例2:递归查找桌面下root权限的文件和目录

      **derrick@ubuntu-derrick:~/桌面$ find ./ -user "root"

    • 案例3:递归查找桌面下所有大于200字节的文件和目录

      derrick@ubuntu-derrick:~/桌面$ find ./ -size "+200c"

2、grep与"|"管道符的过滤查找

  • 基本语法:|grep [选项] 查找内容 源文件

    • 选项:-n 显示匹配行及行号

    • 案例1:利用ll获取桌面的note.txt的信息

      derrick@ubuntu-derrick:~/桌面$ ll |grep note.txt
      
      -rw-rw-r--  1 derrick derrick  587  825 18:40 note.txt

    • 案例2:利用递归查找桌面的note.txt的信息

      derrick@ubuntu-derrick:~/桌面$ find ./ -name "*.txt" |grep note.txt 
      
      ./b/b/note.txt
      ./note.txt

    • 案例3:查找note.txt文件中含有数字20所在行的相关内容
      图片#404px #347px #B

      derrick@ubuntu-derrick:~/桌面$ cat note.txt |grep -n 20
      
      7:总计 20
      14:2025s

二、压缩和解压类

1、tar 打包

  • 基本语法:tar [选项] XXX.tar.gz 打包文件 (在linux中打包文件后缀名为tar.gz)

    • 选项:-zcvf 打包压缩

    • 选项:-zxvf 解压(默认解压的当前目录,如果要解压到指定地方,路径前加-C)

    • 案例1:打包压缩桌面的test1.txt和test2.txt,并命名为new.tar.gz

      derrick@ubuntu-derrick:~/桌面$ tar -zcvf new.tar.gz test1.txt test2.txt
      test1.txt
      test2.txt

    • 案例2:解压new.tar.gz

      derrick@ubuntu-derrick:~/桌面$ tar -zxvf new.tar.gz 
      test1.txt
      test2.txt

    • 案例3:解压new.tar.gz到test目录

      derrick@ubuntu-derrick:~/桌面$ tar -zxvf new.tar.gz -C test/
      test1.txt
      test2.txt

三、磁盘类

1、df 查看磁盘空间使用情况

  • 基本语法:df -h

2、du 查看目录和文件的磁盘使用情况

  • 基本语法1:du(递归查看每个目录的使用情况)

  • 基本语法2:du -a(递归查看每个目录和文件的使用情况)

四、网络类

1、ifconfig 查看当前网络ip

  • 基本语法:ifconfig

2、ping 测试主机之间网络连通性

  • 基本语法:ping 目的主机(查看当前网络ip)

五、进程线程类

1、free 查看服务器总体内存

  • 基本语法:free -m

2、top 查看系统健康程度

  • 基本语法:top

六、系统定时任务类

1、定时任务

  • 基本语法:crontab [选项]

    选项功能
    -e编辑crontab定时任务
    -l查询crontab定时任务
    -r删除当前用户所有crontab定时任务

2、定时任务发布命令

(1)*的含义

选项功能范围
第1个*1小时当中第几分钟0-59
第2个*1天当中第几小时0-23
第3个*一个月当中第几天1-31
第4个*一年当中第几月1-12
第5个*一周当中星期几0-7(0和7都表示周日)

(2)特殊符号的含义

特殊符号含义
,代表不连续的时间。比如“0 8,12,16 * * * 命令”,就代表在每天的8点0分,12点0分,16点0分都执行一次命令
-代表连续的时间范围。比如“0 5 * * 1-6命令”,代表在周一到周六的凌晨5点0分执行命令
*/n代表每隔多久执行一次。比如“*/10 * * * * 命令”,代表每隔10分钟就执行一遍命令
  • 案例:每隔1分钟,向桌面的note.txt 文件中添加一个11的数字

    */1 * * * * /bin/echo "11" >> /home/derrick/桌面/note.txt

七、实操遇到的

1、安装deb软件包

sudo dpkg -i xxx.deb

 

评论

快捷导航

把好文章收藏到微信

打开微信,扫码查看

关闭

还没有账号?立即注册