Linux常用命令及技巧

一. 通用命令: [6]

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 working directory
? ? ? ? 6. more, less, head tail: 顯示或部分顯示文件內容.
  7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件.
  8. 更改文件權限: chmod u+x...
  9. 刪除非空目錄:rm -fr dir
  10.拷貝目錄: cp -R dir
  11. fg jobid :可以將一個后臺進程放到前臺桩皿。
   Ctrl-z 可以將前臺進程掛起(suspend), 然后可以用bg jobid 讓其到后臺運行陨瘩。
   job & 可以直接讓job直接在后臺運行。
  12. kill 的作用: send a signal to a process. eg: kill -9 發(fā)送的是SIG_KILL信號宛逗。。。 具體發(fā)送什么信號 可以通過 man kill 查看矛缨。
  13. ps 的用法斯辰, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session顯示的sessionid, tpgid顯示前臺進程組id, comm顯示命令名稱舶担。)

二 .ubuntu常用命令: [6]

  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: 升級系統(tǒng)衣陶。
      * 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 '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -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 (注: sources.list 中應該有 deb-src 源)
      * 安裝軟件包源碼的同時, 安裝其編譯環(huán)境 :apt-get build-dep packagename (有deb-src源)
      * 如何將本地光盤加入安裝源列表: apt-cdrom add

  3. 系統(tǒng)命令:
      * 查看內核版本: uname -a
      * 查看ubuntu 版本: cat /etc/issue
      * 查看網(wǎng)卡狀態(tài) : ethtool eth0
      * 查看內存,cpu的信息: cat /proc/meminfo ; cat /proc/cpuinfo
      (/proc下面的有很多系統(tǒng)信息)
      * 打印文件系統(tǒng)空間使用情況: df -h
      * 查看硬盤分區(qū)情況: fdisk -l
      * 產看文件大小: du -h filename;
      * 查看目錄大姓⒌: du -hs dirname ; du -h dirname是查看目錄下所有文件的大小
      * 查看內存的使用: free -m|-g|-k
      * 查看進程: ps -e 或ps -aux -->顯示用戶
      * 殺掉進程: kill pid
      * 強制殺掉: killall -9 processname

  4. 網(wǎng)絡相關:
      * 配置 ADSL: sudo pppoeconf
      * ADSL手工撥號: sudo pon dsl-provider
      * 激活 ADSL : sudo /etc/ppp/pppoe_on_boot
      * 斷開 ADSL: sudo poff
      * 根據(jù)IP查網(wǎng)卡地址: arping IP地址
      * 產看本地網(wǎng)絡信息(包括ip等): ifconfig | ifconfig eth0
      * 查看路由信息: netstat -r
      * 關閉網(wǎng)卡: sudo ifconfig eth0 down
      * 啟用網(wǎng)卡: sudo ifconfig eth0 up
      * 添加一個服務: sudo update-rc.d 服務名 defaults 99
      * 刪除一個服務: sudo update-rc.d 服務名 remove
      * 臨時重啟一個服務: /etc/init.d/服務名 restart
      * 臨時關閉一個服務: /etc/init.d/服務名 stop
      * 臨時啟動一個服務: /etc/init.d/服務名 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. 壓縮:
      解壓縮 a.tar.gz: tar zxvf a.tar.gz
      
    解壓縮 a.tar.bz2: tar jxvf a.tar.bz2
      壓縮aaa bbb目錄為xxx.tar.gz: tar zcvf xxx.tar.gz aaa bbb
      
    壓縮aaa bbb目錄為xxx.tar.bz2: tar jcvf xxx.tar.bz2 aaa bbb [6]

  6. Nautilus:
      特殊 URI 地址
      * computer:/// - 全部掛載的設備和網(wǎng)絡
      * network:/// - 瀏覽可用的網(wǎng)絡
      * burn:/// - 一個刻錄 CDs/DVDs 的數(shù)據(jù)虛擬目錄
      * smb:/// - 可用的 windows/samba 網(wǎng)絡資源
      * x-nautilus-desktop:/// - 桌面項目和圖標
      * file:/// - 本地文件
      * trash:/// - 本地回收站目錄
      * ftp:// - FTP 文件夾
      * ssh:// - SSH 文件夾
      * fonts:/// - 字體文件夾剪况,可將字體文件拖到此處以完成安裝
      * themes:/// - 系統(tǒng)主題文件夾
      * 顯示隱藏文件: Ctrl+h
      * 顯示地址欄: Ctrl+l
      * 查看已安裝字體: 在nautilus的地址欄里輸入”fonts:///“,就可以查看本機所有的fonts [6]

7.補充部分:

   * 查看本地所有的tpc,udp監(jiān)聽端口: netstat -tupln (t=tcp, u=udp, p=program, l=listen, n=numric)

