在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    linux幾個(gè)不常用但是很有用的命令

    pgrep

    pgrep名字前有個(gè)p,我們可以猜到這和進(jìn)程相關(guān),又是grep,當(dāng)然這是進(jìn)程相關(guān)的grep命令。不過,這個(gè)命令主要是用來(lái)列舉進(jìn)程ID的

    想要找到 SSH 服務(wù)器的 PID

    > pgrep ssh1529284392844228719

    pgrep會(huì)在每一行打印一個(gè)匹配的進(jìn)程。-d選項(xiàng)允許你指定一個(gè)分隔符

    > pgrep ssh -d ” “1529 28439 28442 28719 28810 28813

    -l選項(xiàng)告訴pgrep顯示名稱和 ID:

    > pgrep -l ssh1529 sshd28439 sshd28442 sshd28719 sshd

    pstree

    這個(gè)命令可以以樹形的方式列出進(jìn)程

    > systemd NetworkManager 2*[{NetworkManager}] VGAuthService abrt-watch-log abrtd agetty atd auditd {auditd} crond dbus-daemon {dbus-daemon} firewalld {firewalld} gssproxy 5*[{gssproxy}] irqbalance java 28*[{java}] lsmd lvmetad master pickup qmgr mcelog nginx nginx ntpd polkitd 6*[{polkitd}] redis-server 4*[{redis-server}] rngd rpcbind rsyslogd 2*[{rsyslogd}] smartd sshd sshd sshd sftp-server sshd bash pstree sftp-server systemd-journal systemd-logind systemd-udevd tuned 4*[{tuned}] vmtoolsd 2*[{vmtoolsd}]

    bc

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

    #!/bin/bashif [ $# -ne 1 ]then echo ‘Usage: sqrt number’ exit 1else echo -e “sqrt($1)quit” | bc -q -ifi> ./sqrt.sh 123.00sqrt(123.00)11.09quit

    split

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

    > split -b 100m mysql.tar> ls -lh-rw-r–r–. 1 root root 517M Jun 21 22:35 mysql.tar-rw-r–r–. 1 root root 100M Jun 21 22:35 xaa-rw-r–r–. 1 root root 100M Jun 21 22:35 xab-rw-r–r–. 1 root root 100M Jun 21 22:35 xac-rw-r–r–. 1 root root 100M Jun 21 22:35 xad-rw-r–r–. 1 root root 100M Jun 21 22:35 xae-rw-r–r–. 1 root root 17M Jun 21 22:35 xaf

    文件合并

    > cat xa* > mysql.tar

    nl

    nl命令其它和cat命令很像,只不過它會(huì)打上行號(hào)

    > nl rumenz.sh 1 123 2 345 3 rumenz.com 4 111 5 222

    ldd

    這個(gè)命令可以知道你的一個(gè)可執(zhí)行文件所使用了動(dòng)態(tài)鏈接庫(kù)

    > ldd /usr/bin/ls linux-vdso.so.1 => (0x00007ffdb51ba000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f4518ead000) libcap.so.2 => /lib64/libcap.so.2 (0x00007f4518ca8000) libacl.so.1 => /lib64/libacl.so.1 (0x00007f4518a9f000) libc.so.6 => /lib64/libc.so.6 (0x00007f45186d1000) libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f451846f000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f451826b000) /lib64/ld-linux-x86-64.so.2 (0x00007f45190d4000) libattr.so.1 => /lib64/libattr.so.1 (0x00007f4518066000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4517e4a000)

    col

    這個(gè)命令可以讓你把man文件轉(zhuǎn)成純文本文件。如下示例:

    > PAGER=cat> man ls | col -b > ls.txt

    lsof

    可以列出打開了的文件。

    > lsof rumenz.txt 顯示開啟文件rumenz.txt的進(jìn)程> lsof -c nginx 顯示出以字母nginx開頭進(jìn)程現(xiàn)在打開的文件> lsof -p 1234 列出進(jìn)程號(hào)為1234的進(jìn)程所打開的文件> lsof -g gname/gid 顯示歸屬gname或gid的進(jìn)程情況> lsof -u uname/uid 顯示歸屬uname或uid的進(jìn)程情況> lsof +d /usr/local/ 顯示目錄下被進(jìn)程開啟的文件> lsof +D /usr/local/ 同上,但是會(huì)搜索目錄下的目錄,時(shí)間較長(zhǎng)> lsof -d 4 顯示使用fd為4的進(jìn)程> lsof -i 用以顯示符合條件的進(jìn)程情況

    原文鏈接:https://rumenz.com/rumenbiji/linux-useful-cmd.html 微信公眾號(hào):入門小站

    • 回復(fù)【1001】獲取 linux常用命令速查手冊(cè)
    • 回復(fù)【10010】獲取 阿里云ECS運(yùn)維Linux系統(tǒng)診斷
    • 回復(fù)【10012】獲取 Linux學(xué)習(xí)筆記【強(qiáng)悍總結(jié)值得一看】
    • 回復(fù)【10013】獲取 shell簡(jiǎn)明教程
    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    上一篇 2022年6月20日 23:32
    下一篇 2022年6月20日 23:33

    相關(guān)推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息