位置: 编程技术 - 正文

分享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是什么意思)

  • 增值税开票软件客服电话
  • 核定税种可以在哪里申报
  • 企业购进固定资产
  • 申请退还增量留抵税额的条件包括
  • 资产组可收回金额包含商誉吗
  • 计提住房公积金怎么算
  • 福利费属于管理费用的哪个明细
  • 贸易企业可以委托代理吗
  • 公司购入小汽车是否可以抵扣
  • 备用金三栏式明细账图片
  • 收到的增值税
  • 出口退税自查中的“四自三不见”是指什么
  • 销售产品产生的运杂费分录
  • 机票报销需要什么单据
  • 资产负债表的应付职工薪酬怎么填
  • 外经证提交一般要多久可以通过
  • 承包费收入如何做账
  • 收到去年所得税汇算清缴退税账务处理
  • 股票持有多久可以打新股
  • 漏提折旧可以所得税扣除吗
  • 有发票的福利费可以不交个税吗
  • 转账支票签章如何盖及相关注意事项
  • 企业ci
  • 闲置的房屋可以计提折旧吗
  • 小规模纳税人应交增值税科目设置
  • 银行定期存款的利息是每个月给你吗
  • 已报税的发票可以作废吗
  • 实收资本包括哪四个
  • 销售返点怎么做分录
  • 结转到生产成本的科目
  • linux GTK、KDE、Gnome、XWindows 图形界面区别介绍
  • win7有线连接怎么设置
  • Skype.exe - Skype是什么进程 有什么用
  • 公司给其他单位分红需要对方开票吗
  • 脐橙产业可行性报告
  • 其他业务收入与营业外收入
  • 原材料结转成本有几种方法
  • 待转销项税额会计分录
  • 小程序和公众号可以同名吗
  • php封装数据库操作
  • 红冲上年度收入怎么做凭证
  • 用友固定资产折旧方法
  • 新增总产值
  • 农民专业合作社是企业法人吗
  • 进项税额转出如何做分录
  • 坏账准备是什么性质的科目
  • 生产成本设置二级科目
  • 股权投资都有哪些
  • sqlserver控制台
  • 价外费用含不含税
  • 不动产初始登记证明
  • 农产品收购进项税抵扣会计分录
  • 固定资产对外投资通过固定资产清理吗
  • 增值税专用发票怎么开
  • 施工单位购买材料能直接进成本吗
  • 新成立公司实收资本没到位该怎么做账
  • 聘用残疾人优惠政策
  • 旅游服务住宿费公司不给报销
  • 车属于固定资产嘛
  • mac打不了字什么原因
  • centos的优缺点
  • 硬盘安装操作系统出现,两个操作系统怎么选择
  • piped.exe
  • 进程audiodg.exe
  • centos7版本推荐
  • 短链接生成app
  • win10系统微软账户密码忘了
  • windows 8/10whql
  • 学javascript有前途吗
  • python 内连接
  • python中的条件判断和循环语句
  • javascript入门书
  • jquery中keyup
  • jquery弹出窗口
  • javascript post语法
  • 网上查询公司营业执照
  • 免征增值税的销售额
  • 广东揭阳怎么了
  • 不缴纳耕地占用税
  • 个税3月份申报2月的个税?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设