2021-10-13-linux-rm,touch,du,cp

shell里的两种常见解释器

1.bash
2.sh (比较古老,不常用)

今天学的选项

  1. -l 列表显示
  2. -a 包含 . 和 … 的所有文件
  3. -A 不包含.和…的所有文件
  4. -h 显示总内存用量
  5. -P 显示物理地址
  6. -t 按文件创建时间来排列
  7. -r 逆转顺序
  8. -d 显示当前目录本身的信息
  9. -rf recursive force强制删除

/dev 用来储存设备文件
设备文件开头含义:
b–block 块设备文件
c–character 字符设备文件
l–链接文件
如何创建链接文件?

mkdir beijing
ln -s beijing jing

这行代码的意思是把 jing 指向 beijing文件,jing就是 beijing的设备文件

怎么用绝对路径新建某个目录下的多个文件?

mkdir dirname/{
    
    filename1,filename4,filename3}

rm的用法

rm -rf a?#删除形如ab,ac,ad,ax一类的内容(两位)
rm -rf a*#删除所有带a的内容
rm -rf *#删除除了隐藏文件的所有内容(不要在根下用!!!)

touch的作用

1.新建空文件
2.更新文件时间标记

du的用法

du -s -h #查看对象大小

注:ll -h也可以查看对象大小,但是不会计入文件夹中的内容大小,只计入一个“壳”

cp的用法

cp filename dirname 
 #把文件复制到文件夹,可以复制多个,文件名之间用空格隔开
cp filename1 filename2 
#把1文件复制粘贴,并重命名为2
cp dirname1 dirname2
#把1文件夹整个复制到2
cp dirname1/* dirname2
#只复制1里面包含的对象到2

如果存在重名现象,shell会询问我们是否要覆盖,使用代码可不显示这个询问

/usr/bin/cp objectname -r

猜你喜欢

转载自blog.csdn.net/kapri/article/details/120803636
今日推荐