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):複製文件
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 //nohup.out文件前100條
tail -100 nohup.out //nohup.out文件尾100條
(4)查看當前路徑下所有文件具體信息
ls -al
(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 (用於顯示磁盤分區上的可使用的磁盤空間)
(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更新查看
後續持續更新!!!
————————————————
版權聲明:本文爲CSDN博主「桃李醉東風」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_40877924/article/details/98229655