少用的Linux命令有哪些
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要为大家展示了"少用的Linux命令有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"少用的Linux命令有哪些"这篇文章吧。1、pgrep,
千家信息网最后更新 2025年12月02日少用的Linux命令有哪些

这篇文章主要为大家展示了"少用的Linux命令有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"少用的Linux命令有哪些"这篇文章吧。
1、pgrep, 替代:
# ps -ef | egrep '^root ' | awk '{print $2}'1234520213839...你还可以这样:
# pgrep -u root1234520213839...
2、pstree,在tree 格式中列出进程,当有webSphere或重任务应用时非常有用。
# pstreeinit-+-acpid|-atd|-crond|-cups-config-dae|-cupsd|-dbus-daemon-1|-dhclient|-events/0-+-aio/0| |-kacpid| |-kauditd| |-kblockd/0| |-khelper| |-kmirrord| `-2*[pdflush]|-gpm|-hald|-khubd|-2*[kjournald]|-klogd|-kseriod|-ksoftirqd/0|-kswapd0|-login---bash|-5*[mingetty]|-portmap|-rpc.idmapd|-rpc.statd|-2*[sendmail]|-smartd|-sshd---sshd---bash---pstree|-syslogd|-udevd|-vsftpd|-xfs`-xinetd
3、bc 是个任意精度计算器语言,它可以Shell脚本执行平方根操作,expr 不支持平方根。
# ./sqrtUsage: sqrt number# ./sqrt 648# ./sqrt 132112363# ./sqrt 132112132136347Here is the script:# cat sqrt#!/bin/bashif [ $# -ne 1 ]thenecho 'Usage: sqrt number'exit 1elseecho -e "sqrt($1)\nquit\n" | bc -q -ifi
4、split, 你需要将大的文件分解称若干小部分?
split是你的命令,下面是将250MB文件分解为2M的块儿,所有开始于LF_前缀。
# ls -lh largefile-rw-r--r-- 1 root root 251M Feb 19 10:27 largefile# split -b 2m largefile LF_# ls -lh LF_* | head -n 5-rw-r--r-- 1 root root 2.0M Feb 19 10:29 LF_aa-rw-r--r-- 1 root root 2.0M Feb 19 10:29 LF_ab-rw-r--r-- 1 root root 2.0M Feb 19 10:29 LF_ac-rw-r--r-- 1 root root 2.0M Feb 19 10:29 LF_ad-rw-r--r-- 1 root root 2.0M Feb 19 10:29 LF_ae# ls -lh LF_* | wc -l126
5、nl 数字线,在没发现nl之前,一直用脚本来实现。
# head wireless.h/** This file define a set of standard wireless extensions** Version : 20 17.2.06** Authors : Jean Tourrilhes - HPL* Copyright (c) 1997-2006 Jean Tourrilhes, All Rights Reserved.*/#ifndef _LINUX_WIRELESS_H# nl wireless.h | head1 /*2 * This file define a set of standard wireless extensions3 *4 * Version : 20 17.2.065 *6 * Authors : Jean Tourrilhes - HPL7 * Copyright (c) 1997-2006 Jean Tourrilhes, All Rights Reserved.8 */9 #ifndef _LINUX_WIRELESS_H
6、mkfifo 是最酷的一个,你一定知道如何创建管道 输送grep的结果到LESS,可能甚至perl。
但是你知道如何使2个命令通过1个命名管道沟通?看下图,创建管道,开始写到它。

然后读取它:

7、ldd, 想知道java链接到哪个Linux线程库?
# ldd /usr/java/jre1.5.0_11/bin/javalibpthread.so.0 => /lib/tls/libpthread.so.0 (0x00bd4000)libdl.so.2 => /lib/libdl.so.2 (0x00b87000)libc.so.6 => /lib/tls/libc.so.6 (0x00a5a000)/lib/ld-linux.so.2 (0x00a3c000)
8、col, 想保存帮助页面为纯文本?
# PAGER=cat# man less | col -b > less.txt
9、xmlwf, 需要知道一个XML文档或许是配置文件是否合理?
# curl -s 'http://bashcurescancer.com' > bcc.html# xmlwf bcc.html# perl -i -pe 's@
@
@g' bcc.html# xmlwf bcc.htmlbcc.html:104:2: mismatched tag
10、lsof 列出打开文件,你可以用它做很多很cool的事情,比如查找哪个接口是开放的?
# lsof | grep TCPportmap 2587 rpc 4u IPv4 5544 TCP *:sunrpc (LISTEN)rpc.statd 2606 root 6u IPv4 5585 TCP *:668 (LISTEN)sshd 2788 root 3u IPv6 5991 TCP *:ssh (LISTEN)sendmail 2843 root 4u IPv4 6160 TCP badhd:smtp (LISTEN)vsftpd 9337 root 3u IPv4 34949 TCP *:ftp (LISTEN)cupsd 16459 root 0u IPv4 41061 TCP badhd:ipp (LISTEN)sshd 16892 root 3u IPv6 61003 TCP badhd.mshome.net:ssh->kontiki.mshome.net:4661 (ESTABLISHED)Note: OpenBSD 101 pointed out that "lsof -i TCP" a better way to obtain this same information. Thanks!Or find the number of open files a user has. Very important for running big applications like Oracle, DB2, or WebSphere:# lsof | grep ' root ' | awk '{print $NF}' | sort | uniq | wc -l179提示,匿名评论者指出应该用"sort -u"代替sort | uniq,本人忘记了-u flag,谢谢!
以上是"少用的Linux命令有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
命令
文件
内容
管道
篇文章
帮助
平方根
脚本
学习
下图
事情
任务
前缀
块儿
接口
数字
文本
文档
易懂
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳盈泰网络安全技术 面试
买卖货币帮助网络安全法
软件开发服务公示
大学了解网络安全的原因
软件开发劳务派遣能长期干吗
重庆璧山区安卓软件开发机构
最强ai 服务器
三十几了学软件开发还来得及吗
体操视频软件开发
新思路服务器连接失败
杨浦区创新数据库制品价格
怎样在手机里更改服务器的数据
工业软件开发专业院校
想学网络安全去哪里
网络技术计算子网掩码
数据库使用别名表示学生分数
战地五线上服务器
数据库满了删不了文件怎么办
4个企业数据库安全最佳做法
服务器连接失败0901
海东软件开发规定
临沂环保局网络安全
网络技术路线有哪些
学校网站服务器慢怎么办
关于网络安全的图片无文字
搭建dhcp服务器的实验报告
北京数据软件开发创意
陕西综合农业信息系统数据库
成都工业软件开发定制费用
小说保存到数据库