icer工作中常用的linux指令(三)

21.chmod:用于更改文件或目录权限的命令行工具

使用 u(用户,即文件所有者)、g(组,即文件所属组)、o(其他)、a(所有用户)和操作符 +(添加)或 -(移除)来设置权限:

数字 7 代表 rwx(读、写、执行),5 代表 r-x(读、执行),4 代表 r(只读)

(1) chmod ugo+r file.txt //给所有用户添加对文件 file.txt 的读权限 ;

(2) chmod ugo-w file.txt//从所有用户移除对文件 file.txt 的写权限;

(3) chmod -R 755 my_dir/ //递归地给目录 my_dir 及其所有内容设置权限

22.top: 用于显示当前系统中的进程和它们的资源使用情况。它会提供一个持续更新的视图,展示系统的 CPU、内存、磁盘和网络使用情况,以及运行中的进程列表。

23.kill -9:用于立即终止进程

kill -9 1234//这里 1234 是要终止的进程的 ID

pgrep -f "process_name" | xargs kill -9//首先使用 pgrep 找到进程的 PID,然后用 kill-9 终止它

24.添加简洁指令:(1)gvim ~/.bashrc//打开bashrc(2)alias c=’clear’//编辑简洁指令,使得c代替clear(3)source ~/.bashrc//使能bashrc

25. evince xxx.pdf//使用 evince 命令来打开和查看 PDF 文件,前提是有安装evince

26. pdftotext  xxx.pdf  xxx.txt      //pdf转text

27.tkdiff软件: tkdiff filename1 filename2//比对两个文件的异同,可以编辑

28.grep用于搜索文件中的文本:

grep 'pattern' file:在文件 file 中搜索文本模式 pattern 并输出匹配的行。

grep 'pattern' file1 file2 ...:在多个文件中搜索文本模式 pattern 并输出匹配的行

 -i:忽略大小写;  -v:显示不匹配的行;-r 或 -R:递归搜索目录中的文件;

-n:显示匹配行的行号; -w:匹配整个单词;

-e:使用多个模式;  -o:只显示匹配的部分;   -c:只显示匹配的行数;                

29.ps进程状态命令

ps aux用于显示系统上运行的进程信息。

30.wc指令

       wc -l: 用于快速统计文本文件的行数

31.tail、head指令

       tail -n 20 -f 文件名:想要显示文件末尾的特定数量的行,可以使用 -n 选项

显示指定文件的末尾20行

       tail用于末尾,head用于开头

32混合使用:通过 管道(l)可以实现指令混合使用

case1:查找历史记录中的最后一百条且要包含grep字符

        history | tail -n 100 | grep ‘grep’

case2:查找某个文件中,含有特定字符的位置

       cat 文件名 | grep -in ‘特定字符‘

case3:查找特定文件的包含特定字符的位置

       find ./ -name *文件名中的特定字符* | xargs grep -irH ‘文件中的特定字符’

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值