0.最常用
(1)關機sudo shutdown -h now 立刻關機 或者指定時間關機 shutdown -h 22:22
(2)重啟sudo reboot
1.使用者管理
(1)新增使用者:adduser比useradd好用。例如adduser uasername 其中username指代你想刪除的使用者名稱
(2)刪除使用者:userdel username或者徹底刪除 userdel -r username 其中username指代你想刪除的使用者名稱
(3)新增使用者組: groupadd –g 888 groupname 其中groupname指代組名,888指代組的gid
刪除使用者組: groupdel groupname 刪除組groupname
為使用者組新增使用者 gpasswd –a username groupname 其中username指代使用者名稱,groupname指代組名
為使用者組刪除使用者gpasswd –d username groupname
(4)為當前使用者新增root許可權(root使用者執行)
gedit /etc/sudoers,在其中新增 username all=nopasswd:all 然後儲存 其中username代表你想賦予root許可權的賬號
(5)為當前 使用者新增環境變數
第一步:gedit ~/.bashrc #開啟環境變數檔案
第二步: 在最後新增環境變數路徑,
例如新增anaconda環境:export path="/home/username/anaconda3/bin:$path" #username指代你自己的使用者名稱
第三步: source ~/.bashrc #更新環境變數檔案即可
(6)切換使用者 su - username #直接切換到username的使用者環境
2.程序管理
(1)命令後台執行
nohup command & //後台執行command命令,不會因為終端關閉而終止程序,預設重定向nohup.out
command >server.log //輸出重定向帶server.log中
command 1 >server.log // 標準輸出到server.log中 0-標準輸入 1-標準輸出 2-標準錯誤
command >server.log 2>&1 //標準錯誤和標準輸出重定向到server.log
nohup command >server.log 2>&1 & //標準錯誤和標準輸出重定向到server.log ,並且後台執行
(2)查詢程序
ps -u root|grep firefox #查詢使用者root執行firefox的程序 ,如果你的firefox正在執行,但是不小
#心連線斷開了,你可以通過這條**找到firefix程序,然後你可以殺死這個進
#程, 這樣你的firefox就可以開啟了。同理,你可以查詢其他程序。
ps -aux|grep pycharm #查詢所有使用者執行pycharm的程序。
#-a:顯示所有程序
#a:顯示終端中包括其它使用者的所有程序
#x:顯示無控制終端的程序
(3)殺死程序
kill 12345 #終止程序12345
3.檔案路徑管理
(1)路徑管理
cd:切換目錄 注: . 代表此層目錄 .. 代表上一層目錄 - 代表前乙個工作目錄 ~ 代表「目前使用者身份」所在的主資料夾
pwd: 顯示當前目錄
mkdir dir: 新建目錄dir
rm -r filename : 遞迴刪除filename檔案下所有檔案
cp 原始檔(source) 目標檔案(destination):複製檔案
cp -r `find /src/ -name *.png` /dest/ 把src中png字尾檔案複製到dest
mv 原始檔 目標檔案:移動檔案
(2)更改許可權
sudo chown -r username filename #更改檔案屬主 username代表使用者名稱,filename代表檔名,r選項代表遞迴當前檔案子目錄。
sudo chmod -r 777 filename #更改檔案讀寫屬性 讀許可權 r=4 寫入許可權w=2 執行x=1
(3)查詢
find / -name train.py //在根目錄下查詢檔案train.py
find /etc -name train.py //在/etc目錄下檔案train.py
find /etc -name '*jpg*' //使用萬用字元*(0或者任意多個)。表示在/etc目錄下查詢檔案名中含有字串『jpg』的檔案
find . -name 'model*' //表示當前目錄下查詢檔案名開頭是字串『model』的檔案
head -100 nohup.out 檔案前100條
tail -100 nohup.out 檔案尾100條
(4)檢視檔案具體資訊
ls -al #檢視當前資料夾下的檔案屬性
du -sh 檢視當前資料夾大小
du -sh * | sort -n 統計當前資料夾(目錄)大小,並按檔案大小排序
du -sk filename 檢視指定檔案大小
(5)壓縮與解壓
.tar
解包:tar zxvf filename.tar
打包:tar czvf filename.tar dirname
.tar.gz
解壓:tar zxvf filename.tar.gz
壓縮:tar zcvf filename.tar.gz dirname
壓縮多個檔案:tar zcvf filename.tar.gz dirname1 dirname2 dirname3 ...
.bz2
解壓1:bzip2 -d filename.bz2
解壓2:bunzip2 filename.bz2
壓縮: bzip2 -z filename
.tar.bz2
解壓:tar jxvf filename.tar.bz2
壓縮:tar jcvf filename.tar.bz2 dirname
.tar.bz
解壓:tar jxvf filename.tar.bz
.zip命令
解壓:unzip filename.zip
壓縮:zip -r filename.zip dirname
4.資訊檢視
(1)檢視系統,cat /etc/issue
檢視核心 cat /proc/version
檢視cpu lscpu #包括型號、主頻、核心資訊等
檢視網路 ifconfig
檢視硬碟使用 lsblk (檢視磁碟資訊 - 列出所有可用塊裝置的資訊,而且還能顯示他們之間的依賴關係)
fdisk -l (觀察硬碟實體使用情況,也可對硬碟分割槽)
df -h (用於顯示磁碟分割槽上的可使用的磁碟空間)
檢視系統啟動資訊:dmesg
(2)檢視cuda版本 cat /usr/local/cuda/version.txt或者 nvcc -v
cudnn版本 cat /usr/local/cuda/include/cudnn.h | grep cudnn_major -a 2
(3)檢視視訊記憶體
nvidia-smi 檢視視訊記憶體,gpu使用率
watch -n 0.1 nvidia-smi #0.1s更新檢視
5.歷史命令
ctrl+r可以使用歷史命令,你輸入字元命令行會顯示最匹配的歷史命令。
後續持續更新!!!
程式設計師最常用的Linux命令
命令 用法 說明 pwdpwd顯示當前所在目錄 lsls al 以列表形式,顯示當前目錄下的所有檔案和目錄,大多數情況可直接用ll cdcd home hadoop hbase 進入到指定目錄 cd 退到當前目錄的上一級 cd進入到當前使用者的使用者目錄,如 home admin cd cd 進入到...
Java程式設計師常用的linux命令
linux常用命令 linux 檔案相關的命令 ls 顯示檔案或目錄 l 列出檔案詳細資訊l list a 列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir 檔名 建立目錄 p 建立目錄,若無父目錄,則建立p parent cd 目錄路徑 切換目錄 echo 字串 用於字串的輸出 ca...
黑馬程式設計師 OC FOUNDATION框架總結
asp.net unity開發 net培訓 期待與您交流!1.nsstring字串的使用,nsstring物件,一旦建立,就不可以進行再改變,如需要乙個可以更改的字元 串物件,需要建立nsstring的可變子類nsmutablestring.字串的建立 1.2 建立乙個字串常量 nsstring s...