linux常用指令
cd -Change Directory 切换目录
① 不加参数时,默认切换到用户主目录
② 接绝对路径或相对路径,切换到对应目录
③ 接特殊符号,进入到对应表示目录
~进入用户主目录;
-返回进入此目录之前所在的目录;
…返回上级目录;
…/…返回上两级目录;
cat: concatenate 连锁
1.一次显示整个文件。
cat filename
2.从键盘创建一个文件。
cat > filename
只能创建新文件,不能编辑已有文件
3.将几个文件合并为一个文件(保留原文件)。
cat file1 file2 > file
vi Visual Interface可视化接口
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename…filename :打开多个文件,依次进行编辑
tail 即tail(尾巴) tail命令主要用于取出后边几行
-f 该参数用于监视File文件增长
-n :后边接数字,代表显示几行的意思
-q :不显示处理信息
-v :显示详细的处理信息
tar tape archive,意为磁带归档
语法 tar [-cxtzjvfpPN] [FILE]…
-c:创建一个新的归档文件;
-x:从归档文件中提取文件;
-t:列出归档文件的内容;
-z:使用gzip压缩文件,该选项通常与-c和-x选项一起使用;
-j:使用bzip2压缩文件;
-v:显示正在处理的文件信息;
-f:使用归档文件名作为参数;
-p:保留原来的文件权限,所有权和时间戳;
-P:使用绝对路径来存档文件;
-N:只提取在指定日期之后修改或创建的文件
创建一个压缩文件:
tar -czvf archive.tar.gz file1 file2 dir/
解压缩一个压缩文件:
tar -xzvf archive.tar.gz
查看包含的文件:
tar -tvf archive.tar.gz
zip– 压缩文件 解压命令为unzip
语法格式:zip 参数 目标文件.zip 源文件或目录名
zip a.zip a 命令的意思是将当前目录下名称为 a 的文件压缩到名为 a.zip 的压缩包中
压缩多个文件 -r (压缩文件夹,解决80%的场景)
如想把a.txt、b.log打包进zip文件中 ,进入/home/test目录后执行zip -r test.zip a.txt b.log 。压缩包内默认不包含当前目录
ps process status进程状态
ps -ef #显示所有当前进程
-e : 显示所有进程
-f : 全格式
-h : 不显示标题
-l : 长格式
-w : 宽输出
a :显示终端上的所有进程,包括其他用户的进程。
r :只显示正在运行的进程。
u :以用户为主的格式来显示程序状况。
x :显示所有程序,不以终端机来区分
|符号是管道符号,command1 | command2 ,1的输出会成为2的输入
grep全称为global regular expression print,通过正则表达式搜索文本,并且将搜索结果输出。
ps -ef|grep ~可以查看包含关键字的进程
表示ps和grep同时执行,ps的输出作为grep的输入
top (table of processes)是一个任务管理器程序,它可运行于许多类Unix操作系统上,它用于显示有关CPU和内存利用率的信息
awk命令 awk Aho Weinberger Kernaighan
awk主要是用来格式化
awk [参数] [处理内容] [操作对象]
awk一般用于文本内容进行统计、按需要的格式进行输出
awk ‘{print $2}’ file.log | sort -n | uniq
命令拆解:
1)awk ‘{print $2}’ file.log:打印 file.log 文件每行的第2个字段,awk默认是空格或制表符作为分隔符;
2)sort -n:将上一步输出的数据按数值排序。sort命令用于对文本行进行排序,-n 选项表示按数值进行排序。
3)uniq: 移除相邻的重复行,输出唯一的行。只有在相邻行重复时,uniq 才会去重,因此通常与 sort 结合使用。
free命令