位置: 编程技术 - 正文

分享10你可能不曾用过的Linux命令(你能可能)

编辑:rootadmin

推荐整理分享分享10你可能不曾用过的Linux命令(你能可能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:那你不可能,那你不可能,你可能不信,你能不少,你不可能的英文,你不可能的英文,你不可能怎么写,你可能不信,内容如对您有帮助,希望把文章链接给更多的朋友!

1)pgrep

pgrep名字前有个p,我们可以猜到这和进程相关,又是grep,当然这是进程相关的grep命令。不过,这个命令主要是用来列举进程ID的。如:

复制代码代码如下:$ pgrep -u hchen

这个命令相当于:

复制代码代码如下:ps -ef | egrep '^hchen' | awk '{print $2}'

2)pstree

这个命令可以以树形的方式列出进程。如下所示:

复制代码代码如下:[hchen@RHELSVR5 ~]$ pstree init-+-acpid |-auditd-+-python | `-{auditd} |-automount---4*[{automount}] |-backup.sh---sleep |-dbus-daemon |-events/0 |-events/1 |-hald---hald-runner---hald-addon-acpi |-httpd---*[httpd] |-irqbalance |-khelper |-klogd |-ksoftirqd/0 |-ksoftirqd/1 |-kthread-+-aio/0 | |-aio/1 | |-ata/0 | |-ata/1 | |-ata_aux | |-cqueue/0 | |-cqueue/1 | |-kacpid | |-kauditd | |-kblockd/0 | |-kblockd/1 | |-kedac | |-khubd | |-6*[kjournald] | |-kmirrord | |-kpsmoused | |-kseriod | |-kswapd0 | |-2*[pdflush] | |-scsi_eh_0 | |-scsi_eh_1 | |-xenbus | `-xenwatch |-migration/0 |-migration/1 |-6*[mingetty] |-3*[multilog] |-mysqld_safe---mysqld---9*[{mysqld}] |-smartd |-sshd---sshd---sshd---bash---pstree |-svscanboot---svscan-+-3*[supervise---run] | |-supervise---qmail-send-+-qmail-clean | | |-qmail-lspawn | | `-qmail-rspawn | `-2*[supervise---tcpserver] |-syslogd |-udevd |-watchdog/0 |-watchdog/1 `-xinetd

3)bc

这个命令主要是做一个精度比较高的数学运算的。比如开平方根等。下面是一个我们利用bc命令写的一个脚本(文件名:sqrt)

复制代码代码如下:#!/bin/bash if [ $# -ne 1 ] then echo 'Usage: sqrt number' exit 1 else echo -e "sqrt($1)nquitn" | bc -q -i fi

于是,我们可以这样使用这个脚本进行平方根运算:

复制代码代码如下:[hchen@RHELSVR5]$ ./sqrt 6 [hchen@RHELSVR5]$ ./sqrt 2. 1. [hchen@RHELSVR5]$ ./sqrt . 3.

4)split

如果你有一个很大的文件,你想把其分割成一些小的文件,那么这个命令就是干这件事的了。

复制代码代码如下:[hchen@RHELSVR5 applebak]# ls -l largefile.tar.gz -rw-r--r-- 1 hchen hchen - : largefile.tar.gz [hchen@RHELSVR5 applebak]# split -b m largefile.tar.gz LF_ [hchen@RHELSVR5]# ls -l LF_* -rw-r--r-- 1 hchen hchen - : LF_aa -rw-r--r-- 1 hchen hchen - : LF_ab -rw-r--r-- 1 hchen hchen - : LF_ac -rw-r--r-- 1 hchen hchen - : LF_ad -rw-r--r-- 1 hchen hchen - : LF_ae -rw-r--r-- 1 hchen hchen - : LF_af -rw-r--r-- 1 hchen hchen - : LF_ag -rw-r--r-- 1 hchen hchen - : LF_ah -rw-r--r-- 1 hchen hchen - : LF_ai

文件合并只需要使用简单的合并就行了,如:

复制代码代码如下:[hchen@RHELSVR5]# cat LF_* >largefile.tar.gz

5)nl

分享10你可能不曾用过的Linux命令(你能可能)

nl命令其它和cat命令很像,只不过它会打上行号。如下所示:

复制代码代码如下:[hchen@RHELSVR5 include]# nl stdio.h | head -n 1 /* Define ISO C stdio on top of C++ iostreams. 2 Copyright (C) ,-,, Free Software Foundation, Inc. 3 This file is part of the GNU C Library. 4 The GNU C Library is free software; you can redistribute it and/or 5 modify it under the terms of the GNU Lesser General Public 6 License as published by the Free Software Foundation; either 7 version 2.1 of the License, or (at your option) any later version. 8 The GNU C Library is distributed in the hope that it will be useful,

6)mkfifo

熟悉Unix的人都应该知道这个是一个创建有名管道的系统调用或命令。平时,我们在命令行上使用竖线“|”把命令串起来是使用无命管道。而我们使用mkfifo则使用的是有名管道。下面是示例:

下面是创建一个有名管道:

复制代码代码如下:[hchen@RHELSVR5 ~]# mkfifo /tmp/hchenpipe [hchen@RHELSVR5 ~]# ls -l /tmp prw-rw-r-- 1 hchen hchen 0 - : hchenpipe

然后,我们在一个shell中运行如下命令,这个命令不会返回,除非有人从这个有名管道中把信息读走。

复制代码代码如下:[hchen@RHELSVR5 ~]# ls -al > /tmp/hchenpipe我们在另一个命令窗口中读取这个管道中的信息:(其会导致上一个命令返回)

复制代码代码如下:[hchen@RHELSVR5 ~]# head /tmp/hchenpipe drwx------ 8 hchen hchen - : . drwxr-xr-x 7 root root - : .. drwxr-xr-x 3 hchen hchen - : backup -rw------- 1 hchen hchen - : .bash_history -rw-r--r-- 1 hchen hchen - : .bash_logout -rw-r--r-- 1 hchen hchen - : .bash_profile -rw-r--r-- 1 hchen hchen - : .bashrc -rw-r--r-- 1 root root - : index.htm -rw-r--r-- 1 hchen hchen - : index.php

7)ldd

这个命令可以知道你的一个可执行文件所使用了动态链接库。如:

复制代码代码如下:[hchen@RHELSVR5 ~]# ldd /usr/bin/java linux-gate.so.1 => (0xcd) libgij.so.7rh => /usr/lib/libgij.so.7rh (0xed) libgcj.so.7rh => /usr/lib/libgcj.so.7rh (0xed) libpthread.so.0 => /lib/i/nosegneg/libpthread.so.0 (0x) librt.so.1 => /lib/i/nosegneg/librt.so.1 (0xc) libdl.so.2 => /lib/libdl.so.2 (0xb) libz.so.1 => /usr/lib/libz.so.1 (0xbee) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xaa) libc.so.6 => /lib/i/nosegneg/libc.so.6 (0xf) libm.so.6 => /lib/i/nosegneg/libm.so.6 (0x) /lib/ld-linux.so.2 (0x)

8)col

这个命令可以让你把man文件转成纯文本文件。如下示例:

复制代码代码如下:# PAGER=cat # man less | col -b > less.txt

9)xmlwf

这个命令可以让你检查一下一个XML文档是否是所有的tag都是正常的。如:

复制代码代码如下:[hchen@RHELSVR5 ~]# curl ' > cocre.xml % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 --:--:-- --:--:-- --:--:-- k [hchen@RHELSVR5 ~]# xmlwf cocre.xml [hchen@RHELSVR5 ~]# perl -i -pe 's@<link>@@g' cocre.xml [hchen@RHELSVR5 ~]# xmlwf cocre.xml cocre.xml::: mismatched tag

)lsof

可以列出打开了的文件。

复制代码代码如下:[root@RHELSVR5 ~]# lsof | grep TCP httpd apache 4u IPv6 TCP *:http (LISTEN) httpd apache 6u IPv6 TCP *:https (LISTEN) httpd apache 4u IPv6 TCP *:http (LISTEN) httpd apache 6u IPv6 TCP *:https (LISTEN) sshd root 3u IPv6 TCP *:ssh (LISTEN) tcpserver root 3u IPv4 TCP *:pop3 (LISTEN) mysqld mysql u IPv4 TCP *:mysql (LISTEN) sshd root 3u IPv6 TCP ..0.:ssh-&gt;...: (ESTABLISHED) sshd hchen 3u IPv6 TCP ..0.:ssh-&gt;...: (ESTABLISHED) vsftpd root 3u IPv4 TCP *:ftp (LISTEN)

linux系统下pwd命令用法详解 Linux中用pwd命令来查看当前工作目录的完整路径。简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。在不太确定当前位置时,就会使用

linux中mkdir创建目录命令使用说明 阅读这篇文章之前建议大家先看下这篇文章:

linux rm 命令(删除文件和目录) 使用详解 rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只

标签: 你能可能

本文链接地址:https://www.jiuchutong.com/biancheng/356917.html 转载请保留说明!

上一篇:Linux基本命令学习之linux cd命令详解(linux必学的100个命令)

下一篇:linux系统下pwd命令用法详解(linux命令pwd是什么意思)

  • 一般纳税人减免增值税政策
  • 小规模纳税人合理避税
  • 啥叫免抵税额
  • 清算组的性质
  • 利息费用如何在记账软件输入
  • 在建工程应交税费会计分录
  • 所得税费用贷方表示什么
  • 货运代理开票系统如何开票
  • 预付账款有二级科目嘛
  • 向境外支付特许权使用费免征增值税
  • 营业收入少入0.02怎么办
  • 外贸企业留抵税额过大
  • 去年暂估的成本,汇算前收到的少,红冲全部暂估吗
  • 利润表中列报项目
  • 个税手续费退还时间
  • 2016年的发票可以用到什么时候
  • 个税合理避税的意义
  • 工资薪金总额包括职工福利费吗
  • 7月1日所有公司发票系统需要升级,办公用品发票买什么开什么
  • 总资产周转率ttm
  • 小规模季报营业税怎么算
  • 机械租赁税怎么开
  • 房地产企业预缴增值税什么时候结转
  • 交换房产土地如何交税
  • 安装服务需要预缴税款吗
  • 税收筹划有哪些特点?
  • 支付征地补偿款怎么开具增值税发票
  • 暂估入库有时间限制吗
  • 药店 医保收入占比
  • 已收款未发货会计分录
  • 跨年期许
  • 外购固定资产入账
  • 单位性质有哪些类型
  • 苹果系统最新版本
  • 企业所得税怎么上传报表
  • 政府回购企业土地
  • linux怎么查看防火墙信息
  • win11怎么用户改名
  • 出口流程步骤
  • Sandilands省级森林中被白霜覆盖的番红花,加拿大曼尼托巴 (© Jaynes Gallery/Danita Delimont)
  • 企业会计准则应付利息计入什么科目?
  • 教育行业财务处理流程
  • 附加税多交了怎么办理退税
  • read命令功能
  • 增值税专用发票几个点
  • 企业所得税年报截止日期2023
  • 以房抵债的税会退税吗
  • 建筑业开票税点
  • 企业出租专利技术收取的租金不得确认为收入对吗
  • 主营业务成本的增加在哪一方
  • 融资性售后回租承租方出售资产为什么不缴纳增值税
  • 小规模纳税人退税账务处理
  • 小微企业 附加税
  • 招标公司的成本控制
  • 施工单位结算
  • 财务报表分析的主体是
  • 劳务报酬现金流量
  • 不良债权处置折扣率
  • 国家也通过国有企业利用自己的财政资金
  • sqlserver存储过程声明变量
  • 关于读书的名言名句
  • win7安装mysql8.0.17
  • sql2005 create file遇到操作系统错误5拒绝访问 错误1802
  • win7系统对拷的方法
  • win7电脑老是跳出弹窗广告怎么办
  • opensuse安装显卡驱动
  • win10无法uefi
  • win8资源管理器未响应
  • linux的复制
  • linux怎么使用
  • css div高度填满父容器剩余空间
  • jquery设置鼠标样式
  • jquery日期组件
  • Node.js中的construct
  • unity导出ios项目到iphone
  • javascript 默认参数
  • 企业自产自销农产品免税政策有哪些
  • 车船税是电子版的怎么年检
  • 地税可以补开以前发票吗
  • 税务党课主题或党课题目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设