电子政务网站建设法律法规西安做网站电话
1. Linux 常见系统管理命令
| 命令 | 含义 | 格式 |
|---|---|---|
| su | 切换用户 | su [选项] [用户名] |
| ps | 显示系统由该用户运行的进程列表 | ps [选项] |
| top | 动态显示系统中运行的程序(一般为每隔 5s) | top |
| kill | 输出特定的信号给指定 PID(进程号)的进程,并根据该信号完成指定的行为,其中可能的信号有进程挂起、进程等待、进程终止等 | kill [选项] 进程号 |
| uname | 显示系统的信息 | uname [选项] |
| setup | 系统图形化界面配置 | setup |
| crontab | 循环执行例行性命令 | crontab [选项] |
| shutdown | 关闭或重启系统 | shutdown [选项] [时间] |
| uptime | 显示系统已运行时长 | uptime |
| clear | 清屏 | clear |
| man | 显示命令的使用手册 | man [选项] 命令 |
| more | 分页显示文件内容 | more [文件名] |
| touch | 创建文件或更改文件时间属性 | touch [选项] 文件名 |
| cat | 显示文件内容 | cat [选项] 文件名 |
| grep | 显示匹配行 | grep [选项] 字符串 文件名 |
| find | 查找文件 | find [路径] [选项] |
su 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -,-l,–login | 为该使用者重新登录,大部分环境变量(如 HOME、SHELL 和 USER 等)和工作目录都是以该使用者(USER)为主。若没有指定 USER,缺省情况是 root |
| -m,-p | 执行 su 时不改变环境变量 |
| -c,–command | 变更账号为 USER 的使用者,执行指令(command)后再变回原来使用者 |
- 注意:
- 将普通用户变更为
root用户时建议使用“-”选项,这样可以将 root 的环境变量和工作目录同
时带入,否则在以后的使用中可能会由于环境变量的原因而出错。 - 在转变为
root权限后,提示符变为# - 常用的切换到root的方法:
su - rootsu rootsudo su
- 将普通用户变更为
top 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -d 秒数 | 设置刷新时间 |
| -u | 显示用户的 PID 和进程名称 |
| -p | 显示指定进程的详细信息 |
| -n 次数 | 设置刷新次数 |
| -b | 以批处理方式运行 top 命令 |
| -c | 显示命令完成后退出 |
| -s 秒数 | 设置 sleep 时间 |
| -i | 忽略没有响应的进程 |
| -m | 以 M 为单位显示内存使用情况 |
| -s 秒数 | 设置 sleep 时间 |
| -v | 显示版本信息 |
uname 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -a | 显示所有系统信息 |
ps 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -ef | 查看所有进程及其 PID(进程号)、系统时间、命令详细目录、执行者等 |
| -aux | 除可显示 -ef 所有内容外,还可显示 CPU 及内存占用率、进程状态 |
| -w | 显示加宽并且可以显示较多的信息 |
kill 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -s | 将指定信号发送给进程 |
| -p | 打印出进程号(PID),但并不送出信号 |
| -l | 列出所有可用的信号名称 |
2. Linux 常见用户管理命令
| 命令 | 含义 | 格式 |
|---|---|---|
| useradd | 添加用户账号 | useradd [选项] 用户名 |
| passwd | 设置账号密码 | passwd [选项] [用户名] |
| usermod | 设置用户账号属性 | usermod [选项] 属性值 |
| userdel | 删除对应用户账号 | userdel [选项] 用户名 |
| groupadd | 添加组账号 | groupadd [选项] 组账号 |
| groupmod | 设置组账号属性 | groupmod [选项] 属性值 |
| groupdel | 删除对应组账号 | groupdel [选项] 组账号 |
| id | 显示用户 ID、组 ID 和用户所属的组列表 | id [用户名] |
| groups | 显示用户所属的组 | groups [组账号] |
| who | 显示登录到系统的所有用户 | who |
useradd 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -g | 指定用户所属的群组 |
| -m | 自动建立用户的登入目录 |
| -n | 取消建立以用户名称为名的群组 |
- 注意:
- 在添加用户时,
useradd和passwd俩命令是一起使用的,其中,useradd必须用root的权限。而且useradd指令所建立的账号,实际上是保存在/etc/passwd文本文件中,文件中每一行包含一个账号信息 adduser只是useradd的符号链接,两者是相同的
- 在添加用户时,
passwd 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -l | 锁定密码,使密码无效 |
| -u | 解锁密码,使密码有效 |
| -d | 删除密码,即设置密码为空 |
| -S | 检查密码的有效性 |
- 注意:
- passwd命令一般很少使用选项参数,即通常不用选项参数。
- 用户名为修改账号密码的用户,若不带用户名,缺省为更改当前使用者的密码
- Linux 并不采用类似 Windows 的密码回显(显示为*号),所以输入的这些字符用户是看不见的
usermod 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -c | 注释字段,指明用户的注释 |
| -d | 变更用户的登入目录 |
| -e | 变更帐号的有效期限 |
| -f | 变更在 /etc/shadow 中的密码过期天数 |
| -g | 变更用户的主要群组 |
| -G | 变更用户的附加群组 |
| -L | 锁定帐号,使不能登入 |
| -s | 指定用户的登入 shell |
| -u | 变更用户的 UID |
3. Linux 常见磁盘及文件挂载管理命令
| 命令 | 含义 | 格式 |
|---|---|---|
| free | 查看当前系统内存的使用情况 | free [选项] |
| df | 查看文件系统的磁盘空间占用情况 | df [选项] |
| du | 统计目录(或文件)所占磁盘空间的大小 | du [选项] |
| fdisk | 查看硬盘分区情况及对硬盘进行分区管理 | fdisk [选项] |
| mkfs | 文件系统的格式化 | mkfs [选项] 设备文件名 |
| mount | 挂载文件系统 | mount [选项] 设备文件名 挂载点目录 |
| umount | 卸载文件系统 | umount [选项] 设备文件名/挂载点目录 |
free 命令选项常见参数列表
- free [选项]
| 选项 | 含义 |
|---|---|
| -b | 以字节为单位显示内存的使用情况 |
| -k | 以 KB 为单位显示内存的使用情况 |
| -m | 以 MB 为单位显示内存的使用情况 |
| -g | 以 GB 为单位显示内存的使用情况 |
| -h | 以人类可读的方式显示内存的使用情况 |
| -t | 显示总内存的使用情况 |
| -s 间隔秒数 | 每隔间隔秒数刷新显示一次内存的使用情况 |
- 注意
- 使用
free命令查看内存的使用情况,可以看到total和used表示的是总内存和已使用内存,而free表示的是空闲内存,buffers和cache表示的是被buffers和cache占用的
- 使用
df 命令选项常见参数列表
- df [选项] [目录或文件名]
| 选项 | 含义 |
|---|---|
| -a | 列出所有的文件系统,包括系统特有的 /proc 等文件系统 |
| -h | 以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示 |
| -T | 显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出 |
du 命令选项常见参数列表
- du [选项] [目录或文件名]
| 选项 | 含义 |
|---|---|
| -a | 列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已 |
| -h | 以人们较易读的容量格式 (G/M) 显示 |
| -s | 仅显示指定目录或文件的总大小,而不显示其子目录的大小 |
| -S | 包括子目录下的总计,与 -s 有点差别 |
| -k | 以 KBytes 列出容量显示 |
| -m | 以 MBytes 列出容量显示 |
fdisk 命令选项常见参数列表
- fdisk [选项] 设备文件名
| 选项 | 含义 |
|---|---|
| -l | 列出所有可辨识的磁盘信息 |
- 注意:
- 使用
fdisk命令 必须拥有root权限 - IDE硬盘对应的设备名称分别为
hda、hdb、hdc和hdd,SCSI 硬盘对应的设备名称则为sda、sdb、…此外,hda1代表hda的第一个硬盘分区,hda2代表hda的第二个分区,依此类推。 - 通过查看
/var/log/messages文件,可以找到Linux系统已辨认出来的设备代号。
- 使用
mount[文件挂载] 命令选项常见参数列表
mount[选项] [类型] 设备文件名 挂载点目录
| 选项 | 含义 |
|---|---|
| -a | 依照 /etc/fstab 的内容装载所有相关的硬盘 |
| -l | 列出当前已挂载的设备、文件系统名称和挂载点 |
| -t 类型 | 将后面的设备以指定类型的文件格式装载到挂载点上 |
| -f | 通常用于除错。它会使 mount 不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和 -v 一起使用 |
-
使用步骤:
- 使用
mount命令需确认是否为Linux可以识别的文件系统; Linux可识别的文件系统常见类型有:- Windows 95/98 常用的 FAT32 文件系统:
vfat - WindowsNT/2000 的文件系统:
ntfs - OS/2 用的文件系统:
hpfs - Linux 用的文件系统:
ext2、ext3、nfs - CD-ROM 光盘用的文件系统:
iso9660
- Windows 95/98 常用的 FAT32 文件系统:
- 通过使用命令“
fdisk -l”查看设备的名称 - 查找挂载点,必须确定其已存在,也就是在
“/mnt”下的相应子目录已存在,一般建议在“/mnt”下新建几个如“/mnt/windows”,“/mnt/usb”的子目录,现在有些新版本的 Linux(如 Fedora、Ubuntu、红旗 Linux、中软 Linux、MandrakeLinux)都可自动挂载文件系统,Red Hat仅可自动挂载光驱。例如将/dev/hda1设备挂载到/mnt/win/c下:mount -t vfat /dev/hda1 /mnt/win/c - 使用卸载命令
umount将其卸载,如:umount /mnt/win/c
- 使用
-
注意
- 在
Linux下如何使用U盘呢?- 一般
U盘为SCSI格式的硬盘,其格式为vfat格式,其设备号可通过“fdisk –l”进行查看,假若设备名为“/dev/sda1”,则可用如下命令将其挂载:mount -t vfat /dev/sda1 /mnt/usb
- 一般
- 若想设置在开机时自动挂载,可在文件
“/etc/fstab”中加入相应的设置行即可,具体细节可网上搜索。
- 在
umout[文件卸载] 命令选项常见参数列表
- umount [选项] 设备文件名/挂载点目录
| 选项 | 含义 |
|---|---|
| -f | 强制卸载设备,可用在类似网络文件系统 (NFS) 无法读取到的情况下 |
| -n | 不升级 /etc/mtab 情况下卸载掉设备 |
- 参考文献: 《Linux嵌入式应用程序开发标准教程》
- 参考文献: AI工具(RACCOON ASSISTANT)
- 参考链接: Linux 磁盘管理|菜鸟教程