* 通過man搜說相關命令: man -k keyword . eg: man -k user
  * 或者用 apropos
  * 統(tǒng)計文件所占用的實際磁盤空間: du (du - estimate file space usage)
  * 統(tǒng)計文件中的字符蒲跨,字節(jié)數(shù): wc -c/-l/-w (wc - print the number of newlines, words, and bytes in files)
  * 查看文件的內容: od -x/-c/.... (od - dump files in octal and other formats)
  我認為od最有用的就是文件的字節(jié)流了: od -t x1 filename
  查看文件的 Ascii 碼形式: od -t c filename (其中統(tǒng)計信息最左邊的是: 字節(jié)數(shù))
  * 查找命令所在文件的位置: 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:搜索之前打過的命令枢赔。會有一個提示澄阳,根據(jù)你輸入的關鍵字進行搜索bash的history
  ctrl+u: 清除光標前至行首間的所有內容。
  ctrl+w: 移除光標前的一個單詞
  ctrl+t: 交換光標位置前的兩個字符
  ctrl+y: 粘貼或者恢復上次的刪除
  ctrl+d: 刪除光標所在字母;注意和backspace以及ctrl+h的區(qū)別踏拜,這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終端 中就可以在終端中得到完整的路徑名。 [6] 8.ulimit
  ulimit:顯示(或設置)用戶可以使用的資源的限制(limit)材义,這限制分為軟限制(當前限制)和硬限制(上限)均抽,其中硬限制是軟限制的上限值,應用程序在運行過程中使用的系統(tǒng)資源不超過相應的軟限制其掂,任何的超越都導致進程的終止油挥。
  ulimited 不限制用戶可以使用的資源,但本設置對可打開的最大文件數(shù)(max open files)
  和可同時運行的最大進程數(shù)(max user processes)無效
  -a 列出所有當前資源極限
  -c 設置core文件的最大值.單位:blocks
  -d 設置一個進程的數(shù)據(jù)段的最大值.單位:kbytes
  -f Shell 創(chuàng)建文件的文件大小的最大值款熬,單位:blocks
  -h 指定設置某個給定資源的硬極限喘漏。如果用戶擁有 root 用戶權限,可以增大硬極限华烟。任何用戶均可減少硬極限
  -l 可以鎖住的物理內存的最大值
  -m 可以使用的常駐內存的最大值,單位:kbytes
  -n 每個進程可以同時打開的最大文件數(shù)
  -p 設置管道的最大值,單位為block持灰,1block=512bytes
  -s 指定堆棧的最大值:單位:kbytes
  -S 指定為給定的資源設置軟極限盔夜。軟極限可增大到硬極限的值。如果 -H 和 -S 標志均未指定堤魁,極限適用于以上二者
  -t 指定每個進程所使用的秒數(shù),單位:seconds
  -u 可以運行的最大并發(fā)進程數(shù)
  -v Shell可使用的最大的虛擬內存喂链,單位:kbytes
  eg: ulimit -c 1000(可以先通過ulimit -c 查看原來的值)
————————————————
版權聲明:本文為CSDN博主「qq_41933748」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權協(xié)議妥泉,轉載請附上原文出處鏈接及本聲明椭微。
原文鏈接:https://blog.csdn.net/qq_41933748/article/details/82750198

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市盲链,隨后出現(xiàn)的幾起案子蝇率,更是在濱河造成了極大的恐慌,老刑警劉巖刽沾,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件本慕,死亡現(xiàn)場離奇詭異,居然都是意外死亡侧漓,警方通過查閱死者的電腦和手機锅尘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來布蔗,“玉大人藤违,你說我怎么就攤上這事浪腐。” “怎么了顿乒?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵议街,是天一觀的道長。 經常有香客問我淆游,道長傍睹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任犹菱,我火速辦了婚禮拾稳,結果婚禮上,老公的妹妹穿的比我還像新娘腊脱。我一直安慰自己访得,他們只是感情好,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布陕凹。 她就那樣靜靜地躺著悍抑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪杜耙。 梳的紋絲不亂的頭發(fā)上搜骡,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音佑女,去河邊找鬼记靡。 笑死,一個胖子當著我的面吹牛团驱,可吹牛的內容都是我干的摸吠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嚎花,長吁一口氣:“原來是場噩夢啊……” “哼寸痢!你這毒婦竟也來了?” 一聲冷哼從身側響起紊选,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤啼止,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后兵罢,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體族壳,經...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年趣些,在試婚紗的時候發(fā)現(xiàn)自己被綠了仿荆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖拢操,靈堂內的尸體忽然破棺而出锦亦,到底是詐尸還是另有隱情,我是刑警寧澤令境,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布杠园,位于F島的核電站,受9級特大地震影響舔庶,放射性物質發(fā)生泄漏抛蚁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一惕橙、第九天 我趴在偏房一處隱蔽的房頂上張望瞧甩。 院中可真熱鬧,春花似錦弥鹦、人聲如沸肚逸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽朦促。三九已至,卻和暖如春栓始,著一層夾襖步出監(jiān)牢的瞬間务冕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工幻赚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留禀忆,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓坯屿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親巍扛。 傳聞我的和親對象是個殘疾皇子领跛,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354