linux命令背誦 linux命令巧記

Linux/超算中PBS常用命令

新手,純純搬運工【出處引用自: 】

成都創(chuàng)新互聯(lián)公司是一家集成都網(wǎng)站建設、網(wǎng)站建設、網(wǎng)站頁面設計、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)的建站公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設服務。追求良好的瀏覽體驗,以探求精品塑造與理念升華,設計最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務才是根本,我們始終堅持講誠信,負責任的原則,為您進行細心、貼心、認真的服務,與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。

1. Linux常用命令

最常用:

ls(英文全拼:list files):列出目錄及文件名

ls -l:列出目錄及文件名,可查看更多

ls -al:可以看到隱藏文件

cd(英文全拼:change directory):切換目錄

cd .. :返回上一級

cd 文件夾名:進入目錄

pwd(英文全拼:print work directory):顯示目前的目錄

mkdir 文件夾名(英文全拼:make directory):創(chuàng)建一個新的目錄

rmdir 文件夾名(英文全拼:remove directory):刪除一個空的目錄

cp xxx xxx(英文全拼:copy file): 復制文件或目錄

mv xxx xxx(英文全拼:move file): 移動文件或目錄,或修改文件或目錄的名稱

rm(英文全拼:remove): 刪除文件

rm -r 文件夾名:遞歸刪除某目錄

clear:清空terminal的所有內容(或者使用Ctrl+L)

tab按鍵:補充完整文件名或文件夾名

次常用:

vim/vi 某文件 (編輯文件)

nano 某文件 (編輯文件)

touch 文件 (新建空文件)

sudo -s (切換到root模式)

exit (退出root模式等)

sudo chmod -R 755 文件名/文件夾名 (獲取文件/文件夾的755權限)

chown [用戶] [文件或目錄] (改變文件或目錄的所有者)

chgrp [用戶組] [文件或目錄] (改變文件或目錄的所屬組)

make (編譯成.exe)

解壓/解包:

tar文件?(注:tar是打包,不是壓縮!)

解包:tar?xvf?FileName.tar

打包:tar?cvf?FileName.tar?DirName

.gz文件

解壓1:gunzip?FileName.gz

解壓2:gzip?-d?FileName.gz

壓縮:gzip?FileName

.tar.gz?和?.tgz文件

解壓:tar?zxvf?FileName.tar.gz

壓縮:tar?zcvf?FileName.tar.gz?DirName

安裝和卸載deb軟件包:

安裝:sudo dpkg -i deb文件

查看:sudo dpkg -l

卸載:sudo dpkg -r 軟件名

參考資料:

[1]? Linux?教程

[2]? Linux常用命令

[3]? linux中tar命令的用法

[4]? 全網(wǎng)最全Linux命令總結

2. vim/vi里的操作

:q 退出

:wq 保存并退出

:w 保存

:q! 強行退出(不保存退出)

:w! 強行保存

i 進入編輯,轉為輸入模式(光標前面)

a 進入編輯,轉為輸入模式(光標后面)

o 進入編輯,轉為輸入模式(光標下方新建一行)

Esc 退出i(插入)命令

3. 超算中PBS常用命令

pbsnodes (查看所有節(jié)點)

pbsnodes -l free (查看空閑節(jié)點)

pbsnodes 某節(jié)點 (查看某節(jié)點狀態(tài))

.sh 某節(jié)點 (轉到某節(jié)點)

exit (離開節(jié)點)

qsub 文件名.pbs/sh (提交任務)

qstat (列出狀態(tài))

qstat -q (列出隊列)

qstat -n (列出隊列中使用的節(jié)點)

qstat -f jobid (查看jobid任務的詳細信息)

qdel jobid (取消任務)

4. 其他

(1)Linux開機自啟

sh文件中包含:

#!/bin/bash#chkconfig: 2345 80 90#description:auto_run

sh文件移動到/etc/init.d后,分別輸入命令:

chkconfig --add xxx.sh

chkconfig --list???

chkconfig xxx.sh on?

service xxx.sh start

參考資料: linux 開機啟動 .sh 文件 - 自己的太陽 - 博客園

(2)Linux環(huán)境變量

方法1:臨時使用環(huán)境變量:export PATH="/home/www/anaconda3/bin:$PATH"

方法2:修改.bashrc文件

