访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux常用高级命令大全

时间:2019-06-16

linux简单命令大全_linux命令大全 重启_linux命令大全

写在前面:本文不会讲cd pwd mv cp touch mkdir这种新手通用命令,主要讲解在服务器开发过程中经常使用到的一些命令

正文:

查看系统进程/线程,一般单独采用此命令查找进程id,然后根据进程id做进一步工作。常见用法:ps -aux 查看所有进程

ps -T -p ${pid} 查看某个进程的线程

打印系统进程树,用树形结构标识各个进程之间的关系。常见用法:pstree

查看系统进程/线程运行情况,即进程/线程所占用资源的情况、负载的情况、以及cpu的变化情况,从而判断其运行状态是否正常。同上面的ps命令,可以根据输出信息中的进程/线程id,进行针对性查找。常见用法:top 列出所有线程负载信息 top -H 列出所有线程的负载信息 top -H -p ${pid} 列出某个pid下所有线程的负载信息

查看内存及使用情况。常见用法:free

查看文件内容,需要注意的是,该命令会把整个文件输出到终端了,如果文件内容非常多。常见用法:cat file.txt

查看某个文件的尾部,或者查看标准出入的最末尾,默认值显示10行,可以用-n参数来指定输出多少行。常见用法:

tail -n 100 file.txt 输出最末尾的100行 tail -f file.txt 随着文件新增,持续输出新增的内容,此组合经常在查看服务器打印日志的场景下使用,可以配合grep命令,过滤需要的信息。

查看某个文件的头部,也是默认显示10行,常见用法:head -n 100 file.txt 打印文件最开始的100行

linux命令大全 重启_linux简单命令大全_linux命令大全

用来查看文件,问题是more命令只加载一屏的内容,但可以向下翻动。对于大文件来说,其运行速度比cat快多了。常见用法

more file.txt

大体上和more类似,多了一个可以向上翻动的功能,比more常用。常见用法:less file.txt

过滤命令。这个命令可以说是用的最广泛的了,其过滤和筛选能力异常强大,支持正则表达式。常见用法:grep “abc” file 从file中筛选出包含 abc的行。

统计命令。当文件有多列的时候,采用awk输出具体某几列,或者做一些简单的统计,例如求和,求平均值等等,再或者做一下简单的数据格式化。常见用法:

cat data | awk ‘{print $1,$3,$5}’ 输出第1 3 5列,注意下标是从1开始

cat data | awk ‘{ sum += $1 } END { print sum }’ 对第一列求和

cat data | awk -F’\t’ ‘{print $1,$3}’ 把每行数据按tab分列,并输出1 3列

排序命令。可以理解为管道的一个环节linux命令大全,在此环节对数据进行排序,可以通过参数设置排序策略。常见用法:

cat file|sort 把file里的数据排序,注意是按字典序排的,如果想按数值排,需要能够加-n参数

cat file|sort -k2 -n -r 按第二列 数值 倒序 排序,-k指定第几列,-r是翻转reverse的意思

linux简单命令大全_linux命令大全 重启_linux命令大全

查看磁盘的io状态

可以类似于top目录一样,实时显示各个进程的io状态。

若已经向其中复制文件,则recovernt能够找到并恢复所有数据,所以只要原数据未被新数据所覆盖,recovernt会给出扫描后驱动器中所有可能恢复的文件列表,其余的是正常文件 5、数据恢复,recovernt能够像一个最好的删除恢复程序被使用,例如、recovernt的功能 1.在dos命令提示符下删除的文件或目录,它们只能描述分区表,当然,包括分区表、日期,因为它使用ms windows操作系统并使用本地命令来处理数据。时,不要使用路径名._prm:若val1=all时,表明要删除所有包含以下划ext:若在宏里,使用命令"*use"的name选项读入文件时,线开头的参数(除了"_status"和"_return"),若val1不要使用文件文件扩展名 为空,表明仅删除以下划线开头的参数.。 deltet:删除na1所表示的面. 35、*cfcloskeep:保留na1所表示的面. 关闭一个"命令"文件. keep2 :确定na2是否保留或者删除控制项,参考keep1. 格式:*cfclos (参考命令汇总里的"vsbv") 36、*cfopen, fname, ext 24、asbv, na, nv, sepo, keepa, keepv 打开一个"命令"文件 面由体分割并生成新面. ext:如果fname为空,则其扩展名为"cmd" na, nv:分别为指定的面编号和体编号. 37、*cfwrite, command: 其余的变量参考前面翻译的命令"asba". 把ansys命令写到由*cfopen打开的文件中. 25、*ask, par, query, dval: command是将要写的命令或字符串. 提示用户输入参数值 38、circle,pcent,rad,paxis,pzero,arc,nseg par 是数字字母名称,用于存储用户输入数据的标量参数的名。

常见用法:

find /home/test -iname "test.txt 在/home/test/下找文件名为test.txt的文件,也支持通配符

find /home/test -isize +100M 查找/home/test下大于100M的文件

定位某个具体文件的位置,locate命令要比find -name快得多,原因是它不搜索具体目录,而是搜索数据库/var/lib/mlocate/mlocate.db,这个数据库会通过一个cron定时更新,所以有可能新建的文件会检索不到。比较类似与在windows系统中经常使用到的everything工具。

 上一个教程:Linux 查看当前时间