目录
硬连接:同一个文件取不同的名或者叫多个名字(比如 苏轼 字子瞻 号东坡居士 苏二 溢号文忠)不支持文件夹,创建一个连接数加一,多路径访问。
软连接:类似于windows 里的快捷方式,软连接、符号连接、会指向原来的文件
Alias 别名
格式:Alias 自定义命令=’原始命令’
原始命令中 有特殊字符@#%()请打上引号 单双无所谓
Unalias 自定义命令
在 linux 基本所有使用命令修改的配置都是 临时的,想永久保存得写入文件 写到家目录
.bashrc
vim 编辑
vim /etc/sysconfig/network-scripts/ifcfg-ens33esc
:(一定要英文)
g不保存退出 wq保存退出 !强制
绝对路径------> 别名------> 内部------> hash------> 外部
Cd 是内部
Ls 是外部
Alias cd=ls
内部大 cd还是 cd
别名大 cd就是Is
Du (disk use)磁盘使用量
du 选项 文件夹
-a一个个文件单独显示
-s显示总和
-h人性化菜单
-d 1 只显示第一层
注意a和s不能同时使用
磁盘被称为块设备,一块的大小为4k
一个文件 要存在磁盘里 最少占4K
ll 可以看到文件的真实大小
du 可以看到文件的大小,占磁盘块的个数
我的 服务器磁盘满了删一些比较大的垃圾文件: du-r |shot|
可以用 du 命令快速定位,统计较大文件
Du-x (--exlclude):不计入统计
Mkdir 建立文件夹
Mkdir [选项] 文件夹的名称
-p 递归建立
Mkdir a b c d 同时建立 a b c d 四个文件夹
mkdir a/aa/aaa -p 递归建立 a aa aaa 文件夹
rmdir 删除空文件夹
Touch 建立文件
1、新建空文件
2、刷新文件时间
Touch 文件名:
若文件名存在,是情况2
若文件名不存在,是情况1
硬连接与软连接
语法:
Ln 绝对路径下的源文件 目的地(硬连接)
Ln -s 绝对路径下的源文件 目的地
Ln 绝对路径下的 源文件目的地 /名字 给硬连接取名字 不加名字就和 源文件同名
In -s 绝对路径下的 源文件目的地/名字 给软连接取名字 不加名字就和源文件同名
硬连接:
同一个文件取不同的名或者叫多个名字(比如 苏轼 字子瞻 号东坡居士 苏二 溢号文忠)不支持文件夹,创建一个连接数加一,多路径访问。
软连接:
类似于windows 里的快捷方式,软连接、符号连接、会指向原来的文件
Cp 复制文件或目录
Cp [选项]... 源文件或目录... 目标文件或目录...
cp 要复制的文件,新的文件在同一文件夹需要 改名
Mv 移动 改名 批量改名? 写脚本
Mv [选项]...源文件或目录...目标文件或目录单个文件
Mv 源文件 不需要改变目录 就是 改名
移动或者改名
-f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖;
-i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项);
-n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户;
-v:显示文件或目录的移动过程;
查找文件 是非常重要的一项技能点
查找命令:ls cd
which 命令 精确
whereis 命令
Locate 查找文件,非常快 延时性
find命令的特点:
Find [查找路径] [选项]
精确查找 passwd
实时查找
支持查找条件巨多
默认递归查询
例:找到30天以上 大于1G ,名字为log结尾的普通文件
命令:find -name “*log” -type f -size +1G -mtime +30