溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中有哪些有趣的提示與技巧

發(fā)布時間:2022-01-26 14:31:23 來源:億速云 閱讀:141 作者:zzz 欄目:開發(fā)技術

今天小編給大家分享一下Linux中有哪些有趣的提示與技巧的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

Linux中有哪些有趣的提示與技巧

以它們的大小列出文件

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

它會以遞減順序排列文件。

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

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

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

—Sumedh Gajbhiye, sumedh.gajbhiye1985@gmail.com

重置奇怪的終端

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

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

# reset

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

# stty sane

—Sudheer Divakaran, cdsudheer@gmail.com

記錄并回放終端會話

下面是一個簡單的貼士來記錄并回放終端回放。它通過使用命令script和scriptreplay。

這在使用終端制作教程時非常方便。

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

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

接著輸入:

touch test…..

$ exit

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

現(xiàn)在,要回訪記錄的會話,使用下面所示的scriptplay。

$ scriptreplay timing.log output.session

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

—Abhishek Singh, abhishekkumarsingh.cse@gmail.com

使用shell腳本生成隨機數(shù)

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

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

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

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

—Arpan Chavda, 09bce006@nirmauni.ac.in以root用戶運行Linux上的軟件

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

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

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

# hexedit /opt/google/chome/chrome

接著按下Ctrl+S并在16進制轉儲文件中搜尋geteuid字符串。用字符串getppid代替。按下Ctrl+X來保存并退出編輯器。

現(xiàn)在瀏覽器就可以以root用戶運行了。

# google-chrome

—Mayank Bhanderi, mbhanderi24@gmail.com

用gzip壓縮優(yōu)化你的站點

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

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

AddOutputFilterByType DEFLATE text/plainAddOutputFilterByType DEFLATE text/htmlAddOutputFilterByType DEFLATE text/xmlAddOutputFilterByType DEFLATE text/cssAddOutputFilterByType DEFLATE application/xmlAddOutputFilterByType DEFLATE application/xhtml+xmlAddOutputFilterByType DEFLATE application/rss+xmlAddOutputFilterByType DEFLATE application/javascriptAddOutputFilterByType DEFLATE application/x-javascript

—Munish Kumar, munishtotech@gmail.com在登陸時檢查服務器負載信息

這里有一個貼士來在你登陸服務器的時候檢查服務器平均負載。創(chuàng)建一個sload.sh的文本文件,內容如下:

#!/bin/bashgh=gh\n”

現(xiàn)在,為了在登陸時檢查服務器負載,通過/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

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

在特定時間開始你的任務

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

# at 2015

> >vlc /music/rockstar.mp3

這個命令會在2015小時后使用vlc播放器播放rockstar.mp3。你可以在at命令后跟上-l選項來檢查掛起的作業(yè):

# at -l

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

以上就是“Linux中有哪些有趣的提示與技巧”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI