完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
今天总结几个非常常用的Linux命令,其中有几个在面试中很可能问相关命令的原理,比如后台运行命令。希望对大家有所帮助,最好自己去尝试在Linux操作系统中实践一下。
|
|
相关推荐
2个回答
|
|
1 查看目录以及权限在windows中,使用dir查看当前目录中文件。在Linux中使用ls(list)查看当前目录文件。
windows中的dir,如下图所示 file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps9.png 在Linux中,通常使用ls -l列出,其中可以查看文件属性,所属用户组等较为详细的信息。下面详细解释从左到右每一列是什么意思 file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps10.pngls -l 第一列第一个字段:文件类型,后面9个字符是模式,其中分为三组,每一组三个字段。第一组为所属用户权限。第二组为所属组的权限。第三组为其他用户所属权限。其中r(read)代表可读,w(write)代表可写,e(execute)代表可执行。在后面的9个字符中,如果是字母说明有相应的权限,如果为"-"代表没有权限。举一个例子 -rw-r-r--:此为普通文件,对于所属用户为可读可写不能执行,对于所属组仅仅可读,对于其他用户仅为读。 第二列 硬链接数目 硬链接允许作用之一是允许一个文件拥有多个有效路径名,从而防止误删。但是只能在同一文件系统中的文件之间进行连接,不能对目录进行创建。 第三列是所属用户,第四列为所属组,第五列为文件大小,第六列为文件被修改的时间,最后为文件名。其中使用chown改变所属用户,chgrp改变所属组。 2 nohup(no hang up不要挂起的意思)这也是常用后台启动程序的常用方法,如果在交互命令行中运行程序,我们很容易就终止它。在交互环境下,我们的输出一般都会直接输出到当前界面,在后台启动的时候通常会定向到文件,那通常情况是下面这个命令。 nohup command >X.file 2 >&1 & 其中1表示标准输出。2表示文件标准错误输出。2>1&即将两者合并,但是合并到哪里,就是X.file. 3 查看进程有的时候我们需要查看进程是否已经启动或者尝试终止进程。经常使用的命令为ps -ef---列出当前正在运行的程序,那如何定位我们想要查看的进程A,这个时候使用grep,即ps -ef| grep A. 4 awk如果文件是csv(a.csv),按照","分割,需求为打印第一列和第二列 awk -F "," '{print 2}' a.csv 获取第三列最大值 awk 'BEGIN{max=0}{if(file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps11.png3}END{print max}' 5 tar解压缩解压缩命令 常用参数 -c:创建的tar文件 -x:解开tar文件 -t:列出tar文件中包含的文件信息 -r:附加新的文件到tar文件中 常用命令组合 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下所有文件 6 scp通过scp命令在多台服务器中的相互复制 传输文件。为了省下输入密码,可以设置免密登录。 常用组合: 例子1:将A服务器中/home/a.txt 复制到B服务器的/home中 scp -r /home/a.txt root@B_ip:/home 7 林哥的死亡命令 rm -rf翻车现场请看次条。 8 watch这个命令是动态查看命令执行的结果。比如如果需要每隔一秒高亮显示网络连接数的变化情况。则 watch -n 1 -d netstat -ant 例子:每隔一秒高亮显示http连接数的变化情况 watch -n 1 -d 'pstree | grep http' 例子:十秒一次输出系统的平均负载 watch -n 10 'cat /proc/loadavg' 9 df查看磁盘大小 df -h file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps12.png |
|
|
|
10 tcpdump和它类似的工具在windows中是wireshark,其采用底层库winpcap/libpcap实现。采用了bpf过滤机制。下面我们看看提供的不同参数的含义。
同样,我们看看相关参数
file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps13.png在这里插入图片描述
15 mpstat能够实时监测多处理器系统中各个cpu的使用情况。这个命令的执行需要安装sysstat,在centos中执行yum install systat就好了。 file:///C:/Users/Administrator.WIN-STED6B9V5UI/AppData/Local/Temp/ksohtml16160/wps14.jpg在这里插入图片描述 然后我们看看各个字段什么意思。
split -5 a.txt//将a.txt每5行分割为一个文件 17 wc -c +filename统计文件中单词的个数。 18 more/less一页一页显示,通过空白键显示下一页/上一页 19 head/tail查看某文件前几行或者后几行 20 diffdiff -c file1 file2 //显示两个文件的差异 [/td] |
|
|
|
只有小组成员才能发言,加入小组>>
791 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2860 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2710 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1070浏览 3评论
193浏览 2评论
455浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:07 , Processed in 1.055327 second(s), Total 80, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号