Linux命令格式:命令 -选项 -参数(目录)
判断一个目标是目录还是文件时,用ls -l 查看
查看第一个字符:
- :表示文件
d :表示目录
l :表示软连接文件(快捷方式)
b :表示设备文件,提供存储的接口设备
c :表示设备文件,提供串行的接口设备(键盘,鼠标)
mkdir //创建目录
1、复制文件:
cp
cp abc a //若a不存在,则把adc这个文件进行复制并命名为a(只复制一个文件)
cp a abc ll //ll为已存在目录,把a,abc复制到ll目录下(多个文件复制)
2、移动文件:
mv(重命名)
mv jk aa //aa不存在,把jk命名为aa
mv a abc //ll目录已存在,把a,abc文件移动到ll目录下
3、删除文件:
rm
rm a //删除a文件
rm 1 2 3 //删除1,2,3文件
在普通用户下不会询问是否删除(自己创建的文件),但在超级用户会
** rm / //把整个系统都删除(这么做会玩死自己的)
rm -f 1 2 3 //不询问删除1,2,3文件
rm /tmp/* //把临时目录tmp下所有文件删光
“ * ”通配符代表任意所有
ctrl +c:强制退出
4、删除目录:
rm -r //删除目录
rm -fr /tmp/* //把临时文件tmp下所有文件(不包括隐藏文件)删光
rm -fr /tmp/.* //删除以“.”开头的文件(隐藏文件)
. 当前目录 ..上一级目录 (这2个删不掉)
mkdir ll/abc //ll目录已存在,在ll目录下创建abc目录
mkdir -p jk/abc //递归创建目录(可以一次性创建很多目录)
5、复制目录:
cp aa aa-cp //aa-cp不存在,把aa目录复制到aa-cp目录中并顺便把aa-cp目录创建
cp -r aa aa-cp //把aa目录递归(就是里面的内容也一起复制)复制到aa-cp目录下
cp -r aa bb cc aa-cp //把aa,bb,cc目录递归复制到aa-cp目录下(最后一个就是要复制到的目录)
6、移动目录:
mv aa bb //如果bb不存在则将aa改名为bb
mv aa bb aa-cp //把aa,bb目录移动到aa-cp目录下
如果在做实验的话,一般在临时目录tmp下,每次实验结束后要 rm -fr /tmp/* 清空临时目录