linux常用命令及技巧 亂

2022-12-17 19:21:06 字數 5914 閱讀 9862

linux常用命令及技巧:linux常用命令總結:一。通用命令:

1. date:print or set the system date and time

2. stty -a:可以檢視或者列印控制字元(ctrl-c, ctrl-d, ctrl-z等)

3. passwd: print or set the system date and time (用passwd -h檢視)4.

logout, login:登入shell的登入和登出命令

5. pwd: print or set the system date and time6.

more, less, head tail:顯示或部分顯示檔案內容.7.

lp/lpstat/cancel, lpr/lpq/lprm:列印檔案.8.

更改檔案許可權:chmod u+x...9.

刪除非空目錄:rm -fr dir10.拷貝目錄:

cp -r dir

11. fg jobid :可以將乙個後台程序放到前台。

ctrl-z可以將前台程序掛起(suspend),然後可以用bg jobid讓其到後台執行。job &可以直接讓job直接在後台執行。

12. kill的作用: send a signal to a process.

eg: kill -9傳送的是sig_kill訊號。。。具體傳送什麼訊號可以通過man kill檢視。

13. ps的用法,ps -e或ps -o pid,ppid,session,tpgid, comm (其中session顯示的sessionid, tpgid顯示前台程序組id, comm顯示命令名稱。)二.

ubuntu常用命令:

1. dpkg: package manager for debian*安裝:dpkg -i package*解除安裝:dpkg -r package

*解除安裝並刪除配置檔案: dpkg -p |--purge package

*如果安裝乙個包時。說依賴某些庫。可以先apt-get install somelib...*檢視軟體包安裝內容:dpkg -l package

*檢視檔案由哪個軟體包提供: dpkg -s filename

*另外dpkg還有dselect和aptitude兩個frontend.

2. apt

*安裝: apt-get install packs* apt-get update :更新源

* apt-get upgrade:公升級系統。

* apt-get dist-upgrade:智慧型公升級。安裝新軟體包,刪除廢棄的軟體包* apt-get -f install:

-f == --fix broken修復依賴* apt-get autoremove:自動刪除無用的軟體* apt-get remove packages :刪除軟體

* apt-get remove package --purge刪除包並清除配置檔案

*清除所以刪除包的殘餘配置檔案: dpkg -l |grep ^rc|awk '' |tr ["/n"] [" "]|sudo xargsdpkg -p

*安裝軟體時候包的臨時存放目錄: /var/cache/apt/archives*清除該目錄: apt-get clean

*清除該目錄的舊版本的軟體快取: apt-get autoclean*查詢軟體some的依賴包:apt-cache depends some*查詢軟體some被哪些包依賴:

apt-get rdepends some*搜尋軟體: apt-cache search name|regexp*檢視軟體包的作用:apt-cache show package

*檢視乙個軟體的編譯依賴庫: apt-cache showsrc packagename|grep build-depends

***軟體的源**: apt-get source packagename (注: 中應該有deb-src源)*安裝軟體包原始碼的同時,安裝其編譯環境:

apt-get build-dep packagename (有deb-src源)*如何將本地光碟加入安裝源列表: apt-cdrom add3.系統命令:

*檢視核心版本:uname -a

*檢視ubuntu版本: cat /etc/issue*檢視網絡卡狀態: ethtool eth0

*檢視記憶體,cpu的資訊:cat /proc/meminfo ; cat /proc/cpuinfo(/proc下面的有很多系統資訊)

*列印檔案系統空間使用情況: df -h*檢視硬碟分割槽情況: fdisk -l

*產看檔案大小: du -h filename;

*檢視目錄大小:du -hs dirname ; du -h dirname是檢視目錄下所有檔案的大小*檢視記憶體的使用:free -m|-g|-k

*檢視程序:ps -e或ps -aux -->顯示使用者*殺掉程序: kill pid

*強制殺掉:killall -9 processname4.網路相關:

*配置adsl:sudo pppoeconf

* adsl手工撥號: sudo pon dsl-provider

*啟用adsl :sudo /etc/ppp/pppoe_on_boot*斷開adsl:sudo poff

*根據ip查網絡卡位址: arping ip位址

*產看本地網路資訊(包括ip等): ifconfig | ifconfig eth0*檢視路由資訊: netstat -r

*關閉網絡卡:sudo ifconfig eth0 down*啟用網絡卡:sudo ifconfig eth0 up

*新增乙個服務: sudo 服務名defaults 99*刪除乙個服務: sudo 服務名remove*臨時重啟乙個服務:

/etc/服務名restart*臨時關閉乙個服務: /etc/服務名stop*臨時啟動乙個服務: /etc/服務名start*控制台下顯示中文:

sudo apt-get install zhcon

*查詢某個檔案: whereis filename或find目錄-name檔名*通過ssh傳輸檔案

scp -rp /path/filename username@remoteip:/path #將本地檔案拷貝到伺服器上scp -rp username@remoteip:/path/filename /path #將遠端檔案從伺服器**到本地5.

壓縮:*解壓縮 zxvf 解壓縮 tar jxvf

*壓縮aaa bbb目錄為 tar zcvf aaa bbb*壓縮aaa bbb目錄為 jcvf aaa bbb6. nautilus:特殊uri位址

* computer:/// -全部掛載的裝置和網路* network:/// -瀏覽可用的網路

* burn:/// -乙個燒錄cds/***s的資料虛擬目錄* smb:/// -可用的windows/samba網路資源* x-nautilus-desktop:

/// -桌面專案和圖示* file:/// -本地檔案

* trash:/// -本地**站目錄* ftp:// - ftp資料夾* ssh:// - ss**件夾

