linux文章指令

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章