午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    20個(gè)Unix/Linux命令技巧
    來(lái)源:易賢網(wǎng) 閱讀:976 次 日期:2015-03-31 15:49:49
    溫馨提示:易賢網(wǎng)小編為您整理了“20個(gè)Unix/Linux命令技巧”,方便廣大網(wǎng)友查閱!

    讓我們用這些Unix/Linux命令技巧開啟新的一年,提高在終端下的生產(chǎn)力。我已經(jīng)找了很久了,現(xiàn)在就與你們分享。

    刪除一個(gè)大文件

    我在生產(chǎn)服務(wù)器上有一個(gè)很大的200GB的日志文件需要?jiǎng)h除。我的rm和ls命令已經(jīng)崩潰,我擔(dān)心這是由于巨大的磁盤IO造成的,要?jiǎng)h除這個(gè)大文件,輸入:

    > /path/to/file.log

    # 或使用如下格式

    : > /path/to/file.log

    # 然后刪除它

    rm /path/to/file.log

    如何記錄終端輸出?

    試試使用script命令行工具來(lái)為你的終端輸出創(chuàng)建輸出記錄。

    script my.terminal.sessio

    輸入命令:

    ls

    date

    sudo service foo stop

    要退出(結(jié)束script會(huì)話),輸入 exit 或者 logout 或者按下 control-D。

    exit

    要瀏覽輸入:

    more my.terminal.session

    less my.terminal.session

    cat my.terminal.session

    還原被刪除的 /tmp 文件夾

    我在文章Linux和Unix shell,我犯了一些錯(cuò)誤。我意外地刪除了/tmp文件夾。要還原它,我需要這么做:

    mkdir /tmp

    chmod 1777 /tmp

    chown root:root /tmp

    ls -ld /tmp

    鎖定一個(gè)文件夾

    為了我的數(shù)據(jù)隱私,我想要鎖定我文件服務(wù)器下的/downloads文件夾。因此我運(yùn)行了:

    chmod 0000 /downloads

    root用戶仍舊可以訪問,而ls和cd命令則不工作。要還原它用:

    chmod 0755 /downloads

    在vim中用密碼保護(hù)文件

    害怕root用戶或者其他人偷窺你的個(gè)人文件么?嘗試在vim中用密碼保護(hù),輸入:

    vim +X filename

    或者,在退出vim之前使用:X 命令來(lái)加密你的文件,vim會(huì)提示你輸入一個(gè)密碼。

    清除屏幕上的亂碼

    只要輸入:

    reset

    易讀格式

    傳遞-h或者-H(和其他選項(xiàng))選項(xiàng)給GNU或者BSD工具來(lái)獲取像ls、df、du等命令以易讀的格式輸出:

    ls -lh

    # 以易讀的格式 (比如: 1K 234M 2G)

    df -h

    df -k

    # 以字節(jié)、KB、MB 或 GB 輸出:

    free -b

    free -k

    free -m

    free -g

    # 以易讀的格式輸出 (比如 1K 234M 2G)

    du -h

    # 以易讀的格式顯示文件系統(tǒng)權(quán)限

    stat -c %A /boot

    # 比較易讀的數(shù)字

    sort -h -a file

    # 在Linux上以易讀的形式顯示cpu信息

    lscpu

    lscpu -e

    lscpu -e=cpu,node

    # 以易讀的形式顯示每個(gè)文件的大小

    tree -h

    tree -h /boot

    在Linux系統(tǒng)中顯示已知的用戶信息

    只要輸入:

    ## linux 版本 ##

    lslogins

    ## BSD 版本 ##

    logins

    示例輸出:

    UID USER PWD-LOCK PWD-DENY LAST-LOGIN GECOS

    0 root 0 0 22:37:59 root

    1 bin 0 1 bin

    2 daemon 0 1 daemon

    3 adm 0 1 adm

    4 lp 0 1 lp

    5 sync 0 1 sync

    6 shutdown 0 1 2014-Dec17 shutdown

    7 halt 0 1 halt

    8 mail 0 1 mail

    10 uucp 0 1 uucp

    11 operator 0 1 operator

    12 games 0 1 games

    13 gopher 0 1 gopher

    14 ftp 0 1 FTP User

    27 mysql 0 1 MySQL Server

    38 ntp 0 1

    48 apache 0 1 Apache

    68 haldaemon 0 1 HAL daemon

    69 vcsa 0 1 virtual console memory owner

    72 tcpdump 0 1

    74 sshd 0 1 Privilege-separated SSH

    81 dbus 0 1 System message bus

    89 postfix 0 1

    99 nobody 0 1 Nobody

    173 abrt 0 1

    497 vnstat 0 1 vnStat user

    498 nginx 0 1 nginx user

    499 saslauth 0 1 "Saslauthd user"

    我如何刪除意外在當(dāng)前文件夾下解壓的文件?

    我意外在/var/www/html/而不是/home/projects/www/current下解壓了一個(gè)tarball。它搞亂了/var/www/html下的文件,你甚至不知道哪些是誤解壓出來(lái)的。最簡(jiǎn)單修復(fù)這個(gè)問題的方法是:

    cd /var/www/html/

    /bin/rm -f "$(tar ztf /path/to/file.tar.gz)"

    對(duì)top命令的輸出感到疑惑?

    正經(jīng)地說,你應(yīng)該試一下用htop代替top:

    sudo htop

    想要再次運(yùn)行相同的命令

    只需要輸入!!。比如:

    /myhome/dir/script/name arg1 arg2

    # 要再次運(yùn)行相同的命令

    !!

    ## 以root用戶運(yùn)行最后運(yùn)行的命令

    sudo !!

    !!會(huì)運(yùn)行最近使用的命令。要運(yùn)行最近運(yùn)行的以“foo”開頭命令:

    !foo

    # 以root用戶運(yùn)行上一次以“service”開頭的命令

    sudo !service

    !$用于運(yùn)行帶上最后一個(gè)參數(shù)的命令:

    # 編輯 nginx.conf

    sudo vi /etc/nginx/nginx.conf

    # 測(cè)試 nginx.conf

    /sbin/nginx -t -c /etc/nginx/nginx.conf

    # 測(cè)試完 "/sbin/nginx -t -c /etc/nginx/nginx.conf"你可以用vi再次編輯這個(gè)文件了

    sudo vi !$

    在終端上提醒你必須得走了

    如果你需要提醒離開你的終端,輸入下面的命令:

    leave +hhmm

    這里:

    hhmm – 時(shí)間是以hhmm的形式,hh表示小時(shí)(12時(shí)制或者24小時(shí)制),mm代表分鐘。所有的時(shí)間都轉(zhuǎn)化成12時(shí)制,并且假定發(fā)生在接下來(lái)的12小時(shí)

    甜蜜的家

    想要進(jìn)入剛才進(jìn)入的地方?運(yùn)行:

    cd -

    需要快速地回到你的家目錄?輸入:

    cd

    變量CDPATH定義了目錄的搜索路徑:

    export CDPATH=/var/www:/nas10

    現(xiàn)在,不用輸入cd */var/www/html/ 這樣長(zhǎng)了,我可以直接輸入下面的命令進(jìn)入 /var/www/html:

    cd html

    在less瀏覽時(shí)編輯文件

    要編輯一個(gè)正在用less瀏覽的文件,可以按下v。你就可以用變量$EDITOR所指定的編輯器來(lái)編輯了:

    less *.c

    less foo.html

    ## 按下v鍵來(lái)編輯文件 ##

    ## 退出編輯器后,你可以繼續(xù)用less瀏覽了 ##

    列出你系統(tǒng)中的所有文件和目錄

    要看到你系統(tǒng)中的所有目錄,運(yùn)行:

    find / -type d | less

    # 列出$HOME 所有目錄

    find $HOME -type d -ls | less

    要看到所有的文件,運(yùn)行:

    find / -type f | less

    # 列出 $HOME 中所有的文件

    find $HOME -type f -ls | less

    用一條命令構(gòu)造目錄樹

    你可以用mkdir加上-p選項(xiàng)一次創(chuàng)建一顆目錄樹:

    mkdir -p /jail/{dev,bin,sbin,etc,usr,lib,lib64}

    ls -l /jail/

    將文件復(fù)制到多個(gè)目錄中

    不必運(yùn)行:

    cp /path/to/file /usr/dir1

    cp /path/to/file /var/dir2

    cp /path/to/file /nas/dir3

    運(yùn)行下面的命令來(lái)復(fù)制文件到多個(gè)目錄中:

    echo /usr/dir1 /var/dir2 /nas/dir3 | xargs -n 1 cp -v /path/to/file

    留下創(chuàng)建一個(gè)shell函數(shù)作為讀者的練習(xí)。

    快速找出兩個(gè)目錄的不同

    diff命令會(huì)按行比較文件。但是它也可以比較兩個(gè)目錄:

    ls -l /tmp/r

    ls -l /tmp/s

    # 使用 diff 比較兩個(gè)文件夾

    diff /tmp/r/ /tmp/s/

     

    圖片: 找出目錄之間的不同

    文本格式化

    你可以用fmt命令重新格式化每個(gè)段落。在本例中,我要用分割超長(zhǎng)的行并且填充短行:

    fmt file.txt

    你也可以分割長(zhǎng)的行,但是不重新填充,也就是說分割長(zhǎng)行,但是不填充短行:

    fmt -s file.txt

    可以看見輸出并將其寫入到一個(gè)文件中

    如下使用tee命令在屏幕上看見輸出并同樣寫入到日志文件my.log中:

    mycoolapp arg1 arg2 input.file | tee my.log

    tee可以保證你同時(shí)在屏幕上看到mycoolapp的輸出并寫入文件 my.log。

    更多信息請(qǐng)查看IT技術(shù)專欄

    更多信息請(qǐng)查看技術(shù)文章
    易賢網(wǎng)手機(jī)網(wǎng)站地址:20個(gè)Unix/Linux命令技巧
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2025國(guó)考·省考課程試聽報(bào)名

    • 報(bào)班類型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專用圖標(biāo)