proc是运行在内存的虚拟文件目录,它主要用于控制管理内核进程。
常用的proc:
负载信息:/proc/loadavg
内存信息:/proc/meminfo
CPU信息: /proc/cpuinfo
启动信息: /proc/uptime
系统版本信息: /proc/version
设备信息:/proc/devices
示例:
关于proc,目前不需要深究,作为了解,它是和sys目录非常相似的东西,只不过sys目录比proc更加有规律。(先这么理解)
如果你只是挂个博客网站在Linux上,这些东西并不需要了解这么细致,之后优化的时候会再次遇到的。
chmod命令:
chmod是使用频率仅次于ls的命令,大多数情况下,你需要修改文件的权限。
基本语法:
chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
• 若要rwx属性则4+2+1=7;
• 若要rw-属性则4+2=6;
• 若要r-x属性则4+1=5。
注:“-“表示不具任何权限,数字代号为“0” 即 “000”
注:这里的abc不是实参,它只是形参,不是要你命令直接写abc。
cd到/目录,执行ll指令:
如图,所示红框标记部分一共9位,分别每3位代表一组,代表顺序为ugo,左侧d代表directory目录,r代表read可读,w代表write可写,x代表execute可执行。
补充:ll指令是ls -l指令的缩写。
ls -l 指令:
看到的内容依次为:权限、文件数、拥有者、所属Group、大小、建档日期、文件名
补充:
chmod a=rwx file
和
chmod 777 file
相同,因为这里a指是all的意思。
chmod ug=rwx,o=x file
和
chmod 771 file
效果一致。
一个常用指令:
chmod -R a+r *
将当前目录及目录里面的子文件和文件夹设为任何人可读取。
-R:Recursion,递归,以选中目录为起点向下递归。
示例:
参考文档: