Linux常用命令

本文详细介绍了Linux中的常用命令,包括查找命令如grep、find和locate,管道与重定向的运用,分割字符的cut和awk命令,以及创建目录与文件的mkdir和mknod。还提到了文件内容显示、磁盘使用查看和进程查看的相关命令。通过这篇博客,读者可以深入理解和掌握Linux操作系统的日常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

344


引言

            最近得看一些shell脚本,但前面学过的一些Linux命令又使用得很有限,所以掌握得不是很全面,所以打算写一写博客记录一些自己常用的Linux命令,和一些用到过的Linux命令以供后面自己参考和学习,并将长期更新一些没接触过的Linux命令

查找命令

grep

    grep是根据文件的内容进行过滤查找,用法可以总结为以下

语法: grep [选项] [条件] [文件]
选项	
		-n	显示行号
		-i	不区分大小写
		-v	反向过滤
条件:
		^word	以word开头
		word$	以word结尾
		^$		空行

如:
    grep '想要在文件中查的具体内容(找什么)' 文件名(在哪找):

    grep -n 'hello' hello.c    #在hello.c文件中查找是否含有hello内容,有的话会显示相应行号和相应行的所有内容
    grep -vn 'hello' hello.c   #在hello.c文件中查找不包含hello内容的行并显示行号和内容
   
    grep -in 'hello' hello.c   #在hello.c文件中查找包含hello(不管hello的大小写)内容的行并显示行号和内容
    更多用法参考《鸟哥私房菜》三版12章

find
    find是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等进行实时查找。

查找一个文件夹下是否含有目标文件夹的名字,反正LInux命令里面越是常用的命令越是复杂,所以个人建议是哪些命令在自己工作的环境中经常用到就特意去学习和记录相应的命令就可以了,更多用法用man find命令查看

[参数]:-name
find -name 'name'    #单引号中的内容可以多变只要时用户想要查找的名字就ok
例如:查找相应目录下所有的动态库文件.so结尾
google@ubuntu1604:/opt/rootfs/lib$ find -name '*.so'
./libuClibc-0.9.33.2.so
./libmpfr.so
./libcrypt-0.9.33.2.so

[参数]:-type
-type f: 一般文件
      l: 符号连结
      c: 字型装置文件
      d: 目录
      b: 区块装置文件
      p: 具名贮列
      s: socket
例如:查找当前目录下的一般文件
google@ubuntu1604:~/workspace/test$ find -type f 
./clean.sh
./hello.c
例如:列举目录下失效的链接,注意一下ls -l的哪个单引号是ESC下面哪个波浪线的英文输入法的按键
ls -l `
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值