• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 業界動態 > 8個有趣的Linux提示與技巧!

    8個有趣的Linux提示與技巧!

    作者: 時間:2015-01-15 來源: 收藏

    linux提示和技巧

    本文引用地址:http://www.czjhyjcfj.com/article/268185.htm

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

    提示與技巧--以它們的大小列出文件

    如果你想要一個基于它們大小排序的文件列表,你可以使用下面的命令。它會以遞減順序排列文件。

    # ls -l | grep ^- | sort -nr -k 5 | more
    

    如果你想要遞歸地做相同的事,你可以使用下面的第二個命令。

    # ls -lR | grep ^- | sort -nr -k 5 | more
    

    提示與技巧--重置奇怪的終端

    如果感覺你的bash終端錯誤地顯示垃圾的提示字符信息,并無論你輸入任何命令都顯示非ASCII字符-下面的命令可以讓事情回到正軌。

    在終端盲打輸入(譯注:因為你其實看不到你輸入的這些字符的正確顯示,不過盡管輸入好了!)下面的命令并按回車:

    # reset
    

    如果那個不能修復這個問題,試一下下面的:

    # stty sane
    

    提示與技巧--記錄并回放終端會話

    下面是一個簡單的貼士來記錄并回放終端回放。

    它通過使用命令script和scriptreplay。這在使用終端制作教程時非常方便。

    要開始記錄你的終端會話,使用下面的命令:

    $ script -t 2> timing.log -a output.session
    

    接著輸入:

    $ ls
    $touch test
    .....
    
    $ exit
    

    這里,script命令取兩個文件作為參數timing.log(它記錄了每個命令執行的時間信息)和output.session(存儲了命令的輸出)。

    現在,要回訪記錄的會話,使用下面所示的scriptplay。

    $ scriptreplay timing.log output.session
    

    注:timing.log和output.session可以被任何想要在自己的終端上重放會話的人使用。

    --使用shell腳本生成隨機數

    有時當你想要用shell腳本編程時,可能需要生成一個隨機數來用于腳本。

    這里是獲得一個3位隨機數的代碼。

    var=$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d” “ | cut -c 3-5);
    

    這回存儲隨機生成的數字在名為var的變量中。

    --以root用戶運行Linux上的軟件

    作為一名root用戶,為了讓某些不能在root身份運行的軟件運行(譯注:典型的是google chrome),你需要在軟件的二進制文件中改變geteuid調用為getppid。

    這個技術在操作系統中非常有用,比如backtrack,這里的大多數安裝工作都以root用戶完成。

    比如:為了以root用戶運行Google Chrome,使用下面的命令:

    # hexedit /opt/google/chome/chrome
    

    接著按下Ctrl+S并在16進制轉儲文件中搜尋geteuid字符串。用字符串getppid代替。按下Ctrl+X來保存并退出編輯器。現在瀏覽器就可以以root用戶運行了。

    # google-chrome
    

    --用gzip壓縮優化你的站點

    壓縮是一種簡單、有效的方法來節約帶寬和加速你的站點。在壓縮的幫助下,多數站點的主頁面會從100KB變成10KB。

    為了在Apache Web服務器中啟用這個特性,你需要在httpd.conf中包含deflate_module,并且在Apache配置文件中加入下面的行 (/etc/httpd/conf/httpd.conf)來壓縮text、html、 javascript、 css 和 xml 文件:

    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    

    Linux提示與技巧--在登陸時檢查服務器負載信息

    這里有一個貼士來在你登陸服務器的時候檢查服務器平均負載。

    創建一個sload.sh的文本文件,內容如下:

    #!/bin/bash
    gh=$(uptime | awk -F, ‘{print $3}’)
    echo -e “Server$ghn”
    

    現在,為了在登陸時檢查服務器負載,通過/root/.bashrc調用sload.sh腳本。

    記住如下設置腳本權限:

    # chmod 755 /root/sload.sh
    

    要調用sload.sh腳本,如下在/root/.bashrc后追加

    /root/sload.sh
    

    或者你還可以這樣追加sload.sh的內容到.bashrc中。

    $echo “/root/sload.sh” >> /root/.bashrc
    

    當你完成上面的步驟后,你可以登出并再次登陸來查看服務器負載。

    Linux提示與技巧--在特定時間開始你的任務

    你可以使用下面的命令來在特定時間調度你的作業:

    # at 2015
    
    > >vlc /music/rockstar.mp3
    

    這個命令會在2015小時后使用vlc播放器播放rockstar.mp3。

    你可以在at命令后跟上-l選項來檢查掛起的作業:

    # at -l
    

    更多at命令的信息可以在man頁找到。

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

    linux相關文章:linux教程


    電子負載相關文章:電子負載原理


    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 苏尼特右旗| 宜昌市| 六安市| 荆州市| 连云港市| 桂阳县| 许昌市| 乐至县| 图木舒克市| 平远县| 无为县| 灵璧县| 闸北区| 土默特右旗| 潢川县| 稻城县| 凤凰县| 墨玉县| 辽中县| 彭阳县| 镇江市| 上杭县| 镇远县| 长治市| 奈曼旗| 墨脱县| 舟曲县| 浪卡子县| 德昌县| 靖安县| 彰化县| 仙桃市| 克什克腾旗| 新津县| 承德县| 漠河县| 随州市| 咸阳市| 台中市| 镶黄旗| 阿克|