1、rm命令
指令:rm(remove 移除、删除)
作用:删除 / 移除文档
语法:#rm 选项 需要移除的文档路径
选项:
-f:force 强制删除,不提示
-r:表示递归
案例:删除一个文件
在删除的时候,如果不带选项,会提示是否删除,如果需要确认则输入“y/yes”,否则输入“n/no”
注意:如果在删除的时候不想频繁确认,则可以再指令中添加选项“-f”,表示force(强制)。
案例:删除一个文件夹
注意:删除一个目录时,需要做递归删除,并且一般也不需要进行删除确认询问,所以移除目录岁的时候一般需要使用“-r”选项。
案例:删除多个文档
同时使用“-rf”,可以实现。
案例:删除一个目录下有公共特性的文档,例如:以Linux开头的文件
其中*称之为适配符,表示任意字符,Linux* 则表示只要文件以Linux开头,后续字符则不管。
2、vim命令
指令:vim (vim 是一款文本编辑器)
语法:#vim 文件路径
作用:打开一个文件(可以存在,也可以不存在)
案列:用vim打开文件
退出打开的文件,在没有按下其他命令的时候,按下shift+英文冒号,输入q,按下回车即可
3、输出指定向
一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析 / 统计。则这个时候就要使用到输出重定向技术。
>:会覆盖掉原先文件内容
>>:追加输出,不会覆盖原文件内容,会在原地内容末端继续添加
语法:#正常直行的指令>/>> 文件目录
注意:文件可以不存在,不存在则新建
案例:使用覆盖重定向,保存 ls -la 的执行结果,保存到当前目录下的 ls.txt
案例:使用追加重定向,保存 ls-la 的执行结果到ls.txt中
4、cat指令
作用1:cat 有直接打开一个文件的功能
语法:#cat 文件的路径
作用2:cat还可以对文件进行合并
语法2:#cat 待合并的文件路径1 待合并的文件路径2 ……文件路径n>合并之后的文件路径
例如:合并3个文件,并保存到一个文件【配合输出重定向使用】
(进阶指令)
5、df指令
作用:查看磁盘空间
语法:#df -h 以可读性较高的形式展示
6、free指令
作用:表示查看内存使用情况
语法:#free -m 表示以MB为单位查看
剩余真实可用内存为1539MB。
Swap:用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。
7、head指令
语法1:#head -n 文件路径【n表示推荐】
作用:查看一个文件的前n行,如果不指定n,则默认显示前10行
语法2:#head -c 文件目录
作用:查看字节
8、tail指令
语法1:#tail -n 文件路径(n同样表示路径)
作用1:查看一个文件末n行,如果n不指定,默认显示后10行
语法2:#tail -f 文件目录
作用2:可以通过tail指令来查看一个文件的动态变化
(变化的内容不能使用户手动增加的)
该命令一般用于查看系统的日志的比较多
9、less指令
语法:#less 需要查看的文件的路径
作用:查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车、空格键+上下方向键)查看更多
10、wc指令
作用:统计文件内容信息(包括行数、单词、字节数)
语法:#wc -lwc 需要统计文件的路径
-l:表示lines,行数
-w:表示words,单词数
11、date指令(重点)
作用:表示操作时间日期(读取、设置)
语法:#date 输出的形式:2019年9月15日 星期日22:52:32
语法:#date +%F (等价于#date “+%Y-%m-%d”)
语法:#date “+%F %T” (等加于#date “+%Y-%m-%d %H:%M:%S”)
引号表示让“年月日与时分秒”成为一个不可分割的整体
语法:#date -d “-1 day” “+%Y-%m-%d %H:%M:%S”
获取之前或者之后的某个时间(备份)