格式: 指令主体 [选项] [操作对象]
注: 通常 情况下 操作对象 都是 指定路径下的所有文件/文件夹的名称
含义:列出当前工作目录下的所有文件/文件夹的名称
颜色说明: 蓝色名称表示文件夹,白色的表示文件
-l : 表示list,表示以详细列表的形式进行展示
注: 上述列表中的第一列字符表示文档的类型,其中 “-” 表示改行对应的文档类型为文件, “d” 表示文档类型为文件夹。
-a: 表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)
-h: 显示文档大小的时候以可读性较高的形式显示
-t 以时刻降序
–full-time 显示具体时间
含义:打印当前工作目录(print working directory)
含义:创建目录(make directory)
注: mkdir 可一次性叠加多层目录,如:mkdir test1 test2 test3 …
-p: 递归创建目录
含义: 创建文件
注: touch可一次性叠加多个文件,如:touch hello1.txt hello2.txt hello3.txt
含义: 复制文件/文件夹到指定的位置(copy)
语法:cp 被复制的文档路径 文档被复制到的目标路径
注: 文件复制的过程中是可以进行重命名的,没有特殊要求不建议
-r: 递归赋值文件夹,当使用cp命令进行文件夹复制操作的时候需要添加选项“-r”, 否则目录将被忽略
含义: 移动文档到新的位置(move)
语法:mv 需要移动的文档路径 需要保存的目标路径
含义: 删除文件或文件夹
注1: 可以删除多个文件或多个文件夹(文件夹和文件可组合删除)
注2: 可以使用通配符删除多个文件或文件夹
-r: 递归删除文件夹,如果删除文件夹,需要加上此参数
-f: 强制删除,不提示是否删除
含义: 一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。
用法1: >:覆盖输出,会覆盖掉原先的文件内容,文件不存在则创建
用法2:>> :追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加,文件不存在则创建
例:
使用覆盖重定向,保存ls -la 的执行结果,保存到当前目录下的target.txt
含义:打开一个文件并查看
注: cat 还可以合并文件,如: cat test1.txt test2.txt … > test.txt
-m: 空间单位以mb形式展示
-h: 以可读性较高的形式展示大小
含义: 查看一个文件的前n行,如果不指定n,则默认显示前10行
-n: 打印后几行
注: -2 和 -n 2的用法是一样的,区别就是-2不能跟-f连着使用,而-n可以
含义: 统计文件内容信息(包含行数、单词数、字节数)
参数详解:
第一列:行数
第二列:单词数(依照空格判断)
第三列:表示bytes,字节数
-l: 表示lines,行数
-w: 表示words,单词数 依照空格来判断单词数量
-c: 表示bytes,字节数
含义: 清除终端中已经存在的命令和结果(信息)
等价于ctrl + L
注:该命令并不是真的清除了之前的信息,而是把之前的信息的隐藏到了最上面,通过滚动条继续查看以前的信息。
含义: 管道一般可以用于“过滤”,“特殊”,“扩展处理”, 管道不能单独使用,必须需要配合前面所讲的一些指令来一起使用,其作用主要是辅助作用。
含义: 表示输出完整的主机名
含义: 主要是查看服务器的进程信息(process status)
a: 显示一个终端的所有进程,除会话引线外;
u: 显示当前用户进程及内存的使用情况;
x: 显示没有控制终端的进程;
l: 长格式显示更加详细的信息;
e: 显示所有进程;
f: 全格式,包括命令行
例:查看系统中所有的进程,输出前10行
注: 两个命令都是输出所有进程,只是输出列的内容会有所区别
含义: 查看服务器的进程占的资源
语法: 进入:top,退出:q
① 每列的含义:
PID: 进程id;
USER: 该进程对应的用户;
PR: 优先级;
VIRT: 虚拟内存;
RES: 常驻内存;
SHR: 共享内存;
计算一个进程实际使用的内存 = 常驻内存(RES)- 共享内存(SHR)
S: 表示进程的状态status(sleeping,其中S表示睡眠,R表示运行) √
%CPU: 表示CPU的占用百分比; √
%MEM: 表示内存的占用百分比; √
TIME+: 执行的时间;
COMMAND: 进程的名称或者路径; √
② 在运行top的时候,可以按下方便的快捷键:
M: 表示将结果按照内存(MEM)从高到低进行降序排列;
P: 表示将结果按照CPU使用率从高到低进行降序排列;
1: 当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息;
-s: summaries,只显示汇总的大小
-h: 表示以高可读性的形式进行显示
含义: 用于查找文件(其参数有55个之多)
语法: find 路径范围 选项 选项的值
例:查找当前目录下.txt结尾的文件
含义: 杀死进程
语法: kill 进程PID(语法需要配合ps一起使用)
含义: 用于操作网卡相关的指令
注: Eth0表示Linux中的一个网卡,eth0是其名称。Lo(loop,本地回还网卡,其ip地址一般都是127.0.0.1)也是一个网卡名称。
含义: 获取计算机操作系统相关信息
以上仅仅是获取操作系统类型
-a: all,表示获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)
含义: 查看网络连接状态
-t: 表示只列出tcp协议的连接;
-n: 表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示;
-l: 表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接;
-p: 表示显示发起连接的进程pid和进程名称;