參考資料: Linux PATH 作用以及查看和修改方法_haozhepeng的專欄

(3)兩個sh文件

a.sh文件(用于提交任務,執(zhí)行a.py文件)

#!/bin/sh#PBS -N task#PBS -l nodes=1:ppn=1#PBS -q scorecd $PBS_O_WORKDIRexport OMP_NUM_THREADS=1python a.py

a.sh文件(用于提交任務,執(zhí)行a.exe文件)

#!/bin/sh#PBS -N task#PBS -l nodes=1:ppn=1#PBS -q scorecd $PBS_O_WORKDIRexport OMP_NUM_THREADS=1./a.exe

(4)一個makefile文件

makefile文件(用于編譯Fortran文件)

INC := -I/public/software/compiler/intel/composer_xe_2015.2.164/mkl/include/intel64/lp64

LIB := -L/public/software/compiler/intel/composer_xe_2015.2.164/mkl/lib/intel64

mpi:= -I/public/software/mpi/mpich/3.1.4/intel/include /public/software/mpi/mpich/3.1.4/intel/lib -lmpich -limf -lsvml -lintlc

src:=Console1exec:=a

all: $(src).f90

ifort? $(src).f90? $(INC) $(LIB) -openmp -lmkl_intel_lp64 -Wl,--start-group -lmkl_intel_thread -lmkl_lapack95_lp64 -lmkl_core -lmkl_blas95_lp64? -Wl,--end-group -liomp5 -lpthread -O2 -o $(exec).exe

如何學習linux命令

想要學好Linux,需要具備以下能力:

1. 基本功要扎實

學習任何一種語言,必備的基本功是必須要有的,一方面可以提高效率,另一方面可以拓寬思路。

對于Linux基本知識的學習,對一些初學者來說是枯燥乏味的,可以通過理解再背誦的方式先進行代碼及語法的學習,然后進行實踐操作,必須手動輸入命令行,不要借助工具,這樣可以更快速有效的掌握Linux。

2. 學以致用

Linux學習的目的是應用,Linux基本知識是一些零散的技術,當沒有應用在項目上時,我們無法理解他的真實價值,所以打好基本功之后,最緊迫的是多做幾個完整的項目,剛開始可以是功能簡單的項目,之后可以選擇稍微復雜的項目,勤于動手,敢于實踐,一定能學好Linux。

3. 學會使用Linux聯(lián)機幫助

任何一種教材都不會完全講述Linux知識,一般講的都是比較常用的或者是比較有代表性的知識,但是,我們在項目應用中往往有些功能的實現(xiàn)是需要一些生僻知識和技能的,那么,如何查找我們所需的知識呢,推薦查閱Linux幫助文檔,主流的Linux都自帶詳細的幫助文檔,很方便解決問題!

4. 在網(wǎng)上找資源

在Linux的學習和應用中,難免會遇到一些沒有思路、不知道如何解決的問題,這時就要借助網(wǎng)絡力量,可以通過搜索引擎搜索查找,也可以咨詢資深技術人員,最終實現(xiàn)問題的解決,這是Linux知識積累的一個重要的途徑!

5. 查閱英文技術文檔

如果想深入學習Linux,查閱英文技術文檔是十分必要的,往往最新的技術都是采用英文文檔的方式發(fā)布的,而且更全面,因此,對于Linux人員來說,多看一些Linux技術文檔,對于掌握前沿技術和加深知識是十分有必要的!

Linux 高級命令

echo "HelloWorld"

向控制臺輸出HelloWorld信息

Linux允許將命令執(zhí)行結果重定向到一個文件,本應顯示在終端上的內容保存到指定文件中。

ls test.txt

test.txt 如果不存在,則創(chuàng)建,存在則覆蓋其內容

注意: 輸出重定向會覆蓋原來的內容, 輸出重定向則會追加到文件的尾部

cat xxx.py 可以用來快速查看某個文件內容,輸出到控制臺

cat test.txt haha.txt 將test.txt的內容追加到haha.txt中

cat 1.txt 2.txt 1_2.txt 將1.txt 2.txt內容合并到1_2.txt中

分屏顯示:more

