成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

十個你所不知道的Linux命令盤點

系統 Linux
在Linux命令中有很多是我們經常使用到,并且十分熟悉的。但是本文主要向大家介紹的是十個不經常使用的Linux命令。

下面可能是你不曾用過后十個Linux的命令。相當的有用。

1)pgrep

pgrep名字前有個p,我們可以猜到這和進程相關,又是grep,當然這是進程相關的grep命令。不過,這個命令主要是用來列舉進程ID的。如:

$ pgrep -u hchen
22441
22444

這個命令相當于:

1 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---10*[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

#p#

3)bc

這個命令主要是做一個精度比較高的數學運算的。比如開平方根等。下面是一個我們利用bc命令寫的一個腳本(文件名:sqrt)

#!/bin/bash
if [ $# -ne 1 ]
then
echo 'Usage: sqrt number'
exit 1
else
echo -e "sqrt($1)\nquit\n" | bc -q -i
fi

于是,我們可以這樣使用這個腳本進行平方根運算:

[hchen@RHELSVR5]$ ./sqrt 36
[hchen@RHELSVR5]$ ./sqrt 2.0000
1.4142
[hchen@RHELSVR5]$ ./sqrt 10.0000

4)split

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

[hchen@RHELSVR5 applebak]# ls -l largefile.tar.gz
-rw-r--r-- 1 hchen hchen 436774774 04-17 02:00 largefile.tar.gz
[hchen@RHELSVR5 applebak]# split -b 50m largefile.tar.gz LF_
[hchen@RHELSVR5]# ls -l LF_*
-rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_aa
-rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_ab
-rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_ac
-rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_ad
-rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_ae
-rw-r--r-- 1 hchen hchen 52428800 05-10 18:35 LF_af
-rw-r--r-- 1 hchen hchen 52428800 05-10 18:35 LF_ag
-rw-r--r-- 1 hchen hchen 52428800 05-10 18:35 LF_ah
-rw-r--r-- 1 hchen hchen 17344374 05-10 18:35 LF_ai

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

1 [hchen@RHELSVR5]# cat LF_* >largefile.tar.gz

#p#

5)nl

nl命令其它和cat命令很像,只不過它會打上行號。如下所示:

