linux必知会之文件操作

本文详细介绍了在Linux环境下创建文件、文件夹、删除文件与文件夹及更改文件与文件夹权限的方法,提供了从基本操作到高级权限设置的全面指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值