查看內容時,在信息過長無法在一屏上顯示時,會出現(xiàn)快速滾屏,使得用戶無法看清文件的內容,此時可以使用more命令,從頭開始,每次只顯示一頁,空格鍵顯示下一頁,b鍵上一頁,按下q鍵退出顯示,按下h鍵可以獲取幫助。

more xxx.py

管道:一個命令的輸出可以通過管道做為另一個命令的輸入。

管道我們可以理解現(xiàn)實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這里“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。即管道左邊的輸出結果作為管道右側的參數(shù)

cat info.txt | more

tree | more

::: warning

more管道符讀到的內容只能前進,不能后退;只能使用空格或回車向下看,不能使用b回看

:::

Linux鏈接文件類似于Windows下的快捷方式。

鏈接文件分為軟鏈接和硬鏈接。

ln -s 源文件 鏈接文件

ln 源文件 鏈接文件

沒有-s 選項代表建立一個硬鏈接文件,兩個文件占用相同大小的硬盤空間,即使刪除了源文件,鏈接文件還是存在,一般用于保護系統(tǒng)重要的文件。所以-s選項是更常見的形式。

::: warning 注意

如果軟鏈接文件和源文件不在同一個目錄,源文件要使用絕對路徑,不能使用相對路徑。

:::

find命令功能非常強大,通常用來在特定的目錄下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件。

常用用法:

Linux系統(tǒng)中grep命令是一種強大的文本搜索工具,grep允許對文本文件進行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep一般格式為:

在grep命令中輸入字符串參數(shù)時,最好用引號或雙引號括起來。

例如:

從某個文件搜索

搜索當前目錄所有文件

常用選項說明:**

grep搜索內容串可以是正則表達式。

正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達對字符串的一種過濾邏輯。

grep常用正則表達式:

計算機中的數(shù)據(jù)經(jīng)常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個大文件中,也可以把檔案文件解開以恢復數(shù)據(jù)。

tar使用格式:

tar [參數(shù)] 打包文件名 文件

tar命令很特殊,其參數(shù)前面可以使用“-”,也可以不使用。

常用參數(shù):

注意:除了f需要放在參數(shù)的最后,其它參數(shù)的順序任意。

常用命令:

tar與gzip命令結合使用實現(xiàn)文件打包、壓縮。 tar只負責打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴展名一般用xxxx.tar.gz。也會見到縮寫的.tgz這種擴展名。

gzip使用格式如下:

常用選項:

tar這個命令并沒有壓縮的功能,它只是一個打包的命令,但是在tar命令中增加一個選項 -z 可以調用gzip實現(xiàn)壓縮的功能,最終實行一個先打包后壓縮的過程。

-z :指定壓縮包的格式為 xxx.tar.gz

tar壓縮: tar zcvf xxx.tar.gz 文件1 文件2 ...

tar解壓: tar zxvf xxx.tar.gz

解壓到指定目錄: tar zxvf xxx.tar.gz -C target_dir/ (大寫字母“C”)

tar與bzip2命令結合使用實現(xiàn)文件打包、壓縮(用法和gzip一樣)。

tar只負責打包文件,但不壓縮,用bzip2壓縮tar打包后的文件,其擴展名一般用xxxx.tar.bz2。

在tar命令中增加一個選項(-j)可以調用bzip2實現(xiàn)了一個壓縮的功能,實行一個先打包后壓縮的過程。

壓縮用法 : tar -jcvf 壓縮包包名 文件1 文件2... (例: tar jcvf bak.tar.bz2 *.c )

解壓用法 : tar -jxvf 壓縮包包名 (例: tar jxvf bak.tar.bz2 )

通過zip壓縮文件的目標文件不需要指定擴展名,默認擴展名為zip。

壓縮文件 :zip [-r] 目標文件(沒有擴展名) 源文件

解壓文件 :unzip -d 解壓后目錄文件 壓縮文件

使用tree命令可以查看指定目錄的樹狀結構

有時我們想知道被執(zhí)行的命令在哪個目錄,以方便切換或更新不同版本,如Python??梢允褂?which 命令

文件內容為:123 aaa bbb哈

執(zhí)行 echo "123 aaa bbb哈" xxx.txt

wc -l xxx.txt 文件內容的行數(shù)1

wc -w xxx.txt 文件內容的單詞數(shù)3

wc -c xxx.txt 文件內容的字節(jié)數(shù)15

