linux常用命令20条 linux常用命令详解

盘点20个面试中常用的Linux命令windows中的 dir,如下图所示
ls -l
第一列第一个字段:文件类型,后面9个字符是模式,其中分为三组,每一组三个字段 。第一组为所属用户权限 。第二组为所属组的权限 。第三组为其他用户所属权限 。其中r(read)代表可读,w(write)代表可写,e(execute)代表可执行 。在后面的9个字符中,如果是字母说明有相应的权限,如果为"-"代表没有权限 。举一个例子
-rw-r-r--:此为普通文件 , 对于所属用户为可读可写不能执行,对于所属组仅仅可读,对于其他用户仅为读 。
第三列是所属用户,第四列为所属组,第五列为文件大小,第六列为文件被修改的时间 , 最后为文件名 。其中使用chown改变所属用户,chgrp改变所属组 。
nohup command X.file 2 1
awk -F "," '{print 2}' a.csv
获取第三列最大值
awk 'BEGIN{max=0}{if(3}END{print max}'
解压缩命令
常用参数
常用命令组合
tar -xvf /home/a.tar//打开tar打包文件
tar -zxvf /home/a.tar.gz //解压以gzip压缩的文件
tar -jxvf /home/a.tar.bz2 //解压以bzip压缩的文件
tar -cvf /home/a.tar /home 打包/home下所有文件
常用组合:
例子1:将A服务器中/home/a.txt 复制到B服务器的/home中
scp -r /home/a.txt root@B_ip:/home
翻车现场请看次条 。
例子:每隔一秒高亮显示http连接数的变化情况
watch -n 1 -d 'pstree | grep http'
例子:十秒一次输出系统的平均负载
watch -n 10 'cat /proc/loadavg'
查看磁盘大小
df -h
参数名含义
-n使用IP地址表示主机 。使用数字表示端口
-i指定要监听的端口 。如果为"-i any"表示住区所有网卡数据包
-v输出诸如ip数据包中的TTL更加详细的信息
-t不打印时间戳
-e显示以太网帧头部信息
-c仅仅抓取指定数量的数据包
-x按照十六进制显示数据包内容
知道了相关参数,下面看几个案例
同样,我们看看相关参数
老规矩,上几个例子
参数描述
-i设置数据包传送的时间间隔
-l以服务器方式运行 。默认为客户端运行
-k重复接受并处理某个端口上的所有链接
-p以客户端运行时强制其使用指定端口
-C将CR和LF两个字符作为结束符
-u使用udp协议 。默认tcp协议
-Xnc客户端余代理服务器通信时默认为socks5协议 。
-z扫描目标机器某个范围服务是否开启
小贱上案例
下面列举几个常用例子
看一下vmstat都有哪些输出字段 。
在这里插入图片描述
然后我们看看各个字段什么意思 。
将文件分割为数个 。
split -5 a.txt//将a.txt每5行分割为一个文件
统计文件中单词的个数 。
一页一页显示,通过空白键显示下一页/上一页
查看某文件前几行或者后几行
diff -c file1 file2 //显示两个文件的差异
linux常用命令有哪些?linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等 。
linux常用命令:
1、 pwd命令
该命令的英文解释为print working directory(打印工作目录) 。输入pwd命令 , Linux会输出当前目录 。
2、 cd命令
cd命令用来改变所在目录 。
cd / 转到根目录中
cd ~ 转到/home/user用户目录下
cd /usr 转到根目录下的usr目录中-------------绝对路径
cd test 转到当前目录下的test子目录中-------相对路径
3、 ls命令
ls命令用来查看目录的内容 。选项 含义 -a 列举目录中的全部文件,包括隐藏文件 -l 列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等 -f 列举的文件显示文件类型 -r 逆向 , 从后向前地列举目录中内容 -R 递归,该选项递归地列举当前目录下所有子目录内的内容 -s 大?。次募笮∨判?-h 以人类可读的方式显示文件的大小,如用K、M、G作单位 ls -l examples.doc 列举文件examples.doc的所有信息

推荐阅读