Linux基础命令学习2
alias——别名
语法:alias 自定义命令=“原始命令”(原始命令中有特殊符号的需要打上引号)
例如:vim /etc/sysconfig/network-scripts/ifcfg-ens33
这条命令是用来更改网卡的
alias myvim=“vim /etc/sysconfig/network-scripts/ifcfg-ens33”
这样更改后输入myvim就等于输入了“vim /etc/sysconfig/network-scripts/ifcfg-ens33”这串命令
unalias——用来删除别名
绝对路径——>别名——>相对命令——>hash——>外部命令
du——统计硬盘空间大小
查看当前所在文件夹占用了磁盘的多少单元块。默认1单元块为4K, 不满4K 按4k算。
常用命令:
- -a:统计占用磁盘空间的所有文件
- -s:只统计总和
- -h:人性化显示
- -d 跟数字:只显示数字层数
注意a和s不能同时使用
df——磁盘剩余量
mkdir——建立文件夹
语法:mkdir [选项] 文件夹的名字
选项有:-p :递归创建
-v :显示创建过程
文件夹的作用就是记录文件的相关信息 文件大小、文件位置、文件权限、文件时间、inode号等
touch——创建文件
作用:1、创建新的文件
2、刷新文件的时间
touch 文件名
- 如果文件名存在 就是情况2
- 如果文件名不存在 就是情况1
软连接和硬连接
软连接:类似于Windows中的快捷方式
硬连接:同一个文件取不同的名或者叫多个名字,不支持文件夹,创建一个连接数加一,多路径访问
语法:
- ln 绝对路径下的源文件 目的地 (硬链接)
- ln -s 绝对路径下的源文件 目的地 (软连接)
ln 绝对路径下的源文件 目的地 /名字 给硬链接取名字不加名字就是和源文件同名
ln -s 绝对路径下的源文件 目的地 /名字 给软链接取名字不加名字就是和源文
软连接和硬连接的区别:
对比性 | 硬连接——源文件 |
软连接——源文件 |
本质 | 本质是同一个文件 | 本质不是同一个文件 |
inode号 | 相同 | 不同 |
连接数 | 创建新的硬连接,连接数会增加,删除则减少 | 删除,新建都不会变 |
文件夹 | 不支持 | 支持 |
删除源文件 | 只是连接数减1,但连接的文件不受影响 | 无法访问连接文件 |
文件类型 | 和源文件相同 | 连接文件和源文件无关 |
文件大小 | 和源文件相同 | 源文件的路径长度 |
cp——复制
语法:cp [选项] 源文件 目标文件
选项:
- -a:完整保留所有的信息
- -f:强制复制 覆盖
- -i:提醒用户确认选项
- -p:复制时保持源文件的权限,属主及时间标记等属性不变
- -v:可视化
- -u:差异备份(只对文件夹起作用)
mv——移动,改名
语法:mv [选项] 源文件或者目录 目标文件或者目录 单个文件
选项:
- -f:强制覆盖
- -i:移动(如果目标文件已经存在,则询问用户是否覆盖)
- -n:如果目标文件已经存在,则不会覆盖移动
rm——删除
语法:rm [选项] 要删除的文件或目录
选项:
-
-f、强制
-
-i、交互
-
-r 递归(删除目录需要)
查找文件:是非常重要的一个基本技能
locate——查找文件
特定:非常快、延迟性
locate -n :只举例n个匹配项目
find——查找文件
格式:find 查找路径 查找条件 处理动作
查找路径:指定具体的目标路径,不指定则默认为当前的目录
查找条件:可以对文件名、大小、类型、权限等标准进行查找;默认为找出指定路径下的所有文件
查找类型 | 关键字 | 说明 |
---|---|---|
按名称查找 | -name |
根据目标文件的名称进行查找,允许使用“*”及“?”通配符 -iname "文件名称" 不区分大小写 |
按文件大小查找 | -size | 根据目标文件的大小进行查找一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件常用的容量单位包括 kB(注意 k 是小写)、MB、GB |
按文件属主查找 | -user | 根据文件是否属于目标用户进行查找 |
按文件类型查找 | -type | 根据文件的类型进行查找文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等 |
按inode号 | -inum | 根据文件inode号查找 |
按权限查找 | -perm | 按文件权限查找 |
最大搜索目录深度 | -maxdepth level | 将你的文件已分级的形式查找 |
最小搜索目录深度 | -mindepth level | 同上 find /etc -maxdepth 2 -mindepth 2 |
组合条件:
-a:表示且
-o:表示或者
!:表示除了什么什么都查找
处理动作:
对符合条件的文件做操作,默认输出至屏幕(print)
-
-print——默认处理动作
-
-ls——类似于对查找到的文件执行‘ls -dils’命令格式输出
-
-fls——将查找到的文件长格式保证到指定文件中
-
-delete——删除查找到的文件
- -ok COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认
- -exec COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令
- {}: 用于引用查找到的文件名称自身
标签:选项,10,文件,文件夹,源文件,查找,25,2023,连接 From: https://www.cnblogs.com/chenjw0608/p/17787976.html