文章目录

一、设置别名—alias

通过别名机制简化常用的、比较长的命令
alias 命令别名=‘命令’ ( "="两边不能有空格)
通过别名机制简化常用的、比较长的命令
alias + 命令别名=‘命令’ (“=”两边不能有空格)
例如alias viens=‘vim /etc/sysconfig/network-scripts/ifcfg-ens33’
输完上面的命令后,每次改ens33网卡配置的时候就可以直接输入viens
如果不想使用了,要取消别名就需要unalias,别名取消后,用type也找不到了
例如:
设置myls为ls-alh的别名
在这里插入图片描述
取消别名:unalias 命令别名

(二)统计目录及文件空间占用情况—du

●统计指定目录(或文件)所占用磁盘空间的大小

du 【选项】【文件或目录…】

●常用选项
①-a —— 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
②-h —— 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
③-s —— 只统计所占用空间总的大小,而不是统计每个子目录、文件的大小
④- -max-deoth=n —— 统计所有小于等于第n层的目录的总大小
注:选项-a和-s不可同时使用
例如:
统计出/var/log目录中子目录的大小
在这里插入图片描述

(三)、创建新目录—mkdir

创建新的空目录


mkdir【选项】目录位置及名称…
– p :一次性创建嵌套的多层目录

例:

在当前目录下创建名为public_html的子目录:
mkdir public_html

创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc:
mkdir -p aa/bb/cc

(四)、创建空文件—touch

●更新文件的时间标记
●经常用于创建多个新的空文件

touch 文件…

例:
touch {aa,bb}.txt = touch aa.txt touch bb.txt
在这里插入图片描述

(五)、创建链接文件—ln

1、为文件或目录建立链接文件,类似于Windows系统的快捷方式
2、链接文件类型
软链接(又称为符号链接)

硬链接

软链接与硬链接的区别

文件类型软链接硬链接删除源文件后失效仍然可用(文件占用空间与源文件相同)使用范围适用于文件或目录仅适用于文件保存位置与源文件可在不同文件系统中必须与源文件在同一个文件系统(即同一个分区)中与源文件的关系相当于快捷方式相当于给文件起个别名inode号不同相同

在这里插入图片描述在Linux中,文件名 和 文件的数据 是分开存储的
提示:
在Linux中,只有文件的硬链接数==0才会被删除。
使用 ls -l 可以查看一个文件的硬链接的数量
在日常工作中,几乎不会建立文件的硬链接,了解即可

例如:
在这里插入图片描述
在这里插入图片描述创建源文件一定要用绝对路径,否则在目录中找不到

(六)、复制文件或目录—cp

将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录
在这里插入图片描述
cp常用选项:== -f、-i、 -p、 -r==
-f:覆盖目标同名的文件或目录时不进行提醒,而直接强制复制。
-i:覆盖目标同名的文件或目录时提醒用户确认。
-p:复制时保存文件的权限、属主及时间标记等属性不变。
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。
注:复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在。

(七)、删除文件或目录—rm(此命令慎用!!监狱体验卡)

1、删除指定的文件或目录
在这里插入图片描述2、常用选项
-f、-i、 -r

  • -f:删除文件或目录时不进行提醒,而直接强制删除。
  • -i:删除文件或目录时提醒用户确认。(y表示删除,n表示不删除)
  • -r:删除目录时必须使用此选项,表示递归删除整个目录树(谨慎使用)

例如:在这里插入图片描述
注:不要直接删除系统中已有的目录或配置文件,以避免出现意外故障。删除目录下文件时建议最好先切换到目录下再执行rm -rf命令。

rm -rf /etc/yum.repos.d/*
建议进入目录后再删除,如下:
cd /etc/yum. repos.d/
rm -rf ./*
删除目录下文件时建议最好先切换到目录下再执行rm -rf 命令

(八)移动文件或目录

1、将指定的文件或目录转移位置
2、如果目标位置与源位置相同,则相当于执行重命名操作
在这里插入图片描述例如:
在这里插入图片描述mv命令只能对单个文件重命名,可使用rename命令批量修改文件名
rename 旧字符 新字符 目标文件
例如:
在这里插入图片描述

(九)、查找命令文件存放目录 -which

搜索范围由环境变量PATH决定(echo$PATH)
让系统能识别命令所在文件位置的环境变量PATH

which 命令/程序名 #### //默认当查找到第一个目标后不再继续查找
which -a 命令/程序名 ####//在所有搜索路径中查找
例which ls
which history

(十)、查找文件或目录 -find

●采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找
在这里插入图片描述●常用查找条件类型
在这里插入图片描述●使用find命令实现多个查找条件
各表达式之间使用逻辑运算符
"-a"表示而且(and)
"-o"表示或者(or)

例如:在这里插入图片描述在这里插入图片描述●find之exec用法
-exec参数后面跟的是Linux命令,它是以分号;为结束标准,由于各个系统中分号会有不同的意义,因此在分号前面加上反斜杆转义符
{}代表前面find查找出来的文件名

●find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出
find ./ -type f -exec ls -l {};

总结(1)-(2)——增删改查

1、查看及切换目录(pwd,cd,Is,du)
2、创建目录和文件(mkdir, touch, In)
3、复制、删除、移动目录和文件(cp,rm,mv)
4、查找目录和文件(which、 find)

标签: Linux, 命令, 文件, 常用命令, 目录, 创建, 链接, 删除, 基础

相关文章推荐

添加新评论,含*的栏目为必填