linux文件系统命令

1.文件/文件夹信息

root用户权限下,任意目录下,敲如上命令,将会显示该目录下所有文件/文件夹的情况

 

其中权限r-w-x,分别表示读写执行,权重分别为4、2、1,那么别人说给个777权限你应当知道是什么意思咯,

还有755,775等。

2.改变文件/文件夹属性

cd /etc                                  //进入etc目录
vim group                                //打开group文件

然后你看到的就是系统里面所有的用户组了:

chgrp users test                            //将test目录所属用户组改为users
chgrp -R users test                         //将test及其子目录下的所有文件所属用户组改为users

chown users test                            //将test所有者改为users
chown -R users test                         //递归,同上

chown root:root test                        //将test的所有者以及用户组改回root

3.复制文件

cp test  test_1                             //将源文件复制一份明文test_1

注意,这个复制是完全地复制,新文件的属性以及权限都和之前的一样,那么如果你想将新文件给bin这个用户用,

那么现在就养更改新文件的权限了。

4.更改文件的权限

chmod 777 test_1                            //将test_1文件的权限改为777
chmod u+w test_1                            //为所有者添加写的权限
chmod g-x   test_1                          //为所在组减去执行的权限
chmod go=rx test_1                          //为所在组和其他人赋予读和执行的权限
chmod u=rwx,a=r test_1                      //为所有者赋予读写执行权限,并为所有人赋予读的权限

u(所有者user)、g(用户组group)、o(其他人others)、a(所有人all)

注意:文件和文件夹的r权限不同,r对于文件来说是读取文件内容,但是对于文件夹,看上去是可以读取该目录

下的文件列表,但是如果没有x权限的话,是不能进入该目录的,所以更谈不上读取列表了。

5.文件/文件夹的创建修改以及删除

命令依次是查看单钱目录下文件/文件夹、新建目录test、更改test目录权限777、新建文件test/test.txt、切换到test目录、

打开test.txt文件进行编辑:

i                                              //在当前位置生前插入
Esc键                                          //退出编辑模式
:wq回车                                        //保存退出
:q!回车                                        //不保存退出,更新时间
:x回车                                         //保存退出,内容修改才会更新时间

rm 命令可以直接删除(给出询问)文件但不能删除文件夹

rm -r 命令可以递归式(给出询问)地删除文件夹以及其下面的文件

rm -rf 命令,毫无提示地删除文件以及文件夹(慎用!!!)

 

cat 命令直接读文件内容

6.linux常见目录

这里不做详细介绍,贴出一片可供参考的Blog:https://www.cnblogs.com/duanji/p/yueding2.html

原文地址:https://www.cnblogs.com/eco-just/p/9515340.html