linux 文件系统命令

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一个不存在的文件将会新建一个这个文件

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值