ubuntu下linux常用指令小結(jié)
來(lái)實(shí)驗(yàn)室將近一個(gè)月,幾乎沒碰window,一直在ubuntu下開發(fā),然后想總結(jié)一下最近常用的linux指令。
(0) su和sudo:得到root權(quán)限
su 切換到root用戶 sudo command 切換到root用戶,執(zhí)行command,然后切換回當(dāng)前用戶 su liaohuqiang 切換回普通用戶
(1) apt:用于安裝軟件包
apt list 根據(jù)名稱列出軟件包 apt show 顯示軟件包細(xì)節(jié) sudo apt install 安裝軟件包 sudo apt remove 卸載軟件包 sudo apt-get check 檢查依賴 sudo apt update 更新可用軟件包列表 sudo apt upgrade 通過安裝/升級(jí)軟件來(lái)更新系統(tǒng)
(2) pip:用于安裝python模塊(不是linux里的默認(rèn)指令,需自行安裝sudo apt install pip)
pip install 安裝包 pip uninstall 卸載包 pip list 列出已安裝的包 pip show 展示已安裝包的信息 pip check 檢查依賴 pip --version 顯示pip版本和位置 pip help 查看幫助 pip help install 查看install指令的相關(guān)option介紹
(3) ssh和scp:主機(jī)間通信
ssh username@ip 登錄到遠(yuǎn)程主機(jī) scp local_file username@ip:remote_directory 復(fù)制本地文件到遠(yuǎn)程主機(jī) scp -r local_directory username@ip:remote_directory 復(fù)制本地文件夾到遠(yuǎn)程主機(jī)
(4) 壓縮和解壓:zip, unzip, tar
zip -r target.zip . 把當(dāng)前目錄以及目錄下的子文件夾全部壓縮 zip target.zip 壓縮當(dāng)前目錄,如果有文件夾則不會(huì)壓縮進(jìn)去(因?yàn)闆]有加-r) unzip source.zip -d 'folder' 解壓到folder目錄下 unzip source.zip 解壓到當(dāng)前目錄下 tar -zcvf target.tar.gz sorceFoler c代表打包,z代表用gzip來(lái)壓縮/解壓,v詳細(xì)報(bào)告處理信息,f必選并且后帶文件名 tar -zxvf source.tar.gz -C 'folder' 解壓到folder目錄下,,其中z代表gzip屬性的,x代表解壓,v代表解壓時(shí)輸出相關(guān)信息,f必須有并且放最后并且后帶文件名。 tar -xvf source.tar.gz 試了一下,少了個(gè)z也可以,效果同上
(5) 查看磁盤的存儲(chǔ)占用:du;查看文件系統(tǒng)的存儲(chǔ)占用:df。
du -s或--summarize 僅顯示總計(jì),只列出最后加總的值。 du -h 以K,M,G為單位,提高信息的可讀性。 df -h 以K,M,G為單位,提高信息的可讀性。 df -T x顯示文件系統(tǒng)類型
(6) 查找命令
6.1 which 在PATH變量指定的路徑中,搜索某個(gè)系統(tǒng)命令的位置,并且返回第一個(gè)搜索結(jié)果。
6.2 whereis 只能用于程序名的搜索,而且只搜索二進(jìn)制文件(參數(shù)-b)、man說(shuō)明文件(參數(shù)-m)和源代碼文件(參數(shù)-s)。如果省略參數(shù),則返回所有信息。
6.3 locate 配合數(shù)據(jù)庫(kù)查看文件位置。linux會(huì)將系統(tǒng)內(nèi)所有文件記錄在一個(gè)數(shù)據(jù)庫(kù)文件中,但是該數(shù)據(jù)庫(kù)并不是實(shí)時(shí)更新。
6.4 find 實(shí)際搜尋硬盤查詢文件名稱。
find . -name '*.conf' 當(dāng)前目錄查找擴(kuò)展名為.conf的文件 updatedb 更新數(shù)據(jù)庫(kù) locate 字符串 快速查找系統(tǒng)數(shù)據(jù)庫(kù)中指定的內(nèi)容 whereis python which python
(7) 文件權(quán)限
chmod [ugoa][+-=][rwx] 文件名或路徑 改變指定目錄或文件的權(quán)限 u代表該文件所有者,g代表該文件所有者的同組用戶,o代表其它 +代表增加權(quán)限,-代表取消權(quán)限,=代表唯一設(shè)定權(quán)限 r可讀,w可寫,x可執(zhí)行 chmod u+x test 該文件所有者增加可執(zhí)行的權(quán)限 用數(shù)字表示,規(guī)定r=4, w=2, x=1, chmod 777 test 三種用戶都賦予可讀可寫可執(zhí)行的權(quán)限 chown 用戶名[:組名] 文件名或目錄 改變指定目錄或文件的所屬用戶
(8) 文件和文本操作
grep str /tmp/test 在文件/tmp/test中查找str grep ^str /tmp/test 在文件/tmp/test中查找以str開始的行 ls -ld */ 顯示當(dāng)前目錄的所有目錄文件 ls -l | grep '^d' 顯示當(dāng)前目錄的所有目錄文件 wc -l 統(tǒng)計(jì)文件行數(shù) wc -w 統(tǒng)計(jì)單詞數(shù)量 ls -l | wc -l 統(tǒng)計(jì)當(dāng)前目前的文件數(shù)量,注意要減去“總用量”那一行 cp -a dir1 dir2 復(fù)制目錄 mv dir1 dir2 移動(dòng)/重命名目錄 mkdir -p /tmp/dir1/dir2 創(chuàng)建一個(gè)目錄樹 rm -f file1 刪除文件 rm -rf dir1 刪除目錄
(9) 進(jìn)程
ps -e 顯示所有進(jìn)程 ps -f 全格式顯示進(jìn)程 ps -u 'liaohuqiang' | grep 'tmux' 顯示指定用戶執(zhí)行的進(jìn)程,并匹配出包含'tmux'的那一行進(jìn)程 kill -2 pid 類似ctrl+C,在程序結(jié)束之前能夠保存相關(guān)數(shù)據(jù),再退出 kill -9 pid 直接強(qiáng)制結(jié)束進(jìn)程 top 動(dòng)態(tài)顯示進(jìn)程信息 top -i 不顯示任何閑置或無(wú)用的進(jìn)程 k 殺死某進(jìn)程 n 改變顯示的進(jìn)程數(shù)量 u 顯示指定用戶 P 按CPU使用情況排序 q 退出
(10) 網(wǎng)絡(luò)
netstat 顯示網(wǎng)絡(luò)情況 netstat -a 列出所有端口 netstat -l 只顯示監(jiān)聽端口 netstat -t 列出所有tcp端口 netstat -p 顯示使用該端口的pid和程序名稱 netstat -n 直接使用ip地址,不通過域名服務(wù)器 找出程序運(yùn)行的端口:netstat -anp | grep ssh 找出運(yùn)行在指定端口的進(jìn)程:netstat -anp | grep ':80' ifconfig 查看網(wǎng)卡信息
(11) 其它
date 顯示時(shí)間 whoami 顯示當(dāng)前用戶名 who 目前登錄系統(tǒng)的用戶信息 curl 'url' -O --progress 下載文件,-O代表保存文件(如果沒有則輸出到屏幕), --progress表示會(huì)顯示進(jìn)度條 (curl不是linux的默認(rèn)自行,需自行安裝apt install curl) echo $SHELL 查看系統(tǒng)使用的是哪種shell echo $PATH 查看環(huán)境變量
以上所述是小編給大家介紹的ubuntu下linux常用指令小結(jié),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Linux 使用rpm方式安裝最新mysql(5.7.16)步驟及常見問題解決方法
前幾天在阿里云買了個(gè)服務(wù)器 ,準(zhǔn)備自己玩玩,現(xiàn)將最新版mysql(5.7.16)安裝步驟,以及遇到問題及解決過程分享,需要的朋友參考下吧2017-01-01方便快捷—活用Linux操作系統(tǒng)的后臺(tái)任務(wù)
方便快捷—活用Linux操作系統(tǒng)的后臺(tái)任務(wù)...2006-10-10Linux內(nèi)存描述符mm_struct實(shí)例詳解
Linux對(duì)于內(nèi)存的管理涉及到非常多的方面,這篇文章首先從對(duì)進(jìn)程虛擬地址空間的管理說(shuō)起,具體實(shí)例代碼大家通過本文學(xué)習(xí)下吧2017-09-09SWsoft公司推出Windows版Linux服務(wù)器軟件
SWsoft公司推出Windows版Linux服務(wù)器軟件...2006-10-10