Linux File Managers

我们知道Linux的目录结构为树状结构,最顶级的目录为根目录/,其他目录可以将它们添加、移除到树中。

相对路径和绝对路径

绝对路径:由根目录/写起,例如:/usr/share/doc这个目录。

相对路径:以./或者../写起。

文件操作命令

创建、删除文件夹

mkdir feige

rmdir feige

创建文件

touch fei.text

删除文件、文件夹

rm -rf path/fileName

移动文件、文件夹

mv path/fileName path/fileDirectory/

拷贝文件、文件夹

cp path/fileName path/newFileName

常见命令

查看文件内容

ls [option]

ll [option]

查看当前文件路径

pwd

更换目录

cd

查看文件内容(只读,按空格键翻下一页,按Enter键向下翻一行)

cat [option] fileName | more

more fileName

查看大文件内容(只读,部分加载,按空格键翻下一页,按Enter键向下翻一行,按q键退出)

less fileName

文件覆盖和追加命令

ls -l > filename

ls -l >> filename
cat filename1 > filename

echo "message" >> filename

文件权限管理

Linux的每个文件都有所有者,所在组,其它组的概念。

-rw-r--r-- 1 root root  16 Apr  7 21:24 a.txt
(1)-:代表是一个文件,如果是d则代表是一个目录。
(2)rw-:代表文件拥有者有读和写的权限,x代表有执行权限。
(3)r--:表示文件所在组的权限只有读,写和执行的权限没有。
(4)r--:表示文件其它组的权限只有读,写和执行的权限没有。
(5)1:如果是文件,则代表硬链接的个数;如果是目录,则代表子目录的个数。
(6)root:表示文件拥有者。
(7)root:文件所在组。
(8)16:文件的大小。
(9)Apr xxx:文件最后一次修改时间。
(10)a.txt:文件或者目录的名字。

修改文件所有者,-R代表递归

chown -R userName fileOrDirectory

修改文件所在组

chgrp -R groupName fileOrDirectory

给拥有者读写执行权限,所在组读写权限,其它组读权限

chmod u=rwx,g=rw,o=r fileOrDirectory

给拥有者去除执行权限,其它组增加写权限

chmod u-x,o+w fileOrDirectory

给所有用户增加读的权限

chmod a+r fileOrDirectory
原文地址:https://www.cnblogs.com/feiqiangsheng/p/12349840.html