linux下用啥命令更改文件的读写执行权限?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下用啥命令更改文件的读写执行权限?相关的知识,希望对你有一定的参考价值。

参考技术A 查看文件权限的语句:\\x0d\\x0a  在终端输入:\\x0d\\x0als -l xxx.xxx (xxx.xxx是文件名)\\x0d\\x0a  那么就会出现相类似的信息,主要都是这些:\\x0d\\x0a-rw-rw-r--\\x0d\\x0a  一共有10位数\\x0d\\x0a  其中: 最前面那个 - 代表的是类型\\x0d\\x0a  中间那三个 rw- 代表的是所有者(user)\\x0d\\x0a  然后那三个 rw- 代表的是组群(group)\\x0d\\x0a  最后那三个 r-- 代表的是其他人(other)\\x0d\\x0a  然后我再解释一下后面那9位数:\\x0d\\x0a  r 表示文件可以被读(read)\\x0d\\x0a  w 表示文件可以被写(write)\\x0d\\x0a  x 表示文件可以被执行(如果它是程序的话)\\x0d\\x0a  - 表示相应的权限还没有被授予\\x0d\\x0a  现在该说说修改文件权限了\\x0d\\x0a  在终端输入:\\x0d\\x0a  chmod o w xxx.xxx\\x0d\\x0a  表示给其他人授予写xxx.xxx这个文件的权限\\x0d\\x0a  chmod go-rw xxx.xxx\\x0d\\x0a  表示删除xxx.xxx中组群和其他人的读和写的权限\\x0d\\x0a  其中:\\x0d\\x0a  u 代表所有者(user)\\x0d\\x0a  g 代表所有者所在的组群(group)\\x0d\\x0a  o 代表其他人,但不是u和g (other)\\x0d\\x0a  a 代表全部的人,也就是包括u,g和o\\x0d\\x0a  r 表示文件可以被读(read)\\x0d\\x0a  w 表示文件可以被写(write)\\x0d\\x0a  x 表示文件可以被执行(如果它是程序的话)\\x0d\\x0a  其中:rwx也可以用数字来代替\\x0d\\x0a  r ------------4\\x0d\\x0a  w -----------2\\x0d\\x0a  x ------------1\\x0d\\x0a  - ------------0\\x0d\\x0a  行动:\\x0d\\x0a   表示添加权限\\x0d\\x0a  - 表示删除权限\\x0d\\x0a  = 表示使之成为唯一的权限\\x0d\\x0a  当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:\\x0d\\x0a  -rw------- (600) 只有所有者才有读和写的权限\\x0d\\x0a  -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限\\x0d\\x0a  -rwx------ (700) 只有所有者才有读,写,执行的权限\\x0d\\x0a  -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限\\x0d\\x0a  -rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限\\x0d\\x0a  -rw-rw-rw- (666) 每个人都有读写的权限\\x0d\\x0a  -rwxrwxrwx (777) 每个人都有读写和执行的权限

常用linux命令详解

linux常用文件处理命令
ls -l 
#rwx分别代表文件对应的属性,分别为读写执行
chgrp #更改文件属组
chown #更改文件属主
chmod #修改文件权限,比如chmod 777 .a ,即把文件a变成可读可写可执行

一般ls -l 查看文件后,一般会带上-rw-r-r等操作,这表明分别是owner/group/others三种身份的read/write/execute的三种权限
其中r:4,w:2,x:1

linux常用目录处理命令
pwd #显示当前所在文件路径
ls #查看目录中的文件
mkdir dir#创建文件夹
rm -r dir#移除某个文件夹
rm -f file#删除某个文件
cp /usr/bin/xxx usr/local/yyy #把bin目录下的xxx复制到local下,并改名为yyy
mv/usr/bin/xxx usr/local/yyy #把bin目录下的xxx移动到local下,并改名为yyy
cd #切换目录
linux常用文件查看操作
head -xf #只看头部的几行
tail -xf #只看尾部的x行,一般用来查看最新生成的日志
cat #从第一行开始显示文件内容
tac #从最后一行开始显示文件内容(是cat倒过来写,正好是倒过来看文件)
more #一页一页的显示文件内容
less #翻页查看,可以往前翻页
more #翻页查看
linux系统用户账号的管理
useradd 选项 用户名 #新增用户
userdel 选项 用户名 #删除用户
usermod 选项 用户名 #修改账号
#-c comment 指定一段注释性描述。
#-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
#-g 用户组 指定用户所属的用户组。
#-G 用户组,用户组 指定用户所属的附加组。
#-s Shell文件 指定用户的登录Shell。
#-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
linux文件查找
#如何查找一个文件大小超过 5M 的文件
find / -name xx #在根目录下根据名称查找
find /etc -name xx #在指定目录下查找
find .-name 'xx' #在当前目录下查找文件开头为xx的文件
find / -amin -10 #查找在系统中最后10分钟访问的文件
find / -atime -2 #查找系统中最后48小时访问的文件
find /-empty #查找在系统中为空的文件或文件夹
find / -mmin -5 # 查找在系统中最后 5 分钟里修改过的文件(modify time)
find / -size -10000c #查找中小于10000字节的文件(k:KB,M:MB,G:GB)
find / -size +50m #查找出大于50m的文件
linux磁盘管理
df #检查文件系统中磁盘空间占用情况
df [-ahkmhHTi] 文件夹或文件名 
#-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
#-k :以 KBytes 的容量显示各文件系统;
#-m :以 MBytes 的容量显示各文件系统;
#-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
#-H :以 M=1000K 取代 M=1024K 的进位方式;
#-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
#-i :不用硬盘容量,而以 inode 的数量来显示


du #查看磁盘空间使用量,主要检查文件或文件夹所占的空间大小,常用的为du -h xxx(也会把隐藏文件也展示出来)
du [-ahskm] 文件夹或文件名
#-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
#-h :以人们较易读的容量格式 (G/M) 显示;
#-s :列出总量而已,而不列出每个各别的目录占用容量;
#-S :不包括子目录下的总计,与 -s 有点差别。
#-k :以 KBytes 列出容量显示;
#-m :以 MBytes 列出容量显示;

fdisj #linux分区表操作工具
fdisk -l 装置名称

mkfs #磁盘格式化
mkfs [-t 文件系统格式] 装置文件名

fsck #磁盘检查
fsck [-t 文件系统] [-ACay] 装置名称

mount #磁盘挂载
#比如把创建的xx挂载到yy上
mount dev/xx dev/yy
linux常用网络管理命令
natstat #查看整个网络状态及端口占用情况
ps -ef | grep xxx #查看进程,ps就是process statu
kill -9 pid #杀掉进程,pid就是processid
free -m 查看服务器内存
ps -ef | grep java
ps -aux | grep java

以上是关于linux下用啥命令更改文件的读写执行权限?的主要内容,如果未能解决你的问题,请参考以下文章

linux下更改系统的默认登陆用户用啥命令

linux下用啥命令可以查看tgz文件夹下某个文件的具体内容?

linux设置权限的命令

Linux 给用户赋予操作权限

linux下更改系统的默认登陆用户用啥命令

linux下用啥命令来播放音乐阿?