文件目录操作
Last updated
Last updated
[文件夹名]:列出文件夹下目录
-a
-l:文件的权限、所有者、文件大小等信息详细列出来,等于ll(两个小写的L)
-s:文件大小
-S:根据文件大小排序
-1:每行只列出一个文件
ls -la
档案类型:
当为[ d ]则是目录,例如上表档名为『.gconf』的那一行;
当为[ - ]则是文件,例如上表档名为『install.log』那一行;
若是[ l ]则表示为连结档(link file);
若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
权限
[ r ]代表可读(read)、
[ w ]代表可写(write)、
[ x ]代表可执行(execute)
修改权限:
修改群组:chgrp 群组名 文件名
修改拥有者:chown 新的拥有者 文件名
修改权限:
/:进入根目录
~:进入当前用户主目录,等于cd,等于~
-:进入此目录之前所在的目录
[指定路径]
[已经存在的目录]/[新建的目录名]
[文件名]:删除指定文件
[文件路径]/[文件名]:删除指定文件
-f:强制
-r:递归删除,删除文件夹
[目录名]:和 rm -r [目录名]效果一样,但此命令是删除空文件夹,更安全
mv [被移动文件或文件夹] [目标文件或文件夹]
mv [原文件名] [新文件名] :重命名
mv [文件1] [文件2] [文件3] [目标文件夹]:移动多个文件
复制文件: cp [源文件] [目标文件夹]
复制文件夹:cp -a [源文件夹] [目标文件夹]
touch [文件名]
cat -n [文件名] :输出文件内容,带行号
cat -n [文件名1] [文件名2] :输出多个文件内容,带行号
cat [文件名1] [文件名2] > [目标文件]:将多个文件加到目标文件
nl [文件]:输出文件内容
nl -n rz:栏位的最右侧显示,补0
空格键:下一页
Ctrl+B:上一页
Q:退出
more -n [文件名]:每页显示n行
head [文件名]
head -n [文件名2]
tail [文件名]
tail -n 300 [文件名2]
压缩文件夹:tar -cvf [tar_name.tar] [dir_name]
解压文件夹:tar -xvf [tar_name.tar]
查找文件:find ./ -iname “file-name” | grep 其他关键词