目录
alias
别名
alias自定义命令=‘原始命令’
原始命令中有特殊字符@#%()请打上引号 单双无所谓
vim /etc/sysconfig/network-scripts/ifcfg-ens33alias myvim='vim /etc/sysconfig/network-scripts/ifcfg-ens33下次可以 直接使用 myvim
unalias自定义命令
在linux基本所有使用命令修改的配置都是临时的,想永久保存得写入文件
写 到家目录 .bashrc
vim /etc/sysconfig/network-scripts/ifcfg-ens33es (一定要英文) q不保存wq 保存退出wq! 强制退出
绝对路径-----> 别名------>内部----->hash ----> 外部
du disk use磁盘使用量 du 选项文件夹
-a 一个个文件单独显示
-s 只显示总和
-h 人性化的方式显示出统计结果
-d 最大显示到几层
统计出/var/log目录所占用空间的大小
du -sh /var/log
注意a和s不能同时使用
磁盘被称为块设备,一块的大小为4k
一给文件要存在磁盘里最少占4k
ll:可以看文件的真实大小
du:也可以看到文件的大小,占磁盘块的个数
创建文件夹
mkdir 建立文件夹
mkdir [选项]文件夹的名字
-p 递归建立
mkdir a b c d 同时建立 a b c d 四个文件夹
mkdir a/aa/aaap
递归建立a aa aaa 文件夹
touch
1.新建空文件
touch 文件名
2.刷新文件的时间
如果文件名存在 是情况2
如果文件名不存在是情况1
硬连接与软连接文件
文件夹的作用是记录文件的相关信息
相关信息:文件的位置,文件的大小,文件的权限,文件的时间,inode号 等等
硬连接:同一个文件取不同的名字或者多个名字
在系统上多了一条路径去找到文件
创建硬连接:ln
硬连接的语法:
ln 绝对路径下的 源文件 目的地
ln 绝对路径下的源文件 目的地/重命名 (给硬连接取名字 不加名字就和源文件同名)
软连接: 类似于windows里快捷方式,软连接,符号连接,会指向原来的文件
创建软连接:ln -s
软连接的语法:
ln -s 绝对路径下的源文件 目的地
ln -s 绝对路径下的源文件 目的地/名字 (给软连接取名字,不加名字就和源文件同名)
复制文件或目录 -cp
cp :备份
cp 要复制的文件 新的文件(新文件在同一个文件夹内要改名)
选项:
-r:可以复制目录,复制整个文件夹
-a:既可以复制目录,还可以保留源文件的权限不变
移动改名 mv
mv:mv 选项 源文件或目录 目标文件或目录
1.如果是带路径,就是移动
2.不带路径,直接加名字就是改名
rename:改名
删除文件或目录 rm
rm:[选项]要删除的文件或目录
选项:
-f:强制
-i:交互
-r:递归(删除目录需要)
shred:安全的删除文件
查找文件 的命令
查找文件 是非常重要的一个基本技能点
去找命令:which精确查找
which 命令(ls cs 等)
whereis命令
locate 查找文件
非常快,有延时性
find
find的特点:
-
精确查找
-
实时查找
-
支持查找条件巨多
-
速度慢但是靠谱
-
默认递归查询
find格式:find[查找路径] [目录文件] [查找条件] [处理文件] ,这些方括号里的都是可加可不加的
默认处理动作就是显示出来
find选项:
-name:按文件名查找
-size :按文件大小查找
比如找1m左右的文件的就是-size 1m,范围是1bit到1m的
“+”号是大于多少,“-”号是小于多少
-user:根据文件所有者进行查找
-type:根据文件类型查找
f:普通文件 d:目录文件
l:连接文件
-inum:根据文件的inode号进行查找
-perm:根据文件权限进行查找
-maxdepth等级:搜索最大等级的目录
-mindepth等级:搜索最小等级的目录
!:取反
-delete:把查询到的结果一并删除
-ok:命令序列{} \,作用是询问是否执行
-exec:命令序列{} \,作用是不需要询问直接执行
查找 /etc/ 目录下,类型是文件,大于 10G 的,所属用户 ky30 ,使用免交互的方式保留权限复制到 /opt/ky30 find /etc -type f -size +10G -user ky30 -exec cp {} /opt/ky30 \
{} \:这段中间当中填写和当前查找不同的路径下