4.用户(user)和组群(group)管理(management)
Linux等现代操作系统度都是多用户和多任务的
组群管理:
groupadd:创建新组群
groupdel:删除组群
groupmod:修改组群
cat /etc/group:查看所有的组群信息
用户管理
useradd:创建新用户
passwd:给用户设置密码(Linux系统不允许空密码用户登录)
userdel:删除用户,常用-r参数表示递归删除,即把该用户相关的所有的问价你全部删除
usermod:修改用户
cat /etc/passwd:查看所有的用户信息
cat /etc/shadow:查看所有的用户的登录密码
w或who:查看当前已经登录系统的所有用户信息
exit:注销,即退出当前登录用户
在Linux系统中,每个用户有且只能有一个主组群,除了主组群之外,还可以加入其他任何组群,如果在创建新用户时没有指定主组群,那么Linux系统会自动创建一个和用户名同名的组群(也称为私人组群)作为该用户的主组群
5. 文件系统管理(File System Management)
文件夹(Directory)也称为目录
/ 成为根目录
/etc:存放系统或应用软件的各种配置文件
/home:存放每个普通用户的主文件夹
/root:root用户的主文件夹
/bin:binary,存放一些常用的命令(即可执行程序)
/sbin:super binary,存放系统管理员常用的命令(即可执行程序)
/lib:存放库文件
/proc:伪文件系统,存放系统的硬件配置或状态信息
/media:自动挂载目录
/mnt:存放手动挂载目录(通过mount命令挂载磁盘)
/tem:存放临时文件
/boot:存放系统启动所需的一些文件
/sys:system,存放一些重要的系统文件
/dev:device,存放设备文件
/selinux:secure linux,Linux系统中的安全防护软件
/usr和/opt:通常作为应用软件的安装途径
/srv:server,存放服务器类软件
每个普通用户都有自己对应的主文件夹,通常都是存在/home下,文件夹的名称和用户名一样,用户只能在自己的主文件夹下工作
文件夹操作
pwd:print work director,打印当前工作目录
cd:change directory,改变当前工作目录
mkdir:make directory,创建新文件夹
rmdir:remove directory,删除空文件夹,rm-rf命令可以删除任何文件夹
ls:list,查看某个文件夹下的所有文件信息,常用参数-l表示详细属性信息,-a表示所有文件(包括隐藏文件)
~:当前目录的主目录
cp -r:拷贝文件夹
mv:move,移动文件夹,可以用于文件夹的重命名
rename:重命名
普通文件的操作
创建普通文件:vi/vim,touch,重定向符(>和>>)
删除普通文件:rm(remove)
修改普通文件的数据内容:vi/vim
修改普通文件的属性的信息:
chmod:changemode,修改文件模式(即访问权限)
chown:change ownership,修改文件的所属用户和所属组群
truncate:裁剪文件
touch:将文件的最近修改时间更新为当前系统时间,如果文件不存在,他会创建一个空文件
ls-l命令执行结果解读:
第一个字符表示文件类型,d表示为文件夹,-表示普通文件,l表示软连接文件
接下来的九个字符表示文件的访问权限,均分为三组来看,第一组表示文件所有者对该文件的访问权限,第二组表示文件所属组群里面的用户对该文件的访问权限,第三组表示其他用户对该文件的访问权限。每一组的满权限为rwx(r(read):可读;w(write):可写;x(execute):可执行),如果没有相应的权限,就用-表示。
接下来列分别表示硬链接、文件所属用户,文件所属组群,文件大小(以byte为单位),最近修改时间,文件名
文件(File):一堆数据的集合
通配符:
*表示0或多个任意字符
?表示一个任意字符
vi/vim是所有的Linux系统自带的文本编辑器,他没有图形化界面(GUI),而是字符化用户界面(CUI)
vim就是vi的增强版,但是他们的用法是差不多的
文件路径的两种表示形式:
1. 绝对路径,基于根目录(/)定位,比如/home/dj/abc.mp3
2. 相对路径,基于当前目录定位,比如.表示当前目录,..表示上一级目录
在Linux系统中,文件名的第一个字符为.的文件是隐藏文件
6.查看系统硬件配置信息
cat /proc/cpuinfo(meminfo):查看cpu(内存)信息
free :查看内存信息
df -h:查看硬盘信息