linux必知会之文件操作

来源:互联网 发布:淘宝助理教程视频 编辑:程序博客网 时间:2024/06/15 15:06

在linux下开发,难免会遇到各种各样的问题,然而找起问题的解决方案确比较难,要各种找,各种搜,有时候还得不到你想要的结果,今天给大家分享一下linux常见的一些操作,提供给有帮助的人


环境:64bit Ubuntu Desktop 12.04 LTS


1.创建文件,linux下创建文件的方式有多种

$touch test.js

你也可以通过vim或者emacs创建文件

$vim test.js


2.创建单个文件夹

$mkdir test

创建多级文件夹

$mkdir -p client/style/images


3.删除文件/文件夹

删除文件

$rm test.js
删除文件夹

$rm -r foldername


4.更改文件/文件夹的权限

下面通过ll来看下文件的信息


第一列是文件的描述和权限信息,d代表目录,-代表是普通文件,rwx分别表示读写和执行,而有三对读写执行分别对应的是owner,group,others,同时rwx也可以用二进制来表示,分别对应4,2,1,都加一起就是7了,下面有几种更改文件权限的方式,分别体验如下(受权限限制的文件请用root或使用具有sudo权限的用户):

a.给所有用户增加读写执行的全部权限

$chmod 777 test.js


b.给所有者和组内成员分配读写权限,其他人员没权限

$chmod 660 test.js

还有一种方式就是使用字母替代数字增加权限,说明如下

a : 所有人

g :组

o :其他人

r  :读

w :写

x  :执行

使用方式如下:

a.给所有人都加上可执行权限

$chmod a+x test.js


b.给所有人都去掉可执行权限

$chmod a-x test.js


c.给group成员添加写权限

$chmod g+w test.js

d.给其他人员去掉读写执行的所有权限

$chmod o-rwx test.js
这样写相当于 $chmod 750 test.js, 但是若你不想更改用户和组的权限,上面的方法就适合单独给某个成员添加权限了,以上列出了几种使用方法,其他组合使用都是可以的,请自行体会。


如果要给文件夹以及文件夹下面的子文件都递归增加权限,则是 加上 -R 即可,如下:
$chmod -R 750 ./test



--------------------------------------------------------------------

未完待续


author:alexanderkenndy

create date:2014/4/17



0 0
原创粉丝点击