df
显示磁盘使用情况
du
显示文件系统使用情况
cat
读取文件内容
ls:显示目录
隐藏文件:在文件名前加了个.
ls -l 长链表的方式,不显示隐藏文件 ;
ls -l -a ,都是一个-可拼接在一起,ls -la ,显示所有文件包括隐藏文件
ls -l /etc /tmp 显示/etc目录和/tmp目录,可以拼接多个目录
ls -li 即 ls -l -i,显示node号,即第一列的数值,理解为索引位置
cd:切换工作目录
cd 后什么都不接,则从当前目录返回到最初目录
cd - 回到上一次路径
cd . . 回到上一级路径
cd ~ 回到最初目录,只有管理员有这功能
root访问home内文件
cd /home/god
cd ~god ;bash会把关键字~替换成/home
pwd
显示当前工作目录路径
mkdir:创建目录
mkdir sxt 创建一个目录
创建一个目录包含另一个目录:
mkdir -p ./sxt/a/b/c 表示在当前路径的sxt目录下创建目录a,目录a中创建目录b、目录b创建目录c,-p解决深度创建
创建一个目录包含多个目录:
mkdir ./sxt/adir ./sxt/bdir ./sxt/cdir
mkdir ./sxt/{x,y,z}dir sxt目录下创建xdir、ydir、zdir目录
mkdir ./sxt/{x,y,z} sxt目录下创建x、y、z目录
rm:删除
删除文件:
rm -f install.log.syslog -f表示强制删除文件,不会产生提示
删除目录:
rm -r sxtt 删除目录,-r表示递归删除,不加上会报错,会逐个提示
rm -rf sxtt -rf强制删除目录
rm -rf /* 删除根目录下所有文件
rm -rf /*.txt
rm -rf /{a,b}.txt
rm -ref /.file 隐藏文件需要打出全名
cp:拷贝
cp anaconda.cfg /tmp 拷贝anaconda.cfg 文件到/tmp目录
cp /etc/{profile,init.d/network} ~ 拷贝etc目录下的profile文件和etc目录下的init目录下的inittab文件到家目录
mv:移动|重命名
mv yum.log ~ 移动yum.log文件到家目录
mv yum.log sxt.log 给yum.log重命名为sxt.log
In 软|硬链接
默认创建硬链接,即修改任一一方,另一方也会修改,删除一方不会pro影响第二方
In profile sxt.pro ;两个变量指向了同一物理存储位置
创建软链接:修改一方另一方也会显示,但是删除了原链接,创建的软链接将不存在
ln -s sxt.pro abc.log 创建软链接abc.log,相当于windows的快捷方式
stat:元数据
描述数据的数据,相当于windows的属性
stat profile ,展示profile内的元数据
修改元数据时,里面的change属性会被更新
修改文件内容,modify和change都会改变,change会变是因为修改内容改变了数据大小,元数据发生了改变
touch
把文件刷新成touch这个文件时的时间点
touch sxt.god touch一个不存在的文件将会新建一个这个文件