FHS介绍及用户、组相关命令
原创
©著作权归作者所有:来自51CTO博客作者mb5a02e5cb43210的原创作品,请联系作者获取转载授权,否则将追究法律责任
- / :所有目录都是由根目录衍生出来
- /bin :存放二进制程序,普通用户使用的程序
- /sibn :管理员使用的二进制程序
- /boot :系统启动文件的存放路径,内核文件
- /dev :各种硬件设备
- /etc :存放各种配置文件
- /home :存放用户账号的数据,用户家目录
- /run :存放运行过程中的文件
- /tmp :临时文件
- /var :网页、log日志
- /usr :放置的数据可分享不可变动
- /lib :库文件
- /lib64 :64位的库文件
- /mnt | media:挂在外围设备
- /proc | /sys:内存中的数据
- /opt :第三方软件 安装的目录
- /srv :服务的数据目录
文件管理
- touch #创建文件
- mkdir #创建文件夹
- ls
- stat #查看文件元数据
- mv #移动文件,修改文件名
- cat | more | head | tail #查看文件
- cp #拷贝文件
- rm #删除
用户管理
- useradd
- useradd username #添加用户
- useradd -d /data/ username #-d指定用户家目录
- useradd -u 1002 username #-u指定用户的uid
- useradd -u 1002 -g groupname username #-g指定组
- useradd -a -G group1,group2 #追加附加组
- useradd -M usename #不创建用户家目录
- userdel
- userdel username #不删除家目录
- userdel -r username #删除家目录
- usermod
- usermod -L username #锁定用户 ,shadow密码前加!表示用户锁定
- usermod -U username #解锁用户
- usermod -G root username #将用户加入root组
- usermod -c “test user” username #修改用户的备注信息
- id #显示当前用户的信息
- passwd
组用户
- groupadd #添加组
- groupadd groupname
- goupadd -g 800 groupname
- groupadd -r system #创建系统组
- groupdel #删除组
- groupmod #修改组
- chgrp
- chgrp group1 filename #秀爱文件数字组为group1
权限管理
- chmod #修改文件夹、文件权限
- chmod a+r filename #给所有用户加读权限
- chmod a-x filename #给所有用户减可执行权限
- chmod a+rw filename #给所有用户加读写权限
- chmod +rwx filename
- chmod u=,g=rwx,o=r filename #所有者无权限、所属组可读可写可执行
- chmod u+r,go-r filename
- chown #修改所属组
- chown root /tmp #修改文件夹所有者为root
- chown -R root:root /tmp #修改文件夹所有者所属组为root