4 文件和目录操作
4.1 查看:
tree
需要安装
下面是文件或目录颜色代表的不同类型
ls
ls -a
所有文件
前面带.
的代表是隐藏的
ls -l
列出详细信息,但不显示隐藏文件
若要显示则ls -al
4096是目录的大小,不是里面文件的大小,所以所有目录大小都是4096
4.2 创建目录
mkdir
目录名字
mkdir -p /dir/dir1/dir2
4.3 删除空目录
rmdir 空目录
一般不用
4.4 删除非空目录(没有回收站,要小心)
rm -r 非空目录
rm -ri 非空目录
交互式删除,会询问
4.5 目录下创建文件
touch 文件
如果文件不存在,创建文件。如果文件名已经存在,则更新日期。
4.6 删除文件
rm -i 文件
4.7 复制文件或目录
复制文件
cp 文件1 文件2
会把文件1的内容放到文件2
两种情况:
如果文件2没有,则自动创建并写入文件1的内容
如果文件2存在,则会用文件1的内容自动覆盖文件2的内容
复制目录
cp -r 目录1 目录2
如果目录2不存在,则自动创建
如果目录2存在,则会把目录1放到目录2里面
4.8查看文件的具体信息:5种方式
4.8.1 cat
命令
直接展示内容到屏幕。如果文件比较长,不利查看
4.8.2more
一行 回车,一页空格。但不能返回,q键或ctrl+c退出
4.8.3 less
ctrl+p可以往前看一行
ctrl+b往回看一页
ctrl+n可以一行行往前看
ctrl+f往下看一页
4.8.4head
默认前10行
head -5 文件名
前5行
4.8.5tail
后10行
复习
历史命令往上滚动ctrl+p
历史命令往下滚动ctrl+n
删除光标后一个字符ctrl+d
删除光标前一个字符ctrl+b
移动光标到行首ctrl+a
移动光标到行尾ctrl+e
目录结构 bin dev等放的什么类型文件
tab 自动补齐文件或路径
ls 参数 -l详细信息 -a所有文件包括隐藏
cd .相当于没切换
cd..上一级目录
cd-和上一个目录切换
mkdir -p 层级目录
rmdir 空目录
rm -r 目录
touch 创建新文件 若已经存在更新时间
cp 要拷贝的文件 新文件
cp -r dir1 dir2
查看文件
cat
more
less
head
tail