記錄一下日常工作中常用的一些linux指令

2021-09-02 16:41:20 字數 1199 閱讀 9571

1、檢視磁碟總容量:df -h

檢視當前目錄下的磁碟容量:du -sh

2、顯示當前目錄下前n個檔案:ls -1 | sort -u | head -10

檢視檔案前或後n行:head/tail -n 10 filename

3、screen的用法:

(1)建立screen:screen -s name          (2)檢視:screen -ls             (3)恢復:screen -r name

(4)關閉:①在當前screen中輸出指令quit/exit;②強制關閉:screen -x -s name quit

4、將檔案轉換成可執行檔案:chmod u+x filename

5、檢視txt行數:wc -l filename/wc filename

7、將游標移到行首:ctrl+a,移到行尾:ctrl+e,ctrl+←/→為跳段移動

8、vim模式移動到行尾:shift+g

9、檢視所有檔案(包括隱藏檔案):ls -al

10、檢視某個gpu使用者:ps -aux|grep pid

11、檢視當前目錄下的檔案數量(包含子目錄中的檔案) : ls -lr|grep "^-"| wc -l(注:r,代表子目錄)

12、壓縮某個資料夾:tar -zcvf /home/xahot.tar.gz /xahot

tar -zcvf 打包後生成的檔名全路徑 要打包的目錄

13、修改檔案的讀寫許可權:

(1)將檔案 file1.txt 設為所有人皆可讀取:chmod a+r file1.txt

(2)將 ex1.py 設定為只有該檔案擁有者可以執行 :chmod u+x ex1.py

14、nohup 輸出結果重定向:

nohup ../your.sh > ..../xx.log 2>&1 &

15、解壓帶有中文名字的壓縮包:

unzip -o cp936 (filename)

16、檢視記憶體占用最多的程序:

ps -aux | sort -k4nr | head

17、查詢指定目錄檔案:find / -type d -name 'dirname'

查詢指定非目錄檔案:find ./ -name filename (-delete)

18、window下刪除某個目錄或磁碟下的所有thumbs.db檔案:

del thumbs.db /f/s/q/a

一些工作中常用的小手段

conda 在實驗室的伺服器上安裝conda 這裡要注意實驗室的伺服器上本來是有conda的,但應該每乙個使用者自己安乙個,這樣別人就不會進到你建立的虛擬環境中,這個教程非常棒!批量匯出包含環境中所有元件的requirements.txt檔案 conda list e requirements.tx...

程式猿的日常 工作中常用的Shell指令碼

工作當中總是會有很多常用的linux或者命令,這裡就做乙個總結 把本地的jar拷貝到遠端機器 ip的 home source目錄下 scp a.jar root ip home source 拷貝遠端的檔案到本地 scp root ip home source b.jar b.jar如果目錄下的檔案...

記錄一下工作中遇到的一些高階的操作

1.需求是統計群組資訊,但是群名等資訊和群成員的資訊不在同乙個表裡面。這個時候的sql查詢 關注的點 1.1.時間戳轉化成datetime 用方法from unixtime 1.2.子查詢可以直接作為乙個引數 select a.group id as 群id b.group name as 群組名稱...