[hchen@RHELSVR5 include]# nl stdio.h | head -n 10
1 /* Define ISO C stdio on top of C++ iostreams.
2 Copyright (C) 1991,1994-2004,2005,2006 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 05-10 18:58 hchenpipe

 

然后,我們在一個shell中運行如下命令,這個命令不會返回,除非有人從這個有名管道中把信息讀走。

[hchen@RHELSVR5 ~]# ls -al > /tmp/hchenpipe

我們在另一個命令窗口中讀取這個管道中的信息:(其會導致上一個命令返回)

01 [hchen@RHELSVR5 ~]# head /tmp/hchenpipe
02 drwx------ 8 hchen hchen 4096 05-10 18:27 .
03 drwxr-xr-x 7 root root 4096 03-05 00:06 ..
04 drwxr-xr-x 3 hchen hchen 4096 03-01 18:13 backup
05 -rw------- 1 hchen hchen 721 05-05 22:12 .bash_history
06 -rw-r--r-- 1 hchen hchen 24 02-28 22:20 .bash_logout
07 -rw-r--r-- 1 hchen hchen 176 02-28 22:20 .bash_profile
08 -rw-r--r-- 1 hchen hchen 124 02-28 22:20 .bashrc
09 -rw-r--r-- 1 root root 14002 03-07 00:29 index.htm
10 -rw-r--r-- 1 hchen hchen 31465 03-01 23:48 index.php

 

#p#

7)ldd

這個命令可以知道你的一個可執行文件所使用了動態鏈接庫。如:

01 [hchen@RHELSVR5 ~]# ldd /usr/bin/java
02 linux-gate.so.1 => (0x00cd9000)
03 libgij.so.7rh => /usr/lib/libgij.so.7rh (0x00ed3000)
04 libgcj.so.7rh => /usr/lib/libgcj.so.7rh (0x00ed6000)
05 libpthread.so.0 => /lib/i686/nosegneg/libpthread.so.0 (0x00110000)
06 librt.so.1 => /lib/i686/nosegneg/librt.so.1 (0x009c8000)
07 libdl.so.2 => /lib/libdl.so.2 (0x008b5000)
08 libz.so.1 => /usr/lib/libz.so.1 (0x00bee000)
09 libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00aa7000)
10 libc.so.6 => /lib/i686/nosegneg/libc.so.6 (0x0022f000)
11 libm.so.6 => /lib/i686/nosegneg/libm.so.6 (0x00127000)
12 /lib/ld-linux.so.2 (0x00214000)

8)col

這個命令可以讓你把man文件轉成純文本文件。如下示例:

  1. PAGER=cat   
  2. # man less | col -b > less.txt  

 9)xmlwf

這個命令可以讓你檢查一下一個XML文檔是否是所有的tag都是正常的。如:

1 [hchen@RHELSVR5 ~]# curl 'http://coolshell.cn/?feed=rss2' > cocre.xml
2 % Total % Received % Xferd Average Speed Time Time Time Current
3 Dload Upload Total Spent Left Speed
4 100 64882 0 64882 0 0 86455 0 --:--:-- --:--:-- --:--:-- 2073k
5 [hchen@RHELSVR5 ~]# xmlwf cocre.xml
6 [hchen@RHELSVR5 ~]# perl -i -pe 's@<link>@<br>@g' cocre.xml
7 [hchen@RHELSVR5 ~]# xmlwf cocre.xml
8 cocre.xml:13:23: mismatched tag

10)lsof

可以列出打開了的文件。

01 [root@RHELSVR5 ~]# lsof | grep TCP
02 httpd 548 apache 4u IPv6 14300967 TCP *:http (LISTEN)
03 httpd 548 apache 6u IPv6 14300972 TCP *:https (LISTEN)
04 httpd 561 apache 4u IPv6 14300967 TCP *:http (LISTEN)
05 httpd 561 apache 6u IPv6 14300972 TCP *:https (LISTEN)
06 sshd 1764 root 3u IPv6 4993 TCP *:ssh (LISTEN)
07 tcpserver 8965 root 3u IPv4 153795500 TCP *:pop3 (LISTEN)
08 mysqld 10202 mysql 10u IPv4 73819697 TCP *:mysql (LISTEN)
09 sshd 10735 root 3u IPv6 160731956 TCP 210.51.0.232:ssh->123.117.239.68:31810 (ESTABLISHED)
10 sshd 10767 hchen 3u IPv6 160731956 TCP 210.51.0.232:ssh->123.117.239.68:31810 (ESTABLISHED)
11 vsftpd 11095 root 3u IPv4 152157957 TCP *:ftp (LISTEN)

【編輯推薦】

  1. 用Linux命令行玩Google服務 GoogleCL項目啟動
  2. 速查手冊:常用Linux命令索引
  3. 系統管理員必須熟記的幾個Linux命令
  4. Linux命令中最cool的十大成員
  5. 簡單介紹重定向linux命令應用及語法
責任編輯:張浩 來源: ChinaUnix
相關推薦

2017-12-15 13:44:22

2019-04-01 06:37:12

R語言數據分析數據

2025-03-19 09:46:45

2024-09-11 16:21:09

2010-08-26 13:49:08

Linux svn

2013-05-23 11:57:42

以太網千兆網絡以太網發展

2022-03-03 23:56:29

JavaScriptArityAnonymous

2017-12-25 13:26:36

CNN深度學習網絡

2018-11-25 10:08:44

阿里巴巴技術開源

2020-08-05 12:17:00

C語言代碼分配

2015-11-02 13:50:34

物聯網物聯網發展

2011-08-16 13:15:15

MongoDB

2011-09-15 17:10:41

2020-02-21 14:55:02

Python代碼字符串

2013-09-10 11:21:25

移動互聯網移動開發移動市場

2019-10-22 22:43:55

Linux網絡安全數據

2014-01-22 16:19:06

游戲圈游戲創業移動游戲

2020-08-11 11:20:49

Linux命令使用技巧

2018-01-26 08:26:35

RAID陣列組成

2021-01-29 13:22:58

Swagger版本OpenAPI
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美激情综合 | 欧美日韩在线精品 | 欧美日韩国产在线观看 | 日本黄色免费片 | 久久精品国产99国产精品亚洲 | 亚洲一区二区在线播放 | 精品久久久久久 | 韩国av一区二区 | 欧美精品久久久 | 国产视频h | 日韩在线免费电影 | 久久不射网| 亚洲精品短视频 | 黄色大片在线视频 | 亚洲成av| 日韩影院一区 | 国产综合视频 | 精品欧美一区二区三区免费观看 | 国产亚洲一区二区三区 | 亚洲视频欧美视频 | jdav视频在线观看免费 | 99视频久| 黄色大片视频 | 一区二区三区免费网站 | 在线观看视频福利 | 日本天天操 | 久久99精品久久久水蜜桃 | 四虎在线观看 | 国产精品久久九九 | 国产成人精品久久二区二区91 | 久操福利 | 国产精品久久久久久久久久三级 | 国产在线精品一区二区 | 91成人免费观看 | 雨宫琴音一区二区在线 | 国产黄色在线观看 | 国产精品网址 | 欧美一级欧美三级在线观看 | 国产精品欧美一区二区三区不卡 | 亚洲高清av | 国产精品久久久久久久久久久久久 |