用户与用户组
Linux系统中用户信息存放在 /etc/passwd 目录下。
用户密码存放在 /etc/shadow 目录下。
用户组名记录在 /etc/group 中。
每个用户都有一个 uid 供系统识别。
Linux 文件属性
ls -al 命令以长模式列出所有文件的权限和属性,共有7列分别为
权限中共7个字符
[-] [rwx] [r-x] [r--]
1:[-]代表这个文件为普通文件,若为[d]则为目录,[l]为软连接即快捷方式,[b]为块设备,[c]为键盘鼠标等字符设备。
234:所有者权限,rwx为可读可写可执行 u
567:同用户组用户权限 g
890:其他用户权限 o
x代表可执行权限,对应文件夹,则为可以打开文件夹的权限。
改变文件属性和权限
chmod ug +x 所有者和用户组增加可执行权限。
chmod ug -x 所有者和用户组减少可执行权限。
chmod +w 所有者u增加写权限。
chmod +x ugo都增加可执行权限。
r:4 w:2 x:1 rwx = 7
chmod +770 ug增加可读可写可执行权限。
ls -ld 查看目录自身的信息。
chmod -R 递归改变文件和子文件夹的权限。
useradd bin 增加用户bin
chown bin 将文件所有者改为bin
chown bin:bin 或 chown bin.bin 将文件所有者和组都改为bin
chgrp root 将所有组改为root
file 查看文件类型
Linux 目录配置
Linux在安装时可以指定某一分区挂载到指定文件夹下。
/bin 目录存放单用户维护模式下还能被操作的命令。
/boot 存放启动文件和内核文件。
/dev 存放设备和接口设备。
/etc 存放配置文件。
/home 用户主文件夹。
/lib 开机时会用到的函数库。
/media 放置可以删除的设备,如U盘。
/mnt 挂载某些额外的设备。
/opt 第三方软件放置的目录,源代码安装的程序推荐放在这个目录下。
/root 系统管理员文件夹。
/sbin 系统管理员所能执行的命令。
/tmp 临时文件。
/proc 存放内核参数,本身不占任何硬盘空间。
/usr UNIX Software Resource 存放系统默认的软件。
/var 存放缓存,日志,数据库。
目录树
tree /boot 显示boot的目录树。
. 代表当前目录,也可以用./来表示。
.. 代表上一层目录,也可以用../来表示。
uname 查看系统相关信息。
uname -r 查看内核版本。
uname -a 查看所有信息。
lsb_release -a 查看发行版所有信息。