2.用户管理
2.1相关文件
/etc/passwd文件是用户清单
登陆名
经过加密的口令
UID
默认的GID(组号)
个人信息
主目录
登陆shell
/etc/group UNIX组的名称和每个组中成员列表
每一行代表一个组,包括4个字段:
组名
加密的口令
GID号
成员列表,彼此用逗号隔开
2.2 添加用户 adduser
adduser <username>
/etc/adduser.conf 配置文件
FIRST_UID=1000
LAST_UID=29999
USERS_GID=100
DHOME=/home
DSHELL=/bin/bash
SKEL=/etc/skel
Everything is file.linux下一切皆文件
/etc/adduser.conf 配置文件
2.3 更改用户的属性 usermod
usermod [-u uid [-o]] [-g group] [-G gropup,…]
[-d home [-m]] [-s shell] [-c comment]
[-l new_name] [-f inactive][-e expire]
[-p passwd] [-L|-U] name
举例:用户oldname改名为newname
注意要同时更改家目录: usermod –d /home/newname –m –l newname oldname
2.4 删除用户 deluser
deluser <usrnmae>
使用方法:
最好同时删除用户工作目录:deluser --remove-home user1
2.5 添加用户组 addgroup
addgroup groupname
2.6 删除用户组 delgroup
delgroup groupname
3.进程管理
3.1 进程的概念
程序的一次执行就是一个进程
3.2 ps 命令—— 显示进程 (process) 的动态
ps [options]
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
进程的状态标志:
D: 不可中断的静止
R: 正在执行中
S: 阻塞状态
T: 暂停执行
Z: 不存在但暂时无法消除 (僵尸态)
<: 高优先级的进程
N: 低优先级的进程
L: 有内存分页分配并锁在内存中
日常使用:
ps aux | grep "name"
一般结合grep来使用。
3.3 top 命令—— 监视进程
3.4 pstree 命令—— 所有行程以树状图显示
3.5 kill 命令——给程序发命令
kill [-signal] PID
kill 命令向指定的进程发出一个信号signal,在默认的情况下,kill 命令向指定进程发出信号15,正常情况下,将杀死那些不捕捉或不忽略这个信号的进程
可以使用kill -l查看所有支持的信号。
3.文件系统的类型和结构
文件系统用于组织和管理计算机存储设备上的大量文件,并提供用户交互接口。Linux同样具备完善的文件系统。
Linux文件系统的类型
磁盘文件系统: 指本地主机中实际可以访问到的文件系统,包括硬盘、CD-ROM、DVD、USB存储器、磁盘阵列等。常见文件系统格式有:autofs、coda、Ext(Extended File sytem,扩展文件系统)、Ext3、Ext4、VFAT、ISO9660(通常是CD-ROM)、UFS(Unix File System,Unix文件系统)、FAT、FAT16、FAT32、NTFS等;
网络文件系统: 是可以远程访问的文件系统,这种文件系统在服务器端仍是本地的磁盘文件系统,客户机通过网络远程访问数据。常见文件系统格式有:NFS、Samba等;
专有/虚拟文件系统: 不驻留在磁盘上的文件系统。常见格式有:TMPFS(临时文件系统)、PROCFS(Process File System,进程文件系统)和LOOPBACKFS(Loopback File System,回送文件系统)。
目前Ext4是Linux系统广泛使用的一种文件格式。在Ext3基础上,对有效性保护、数据完整性、数据访问速度、向下兼容性等方面做了改进。
最大特点是日志文件系统: 可将整个磁盘的写入动作完整地记录在磁盘的某个区域上,以便在必要时回溯追踪。。
交换分区(swapping)
将内存中的内容写入硬盘或从硬盘中读出,称为内存交换(swapping)
交换分区最小必须等于计算机的内存 (1.5~2倍 其实内存比较大的话不需要这个)
可以创建多于一个的交换分区
尽量把交换分区放在硬盘驱动器的起始位置
Linux文件系统的结构
文件系统逻辑结构
Linux的文件组织模式犹如一颗倒置的树,这与Windows文件系统有很大差别。
基本目录
绝对路径:/usr/games/gnect
相对目录:./games
默认的相对路径中.代表当前目录..代表上层目录。