wc xxx.txt 文件內容的行數(shù),單詞數(shù),字節(jié)數(shù)1 3 15

wc -m xxx.txt 文件的字符數(shù)13

sed 是一種流編輯器,它是文本處理中非常中的工具,能夠完美的配合正則表達式使用。一般用于自動編輯轉換程序,動態(tài)調整文件內容。

sed 's/good/GOODS/' file 替換每行第一個指定字符串(輸出所有行)

sed -n 's/good/GOODS/p' file 替換每行第一個指定字符串(只輸出替換的行)

sed -i 's/good/GOODS/g' file 替換所有指定字符串,并應用到文件

sed '2d' file 刪除第二行

sed '/^test/d' 刪除good開頭的行

sed -n '3p' file 打印第3行

顯示當前時間 # Tue May 7 14:35:31 DST 2019

當前日期和時間 # 20190507-14:34:25

使用history命令可以查看之前輸過的命令及其id,

使用 !id 的形式,可以快速執(zhí)行指定歷史命令

Linux命令大全:

菜鳥Linux命令:

linux常用的命令有哪些

1.1 pwd命令

該命令的英文解釋為print working directory(打印工作目錄)。輸入pwd命令,Linux會輸出當前目錄。

1.2 cd命令

cd命令用來改變所在目錄。

cd / 轉到根目錄中

cd ~ 轉到/home/user用戶目錄下

cd /usr 轉到根目錄下的usr目錄中-------------絕對路徑

cd test 轉到當前目錄下的test子目錄中-------相對路徑

1.3 ls命令

ls命令用來查看目錄的內容。 選項 含義 -a 列舉目錄中的全部文件,包括隱藏文件 -l 列舉目錄中的細節(jié),包括權限、所有者、組群、大小、創(chuàng)建日期、文件是否是鏈接等 -f 列舉的文件顯示文件類型 -r 逆向,從后向前地列舉目錄中內容 -R 遞歸,該選項遞歸地列舉當前目錄下所有子目錄內的內容 -s 大小,按文件大小排序 -h 以人類可讀的方式顯示文件的大小,如用K、M、G作單位 ls -l examples.doc 列舉文件examples.doc的所有信息

1.4 cat命令

cat命令可以用來合并文件,也可以用來在屏幕上顯示整個文件的內容。

cat snow.txt 該命令顯示文件snow.txt的內容,ctrl+D退出cat。

1.5 grep命令

grep命令的最大功能是在一堆文件中查找一個特定的字符串。

grep money test.txt

以上命令在test.txt中查找money這個字符串,grep查找是區(qū)分大小寫的。

1.6 touch命令

touch命令用來創(chuàng)建新文件,他可以創(chuàng)建一個空白的文件,可以在其中添加文本和數(shù)據(jù)。

touch newfile 該命令創(chuàng)建一個名為newfile的空白文件。

1.7 cp命令

cp命令用來拷貝文件,要復制文件,輸入命令:

cp source filename target filename

cp t.txt Document/t 該命令將把文件t.txt復制到Document目錄下,并命名為t。 選項 含義 -i 互動:如果文件將覆蓋目標中的文件,他會提示確認 -r 遞歸:這個選項會復制整個目錄樹、子目錄以及其他 -v 詳細:顯示文件的復制進度

1.8 mv命令

mv命令用來移動文件。 選項 說明 -i 互動:如果選擇的文件會覆蓋目標中的文件,他會提示確認 -f 強制:它會超越互動模式,不提示地移動文件,屬于很危險的選項 -v 詳細:顯示文件的移動進度

mv t.txt Document 把文件t.txt 移動到目錄Document中。

1.9 rm命令

rm命令用來刪除文件。 選項 說明 -i 互動:提示確認刪除 -f 強制:代替互動模式,不提示確認刪除 -v 詳細:顯示文件的刪除進度 -r 遞歸:將刪除某個目錄以及其中所有的文件和子目錄

rm t.txt 該命令刪除文件t.txt

1.10 rmdir命令

rmdir命令用來刪除目錄。

新聞名稱:linux命令背誦 linux命令巧記
網(wǎng)頁URL:http://muchs.cn/article42/ddcdhhc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google、App開發(fā)、外貿(mào)網(wǎng)站建設網(wǎng)站設計公司、網(wǎng)站營銷電子商務

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)