linux中crw brw lrw等等文件属性是什么

linux中crw brw lrw等等文件属性是什么,第1张

linux中c表示字符设备文件,b表示块设备文件,l表示符号链接文件,r表示可读权限,w表示可写权限。

linux文件属性解读:

文件类型:

-:普通文件 (f)

d:目录文件

b:块设备文件 (block)

c:字符设备文件 (character)

l:符号链接文件(symbolic link file)

p:命令管道文件(pipe)

s:套接字文件(socket)

文件权限: 9位,每3位一组,每一组:rwx(读,写,执行),当改组不具有某一权限用-代替。

第一组为: 文件拥有者的权限, 该文件的拥有者可以读写,但不可执行;

第二组为: 同群组的权限

第三组为: 其他非本群组的权限

在linux中,一位用户在创建文件和目录时,对其具有的权限都是一样的,

在linux系统中任何文件/目录都有一定的权限,对于新创建的文件或目录,也会有默认的访问权限。可能是出于安全的考虑,linux系统linux系统新建文件默认没有执行权限,其最大权限为rw-rw-rw-(666),新建目录的最大权限为rwx-rwx-rwx(777)。而默认的权限与umask命令有关。

、umask介绍

umask指定当前用户在新建文件和目录时的默认权限,其值可以通过umask命令得到,其值的含义与chmod 命令是补码的关系。也可以通过umask -S直接查看默认权限。

注意:umask -S 显示的是目录的默认权限>

例如:umask 0002

新建文件的权限为(最大权限666-002)664,即rw-rw-r--

新建目录的权限为最大权限(777-002)775,即rwxrwxr-x

意思是,“l”这个文件没有执行权限,可以查看。

第一段:rw- ,所属用户(比如是root)对这个文件可读可写。

第二段:rw- ,所属用户组用户,对这个文件可读可写。

第三段:r-- ,其他用户对这个文件可读。

扩展资料:

ubuntu常用命令:

1、 dpkg: package manager for Debian

* 安装: dpkg -i package

* 卸载: dpkg -r package

* 卸载并删除配置文件: dpkg -P |--purge package

* 如果安装一个包时、说依赖某些库、 可以先 apt-get install somelib

* 查看软件包安装内容 :dpkg -L package

* 查看文件由哪个软件包提供: dpkg -S filename

* 另外 dpkg还有 dselect和aptitude 两个frontend

2、 apt

* 安装: apt-get install packs

* 更新源:apt-get update

3、升级系统:apt-get upgrade

* 智能升级、安装新软件包,删除废弃的软件包:apt-get dist-upgrade

* f --fix broken 修复依赖:apt-get -f install

* 自动删除无用的软件:apt-get autoremove

* 删除软件:apt-get remove packages

* 删除包并清除配置文件:apt-get remove package --purge

* 清除所以删除包的残余配置文件: dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P

* 安装软件时候包的临时存放目录 : /var/cache/apt/archives

* 清除该目录: apt-get clean

* 清除该目录的旧版本的软件缓存: apt-get autoclean

* 查询软件some的依赖包: apt-cache depends some

* 查询软件some被哪些包依赖: apt-get rdepends some

* 搜索软件: apt-cache search name|regexp

* 查看软件包的作用:apt-cache show package

* 查看一个软件的编译依赖库: apt-cache showsrc packagename|grep Build-Depends

* 下载软件的源代码 : apt-get source packagename (注: sources、list 中应该有 deb-src 源)

* 安装软件包源码的同时, 安装其编译环境 :apt-get build-dep packagename (有deb-src源)

* 如何将本地光盘加入安装源列表: apt-cdrom add

3、 系统命令:

* 查看内核版本:uname -a

* 查看ubuntu 版本:cat /etc/issue

* 查看网卡状态 :ethtool eth0

* 查看内存,cpu的信息:cat /proc/meminfo cat /proc/cpuinfo

* 打印文件系统空间使用情况:df -h

* 查看硬盘分区情况:fdisk

* 产看文件大小:du -h filename

* 查看目录大小:du -hs dirname du -h dirname是查看目录下所有文件的大小

* 查看内存的使用:free -m/-g/-k

* 查看进程:ps -e 或ps -aux -->显示用户

* 杀掉进程:kill pid

* 强制杀掉:killall -9 processname


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7286768.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存