shell里的两种常见解释器
1.bash
2.sh (比较古老,不常用)
今天学的选项
- -l 列表显示
- -a 包含 . 和 … 的所有文件
- -A 不包含.和…的所有文件
- -h 显示总内存用量
- -P 显示物理地址
- -t 按文件创建时间来排列
- -r 逆转顺序
- -d 显示当前目录本身的信息
- -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