Linux常用基本命令(二)

一、ls命令

-a :显示所有子目录和文件的信息
-A : 显示所有子目录和文件的信息,但有两个特殊隐藏目录不会显示。一是当前目录的“.”和表示父目录的“…"。

  • 执行不带任何选项、参数的ls命令,可显示当前目录中包含的子目录、文件列表信息
  • 执行ls-ld命令可以只显示当前目录的详细属性,而不显示目录下的内容。

二、alias别名命令

  • 对于比较长的命令行,可以通过alias别名机制。举例说明:
    执行“alias myls =‘ls-alh’命令,定义一个名为myls的别名,执行myls等同于执行ls-alh.
  • 取消别名 unalias+命令别名

三、du 命令

常用几个选项如下:
-a : 统计磁盘大小时包括所有文件,而不仅仅只统计目录。
-h: 显示K、M等单位,显示出统计结果
-s: 只统计每个参数所占用空间的大小
其中a和s不可以同时使用
–max-depth=n:统计所有小于等于第n层的目录的总大小

四、touch命令

创建新文件,使用文件名作为参数,可以同时创建多个文件,当目标文件已经存在时,将更新该文件的时间标记。否则将创建指定名称的空文件。

五、mkdir命令

创建新的目录,使用要创建的目录位置作为参数,如果需要一次性创建嵌套的多层目录,必须结合-p选项。

六、cp命令

用于复制文件或目录,将需要复制的文件或目录重建一份并保存为新的文件或目录。需要复制多个文件或目录时,目标位置必须是目录,目标目录必须已经存在。常用几个选项:
-f:直接强制复制。
-i:覆盖目标同名文件时提醒用户确认。
-p:保持源文件权限、属主及时间标记等属性不变
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。

七、rm命令

用于删除指定的文件或目录。Linux命令行界面中,删除的文件是难以恢复的。对于已经确定不再使用的数据,通常结合-rf直接进行删除而不提示。
常用几个选项:
-f:删除文件或目录时不进行提醒,直接强制删除
-i:删除文件或目录时提醒用户确认
-r:删除目录时必须使用此选项,表示递归删除整个目录树。

八、mv命令

  • 移动文件或目录,将指定的文件或目录转移位置,如果目标位置与源位置相同,相当于为文件或目录改名。
  • 需要移动多个文件或目录时,目标位置必须是目录,而且目标目录必须已经存在。
  • 实际生产环境中,mv命令只能对单个文件重命名,rename 命令可以批量修改文件名。举例说明:要将以jpg结尾的图片修改为以gif结尾,执行rename jpg gif *.jpg 命令

九、which命令

查找用户所执行的命令文件存放的目录,用于查找Linux命令程序并显示所在的具体位置,其搜索范围由用户环境变量PATH决定,用 echo $PATH 命令查看。

十、find命令

可以根据目标的名称、类型、大小等不同属性进行精细查找,在查找时采用递归方式,常用几种查找条件如下:

  • 按名称查找:关键字为“-name”,允许使用“*”和“?”等通配符。
  • 按文件大小查找:关键字为“-size”,使用+号,—号设置超过或小于指定的大小作为查找条件。
    用图表作补充说明:
    在这里插入图片描述

十一、ln命令

创建链接文件,Linux 系统中,文件名与文件数据是分开存储的,创建软连接时,源文件路径必须用绝对路径去创建,如果使用相对路径去创建,在更换目录后,会找不到相对应的文件路径。
软硬链接文件的区别:
在这里插入图片描述
注意事项:

  • 一个文件拥有多个硬链接时,对文件内容修改,会影响到所有文件名,删除一个文件名,不影响别的文件名的访问,删除一个文件名,硬连接数减1
  • 不能对目录做硬链接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南通市民李某人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值