一、free用于查看系统内存状态,包括:系统物理内存、虚拟内存、系统缓冲。
free[选项]
-b 指定以字节为单位显示
-m 指定以MB为单位显示
-k 指定以KB为单位显示
-h 以友好的格式输出结果(配合上诉三个选项一起使用)
-s<间隔秒数> 持续观察内存的使用状态
-t 显示内存总和
-V 显示版本信息
Mem:物理内存
Swap:虚拟内存
total:总计
available:现有的
二、ps用于显示当前进程的状态
语法:ps [选项]
选项:
-a 显示所有用户的进程,并包含每个进程的完整路径
-A 显示所有的进程 |more(向后翻页查看) less(前后翻页)q 退出
-u 显示使用者的名称和起始时间(常与a选项配合使用)
-f 全格式详细输出进程信息
-e 显示除系统内核以外所有的进程信息
UID:使用此进程的用户ID
PID:进程的进程ID
PPID:进程的父进程ID
C:运行此进程CPU占用率
STIME:此进程开始运行的时间
TTY:开启此进程的终端 (putty、xshell)
TIME:此进程运行的总时间
CMD:正在执行的命令行
三、date用于显示或修改系统时间与日期
语法:date[选项]显示时间格式(以“+”开头,后面接时间格式参数)
选项:
-d STRING 显示STRING中指定的时间,而非系统时间。
-s STRING 将系统时间设置为STRING中指定的时间。
时间格式化:
%H 显示小时,显示范围00~23 date +%H
%M 显示分钟,显示范围00~59 date +%M
%S 显示秒钟(以”+“开头,后面接时间格式),显示范围00~59 date +%S
%m 显示月份,显示01~12 date +%m
%d 显示一个月的第几天 date +%d
%T 以hh:mm:ss格式显示时间 date +%T
%D 以mm/dd/yy date +%D
%Y %y 显示年份,%Y显示完整的年份,%y显示年份的最后两位数 date +%Y,date +%y
hwclock -w 将时间写入bios中。
四、cal[选项]
-1 显示当月日历(系统默认)
-3 显示前一个月当前月和后一个月日历
-s 显示以星期天为第一天的日历
-m 显示以星期一为第一天的日历
-j 显示该年第几天
-y 显示该年的日历
-v 显示版本信息
五、touch 用于修改文件的时间属性,若文件不存在,系统会自动创建此文件
(因此也可以使用touch命令来创建新的空白文件)且此文件创建时间为当前系统时间。
touch [选项] 文件名
-a 修改文件的访问时间为系统当前时间
-m 修改文件的修改时间为系统当前时间
-d 将文件的修改时间修改为指定时间
-r <参考文件>将文件的时间修改为参考文件的时间 参考对像放前面,被参考对面放后面
六、cat 用于查看文件内容,还可以合并文件,入股合并文件不存在,则自动创建
cat [选项] 文件名
cat 文件a 文件b > 文件c
-n 从1开始对文件所有输出的行数编号,包括空白行
-b 从1开始对文件所有输出的函数编号,空白行不编号
-s 当文件输出内容有连续两行以上的空白行时,替换成一行空白行
vi编辑器:
vi 文件名————i (进入编辑模式)————内容编辑————编辑完成后,
按ESC————:wq保存退出,强制后面加!
预习:cat、mkdir、rm、cp、mv
七、mkdir 用于创建一个新目录
mkdir [选项] 目录
-m 创建目录的同时设置目录权限
-p 递归创建目录
r:4 w:2 x:1 user group other
711:rwx--x--x
766:rwxrw-rw-
555:r-xr-xr-x
八、rmdir 用于删除空目录
九、rm 用于删除文件或目录。要注意:一旦用rm删除文件或目录时,就无法再恢复。
语法:rm[选项] 文件或目录
-f 强制删除文件或目录,不进行确认
-i 删除文件或目录之前进行确认
-r 递归方式删除目录及其子目录
-v 显示命令进行的详细过程
十、mv 用于将文件或目录由一个目录移动到另一个目录中。如果源为文件,
而目标为目录,那么mv命令将移动文件。如果源为目录,则目标只能是目录,
mv将重命名目录。
mv 命令是 move 的缩写。
语法:mv [选项] 源文件或目录 目标文件或目录
-b 若目标文件存在则覆盖前为其创建一个备份
-f 若目标文件或目录与需要移动的文件或目录重复,则直接覆盖
-i 覆盖文件之前进行确认
十一、cp 用于复制,它可以将单个文件复制成一个指定文件名的文件或将其复制到一个存在的目录下,
还可以同时复制多个文件或目录。
语法:cp [选项] 文件名或者目录名
cp [选项] 源文件或者目录 目标文件或者目录
-a 复制目录时使用,保留其所有信息,包括文件链接、文件属性,
并可递归复制目录
-f 强制复制文件或目录,无论目标文件或目录是否存在
-i 覆盖文件之前进行确认
-p 保留原文件或者是目录的属性
-r/R 递归复制,将指定目录下所有文件与子目录一同复制
周测题:
1、在/tmp目录下,新建目录director新建三个txt文件,分别命名为file1,file2,file3,
用vi编辑器分别在三个文件中输入内容。
2、将file1/file2/file3三个文件中内容合并到一个文件中命名为filetest.txt
3、在director目录下新建一个open目录,并在open目录下创建openfile目录,
所有目录权限为r-xr--r--。
4、将filetest.txt文件备份到、root下,并将/tmp/director目录移动到/usr中。
5、将open目录及其子目录和文件删除