* fonts:/// -字型資料夾,可將字型檔案拖到此處以完成安裝* themes:/// -系統主題資料夾*顯示隱藏檔案: ctrl+h*顯示位址列: ctrl+l

*檢視已安裝字型:在nautilus的位址列裡輸入」fonts:///「,就可以檢視本機所有的fonts7.補充部分:

*檢視本地所有的tpc,udp監聽埠: netstat -tupln (t=tcp, u=udp, p=program, l=listen,

n=numric)

*通過man搜說相關命令: man -k keyword . eg: man -k user*或者用apropos

*統計檔案所占用的實際磁碟空間:du(du - estimate file space usage)

*統計檔案中的字元,位元組數: wc -c/-l/-w(wc - print the number of newlines, words, and bytesin files)

*檢視檔案的內容:od -x/-c/....(od - dump files in octal and other formats)我認為od最有用的就是檔案的位元組流了:

od -t x1 filename

檢視檔案的ascii碼形式: od -t c filename (其中統計資訊最左邊的是:位元組數)*查詢命令所在檔案的位置:which od輸出:/usr/bin/od

檢視該檔案由哪個包提供:dpkg -s /usr/bin/od輸出: coreutils:

/usr/bin/od再檢視coreutils包的全部內容就知道了linux的核心命令: dpkg -l coreutils然後info coreutils哈哈,認真學吧,滿世界都是命令!

*可以用man命令產看某個命令的所有section的解釋: man -a tty然後用q,和next轉換到下乙個section的解釋* bash的好用的快捷鍵:ctrl+a:

游標移到行首。

ctrl+b:游標左移乙個字母ctrl+c:殺死當前程序。ctrl+d:退出當前shell。ctrl+e:游標移到行尾。

ctrl+h:刪除游標前乙個字元,同backspace鍵相同。ctrl+k:清除游標後至行尾的內容。ctrl+l:清屏,相當於clear。

ctrl+r:搜尋之前打過的命令。會有乙個提示,根據你輸入的關鍵字進行搜尋bash的historyctrl+u:

清除游標前至行首間的所有內容。ctrl+w:移除游標前的乙個單詞ctrl+t:

交換游標位置前的兩個字元ctrl+y:貼上或者恢復上次的刪除

ctrl+d:刪除游標所在字母;注意和backspace以及ctrl+h的區別,這2個是刪除游標前的字元ctrl+f:游標右移

ctrl+z :把當前程序轉到後台執行,使用 fg 命令恢復。比如top -d1然後ctrl+z,到後台,然後fg,重新恢復

*快速貼上:先在乙個地方選中文字,在欲貼上的地方按滑鼠中鍵即可。

*等效中鍵:a、按下滑輪等效於中鍵。b、同時按下滑鼠左右鍵,等效於中鍵。

*快速重啟x服務:同時按下:alt + ctrl + backspace三個鍵。

*開啟"執行"視窗:同時按下alt + f2鍵。*戴屏:

a、全屏:直接按下prtscr鍵。b、當前視窗:

同時按下alt + prtscr鍵。

c、延時戴屏:在終端或"執行"視窗中輸入命令:gnome-screenshot --delay 3,將延時3秒後戴屏。

*直接將檔案管理器中的檔案拖到gnome終端中就可以在終端中得到完整的路徑名。

8. ulimit

ulimit:顯示(或設定)使用者可以使用的資源的限制(limit),這限制分為軟限制(當前限制)和硬限制(上限),其中硬限制是軟限制的上限值,應用程式在執行過程中使用的系統資源不超過相應的軟限制,任何的超越都導致程序的終止。

ulimited不限制使用者可以使用的資源,但本設定對可開啟的最大檔案數(max open files)和可同時執行的最大程序數(max user processes)無效-a列出所有當前資源極限

-c設定core檔案的最大值.單位:blocks

-d設定乙個程序的資料段的最大值.單位:kbytes

-fshell建立檔案的檔案大小的最大值,單位:blocks

-h指定設定某個給定資源的硬極限。如果使用者擁有root使用者許可權,可以增大硬極限。任何使用者均可減少硬極限

-l可以鎖住的物理記憶體的最大值

-m可以使用的常駐記憶體的最大值,單位:kbytes-n每個程序可以同時開啟的最大檔案數

-p設定管道的最大值,單位為block,1block=512bytes-s指定堆疊的最大值:單位:kbytes

-s指定為給定的資源設定軟極限。軟極限可增大到硬極限的值。如果-h和-s標誌均未指定,極限適用於以上二者

-t指定每個程序所使用的秒數,單位:seconds-u可以執行的最大併發程序數

-vshell可使用的最大的虛擬記憶體,單位:kbyteseg: ulimit -c 1000(可以先通過ulimit -c檢視原來的值)

Linux常用命令

touch 建立空檔案用在無法產生日誌檔案時。cp 加檔案如果是目錄者要加乙個選項r mv 可以進行改名 rmdir刪除空目錄 rm刪除檔案 r 刪除目錄 f 強制刪除 強制刪除目錄 more f 顯示下一頁 enter 下一行 q退出 head n 顯示n行 tail n 顯示後n行 f動態顯示 ...

Linux常用命令總結

liunx幫助命令 help pwd help s pwd 只顯示命令的格式資訊 touch help man ls info ls liunx檔案和目錄操作命令 ls ls l ll 列目錄命令 cd root,cd 目錄更改命令 mkdir directory1 directory2 建立目錄 ...

Linux常用命令手冊

no分類檔案管理 ps1 命令名ls 用法及引數ls a 功能註解 列出當前目錄下的所有檔案,包括以.頭的隱含檔案 對應章節 12345678910111213141516171819 檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理 lspwdcdcdcdc...