第一章:系统管理与维护
1.date
%x:显示年份和日期;
%X:显示时间格式,
%a:星期几
%Z:显示时区
%d:显示一个月第几天
%c:显示日期和时间格式
%r:显示时间,格式为时分秒 AP/PM ,即
%Y,%y:%Y,表示显示完整的年份,%y显示年份的最后两位数字
%m
Date ‘+’
2.显示目前登录到系统的用户的命令 who
-m:仅列出当前终端信息,即 等同于“who am i”
-q:列出在本地系统上的用户数和用户数清单
-u:显示当前每个用户的用户名、登录终端、登录时间、线路活动、进程标识
3.显示登录到系统的用户信息的命令 w
表示:显示系统当前时间、系统从 启动到现在已经运行的时间、登录到系统中的用户数、系统平均负载数、平均负载在1min 5min 15min内系统的负载状态。
4.显示操作系统相关信息的命令uname
-a:显示操作系统全部信息
5.显示系统内存状态的命令free
意思是:系统总的物理内存为96GB,已经使用88GB,空闲的内存8G。而交换分区swap总大小4GB,已经被系统使用了600MB
-b:以Byte为单位显示内存使用情况
-m:以MB
-K:以KB
-t:显示内存总和列
-o:不显示系统缓冲区列,如:
6.显示系统进程瞬间的运行动态的命令 ps
解析:查看目前使用者的进程
pid:进程的标识号;
Tty:进程所属的终端控制台
Time:进程所使用总的cpu时间
Cmd:正在执行的命令行
Ps命令是linux系统最基本最常用,非常强大的进程查看命令,使用该命令,可确定哪些进程在运行,进程占用了多少资源,是否合理,运行状态是否正常、进程是否结束,进程有误僵死现象等,常用:ps -ef、ps -aux
7.实时监控系统处理器状态的命令 top
能实时显示系统中个进程的资源占用情况,
Cpu(s):用户进程占用cpu百分比;
Sy:系统进程占用cpu百分比;
Ni:用户进程空间内改变过优先级的进程占用cpu百分比;
Id:空闲cpu占用百分比;
Wa:等待输入输出的进程占用cpu的百分比;
最后两行:
Buffers:用作内核缓冲区的内存大小;
Swap:交换分区大小;
Cache:高度缓存。
解析:
Pid:进程ID;
User:进程所有者的用户名;
Pr:进程优先级
Ni:nice值,负值表示高优先级,正值表示低优先级
Virt:进程使用的虚拟内存总量;
Res:进程使用的,未被换出的物理内存大小,单位KB
Shr:共享内存大小
S:进程状态,s 表示睡眠、R表示运行、D表示不可中断的睡眠状态、T表示跟踪/停止
Z表示僵死进程
%MEN:进程占用的cpu时间总计,单位1/100S
Command:正在运行的命令名或命令路径
第二章 文件管理与编辑
1.创建目录的命令 mkdir
Make directory 的缩写
在/home下创建user1目录,,同时在user1下创建user2目录,也就是连续创建2个目录
在/home下创建嵌套目录
2.逐页显示内容的命令 more
如果一个文本文件比较长,一屏无法显示完毕,就需要使用more命令,每次一屏显示,每屏后暂停,此时按Enter,会接着再显示文本的一行,依次类推;如果按空格键,more命令则继续显示文本文件的另一屏信息。
显示文件Makefile的内容,每10行显示一屏,同时清除屏幕;
以分页的方式显示Makefile文件的内容
3.改变指定文件的访问时间和修改时间的命令 touch
-a 改变文件的访问时间为系统当前时间 ,无需设置时间选项
-m 改变文件的修改时间为系统当前时间 ,无效设置时间选项
-c 如果文件不存在,不创建也不提示
-d或者-t 使用指定的日期时间
-r 把指定文件或目录的日期时间
4.在文件或目录之间创建链接的命令 ln
Linux下的链接有两种,硬链接和软链接(符号链接:类似于windows 下的快捷键,是指向真正的文件或目录位置的符号链接)
硬链接通过文件的索引节点来进行链接,硬链接的作用是允许一个文件拥有多个有效的路径,这样用户可以一些重要文件建立硬链接,防止误删操作。只删除其中一个链接不影响索引节点本身和其他链接,只有当最后一个链接被删除后,文件的数据块和目录的链接才会释放,才会被真正删除
-f 如果在目标位置存在与链接名相同的文件,这个文件将被删除
-s 进行软链接
-d 允许系统管理员硬链接自己的目录
-b 对将在链接时会被覆盖或者删除的文件进行备份
5.显示文件类型的命令 file
对于长度为0的文件,识别为空文件;对于符号链接的文件,缺省情况下将显示符号链接引用的真实文件路径。
格式:file 选项 文件名
-b 显示文件类型结果 ,不显示对应文件名称
-L 直接显示符号链接所指向文件的类型
-z 显示压缩文件的信息
-i 如果文件不是常规文件,则不进行一步对文件类型进行分类
6.拷贝文件或目录的命令 cp
用来将给出的文件或者目录拷贝到另一个文件或目录中
格式:cp 选项 源文件或目录 目标文件或目录
-a:在拷贝目录时使用,保留所有信息,包含文件链接、文件属性、并递归得拷贝目录
-r:递归复制该目录下所有的子目录和文件,此时目标文件必须是一个目录名
-d :拷贝时保留链接,这样不会失去链接文件
-p:保留文件的修改时间和存取权限
-i:如果已经有相同文件名的目标文件,则提示用户是否覆盖
7.在指定的路径下查找指定文件的命令 find
-exec 命令 {} \; :对每个匹配的文件执行该命令,标志{}用于指定命令执行时文件名出现的地方,命令必须终止于符号“{}\;” } 与\之间一定要有空格,结尾需以; 结束
语法:find [搜索路径] [参数选项] [匹配表达式]
参数:
-name abc:查找的包含“abc”的文件和目录。
-perm 模式: 匹配所有符合指定数值模式值的文件。
-size n[c]:匹配大小为n个block的文件名,c:以字节为单位
-user 用户名:搜索所有属主为用户名的文件。
-group 组名:搜索所有属主为组名的文件。
-atime n:搜索在n天前访问过的文件。
-mtime n:搜索在n天前状态修改过的文件。
-ctime n:搜索在n天前修改过的文件。
案例:
查找所有空文件并将其删除。
>find / -size 0 –exec rm –rf {} \;
-mtime +n 或-n 按时间搜索,+n表示n天之前的,-n表示今天到n天前之间的;
-type 文件类型:b 块设备文件,f 普通文件,l 符合连接,d 目录,p 管道,s socket文件
8.文件/目录改名或变成存储位置的命令 mv
Mv命令用于将文件或目录重命名,或者将文件由一个目录移至另一个目录;
格式:mv 源文件或目录 目标文件或目录
若 文件 文件 mv 将进行重命名
若目录 目录 mv将进行重命名
若 文件 目录 则将文件移动至该目录下
若源类型为目录,则目标类型只能是目录,不能是文件
说明:1、目标为文件,则为重命名,2、目标为目录,则为移动 ???
选项 |
选项说明 |
-f |
覆盖前永不提示 |
-i |
覆盖前提示 |
9.压缩与解压
Zip 选项 压缩文件名 需要压缩的文档列表
Unzip 选项 压缩文件名
Zip 选项:
或者/c/* 相当于-r