指定命令别名 |
命令连接符 |
限制用户进程数 |
给予用户sudo权限 |
切换用户同时进入用户家目录 |
我是谁? |
目录与文件高亮 |
文件权限 |
搜索文件 |
文件压缩打包 |
文件前后台 |
计划任务 |
2.4.3 守护进程的启用 |
2.4.4 全面了解程序信息 |
字段 | 说明 |
F | 程序标志,代表程序的执行权限,常见的取值有:0,普通权限;4,root 权限;1,此程序仅执行了fork二没有执行exec |
S | 程序状态:R,运行中;S,睡眠状态,可唤醒;D,不可被唤醒状态,一般是在等待I/O;T,停止状态,比如被调试的时候;Z,僵尸状态,程序已经终止但却无法被移除至内存外 |
UID | 此进程拥有者的UID |
PID | 此进程的进程ID |
PPID | 此进程的父进程ID |
C | CPU的使用率,单位为百分比 |
PRI | 运行优先级 |
NI | 运行优先级调整值 |
ADDR | 指出该程序在内存的哪个部分,如果是个 running 的程序,一般就会显示 “-” |
SZ | 此程序用掉的内存 |
WCHAN | 表示目前程序是否运行中,若为 “-” 表示正在运行中 |
TTY | 登陆者的终端机位置,若为远程登陆则使用动态终端界面 |
TIME | 使用掉的CPU时间,注意,是此程序实际话费CPU运行的时间,而不是系统时间 |
CMD | 就是 command 的缩写,也就是程序名称 |
字段 | 说明 |
USER | 该进程所属的使用者用户 |
PID | 该进程的进程 ID |
%CPU | 该进程所占 CPU 资源的百分比 |
%MEM | 该进程所占实体内存的百分比 |
VSZ | 该进程用掉的虚拟内存量 (kbytes) |
RSS | 该进程用掉的固定的内存量 (kbytes) |
TTY | 该进程所运行的终端机,若与终端机无关则显示 “?”。另外,tty1-tty6 是本机上面的登陆者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序 |
STAT | 该进程的当前状态,与 “ps-l” 的 S 字段相同 (R/S/T/Z) |
START | 该进程启动时间 |
TIME | 该进程使用 CPU 运行的时间 |
COMMAND | 该程序的实际命令 |
2.5.2 利用软件管理工具rpm和dpkg |
RPM | DPKG | |
安装 | rpm -ivh <rpm软件包名> | dpkg -i <deb软件包名> |
查询 | rpm -qa xxx* rpm -ql <rpm包名> |
dpkg -l xxx* dpkg --listfiles xxx |
卸载 | rpm -e <rpm软件名> | dpkg -e <deb软件名> |
2.5.3 更酷的线上升级 |
yum | apt-get | |
安装 | yum install <package_name> | apt-get install <package_name> |
升级 | yum update <package_name> | 刷新软件源,建立更新软件包列表 apt-get update 将系统中的所有软件包一次性升级到最新版本 apt-get upgrade |
卸载 | yum remove <package_name> | apt-get remove <package_name> 清除软件包的同时清除配置 apt-get purge remove <package_name> |
查询 | 1.查找软件包: yum search <keyword> 2.列出所有已安装的软件包: yum list installed 3.获取软件包信息: yum info <package_name> 4.列出软件包提供哪些文件: yum provides <package_name> |
1.查找软件包: apt-cache search <keyword> or <regular expression> 2.获取指定软件包的详细信息: apt-cache show <package_name> 3.获取软件包版本和软件包的依赖关系: apt-cache showpkg <package_name> |
清除缓存 | 下载的软件包和header储存在cache中不会自动删除。使用 yum clean 完成清除磁盘空间的工作 1.清除 header: yum clean headers 2.清除下载的 rpm 包: yum clean packages 3.清除缓存的软件包及旧 headers: yum clean all |
1.清理整个软件包缓冲区: apt-get clean 2.按照依赖关系清理缓冲区中多余的软件包: apt-get autoclean |
2.6.2 磁盘的基本操作 |
2.6.3 /etc/fstab文件——决定分区的连接 |
2.8.1 勤勤恳恳的bash |
ps --列出正在运行的进程kill --向一个或多个进程发信号(经常是杀掉进程)jobs --列出自己运行的进程bg --将进程放到后台fg --将进程放到前台
2.8.2 环境变量 |
2.8.3 bash 的配置文件 |
2.9.4 排序和去重 |