禁止在線上伺服器使用
實例:
uniq命令可以去除排序過的文件中的重復行,因此uniq經常和sort合用。也就是說,為了使uniq起作用,所有的重復行必須是相鄰的。
在一個指定的時間執行一個指定任務,只能執行一次,且需要開啟atd進程
crond是linux下用來周期性的執行某種任務或等待處理某些事件的一個守護進程
將任務打入後台
示例:
vmstat是Linux中監控內存的常用工具,可對操作系統的虛擬內存、進程、CPU等的整體情況進行監視.
sar(System Activity Reporter系統活動情況報告)是目前 Linux 上最為全面的系統性能分析工具之一,可以從多方面對系統的活動進行報告,包括:文件的讀寫情況、系統調用的使用情況、磁碟I/O、CPU效率、內存使用狀況、進程活動及IPC有關的活動等
常用:
Ping命令通過發送Internet控制消息協議(ICMP)回響請求消息來驗證與另一台TCP/IP計算機的IP級連接
ss與netstat命令作用相同,但比netstat更高效,採用的是tcp協議棧中tcp_diag.
使用方法參考netstat,且基本參數相同
traceroute追蹤網路數據包的路由途徑
nslookup命令用於查詢DNS的記錄,查看域名解析是否正常,在網路故障的時候用來診斷網路問題
B. Linux文本操作常用命令
在Linux系統里常用於文本查看、操作、統計的命令:
通過多敲鍵盤,形成手感 肌肉記憶 ,熟練掌握這些命令,在以後生信分析中游刃有餘。以下是每個命令的詳細的介紹(主要是跟著 生信技能樹小郭老師 學習做的筆記)
接下來通過示例把10個命令的常用參數和用法展示出來:
參數的用法介紹:
注意事項:
用 cat 命令可以 查看文本 ,也可以 編輯文本 ,編輯文本要加 > 符號,退出時,另起一行,按 control C 退出
zcat可以查看壓縮的文本文件,tac逆向查看
結合 管道符| 使用
head / tail -n :查看文件的前 / 後 n 行,默認 10 行 (在R語言里head和tail默認是前6行)。
less命令用得最多 ,more命令用得比較少
3.1 less命令
less [參數] 文件名
less命令重要的補充用法1 :
需要注意 退出 :只要使用less命令, 按q鍵
less命令重要的補充用法2 :
參數用法:
less命令 不加參數 查看文件:
less命令加 -N參數 查看文件:顯示行號
less命令加 -S參數 查看文件:單行顯示,非常規整
對比:less和cat命令顯示文本行號的用法:less -N,cat -n
3.2 more命令
**more ** 逐頁查看,按空格翻頁,按回車換行 ,more命令一般很少用,熟練掌握less命令就好
查看壓縮文件
wc 統計字元是也把換行符統計進去,但是別的命令不一定會把換行符算進去,。
常見參數:
切記:用less命令,按q退出
cut命令是按關鍵詞來切的
常見參數:
排列前:
排列後:
解釋:1和0比,1大;7和0比,7大…在sort字典排序里,100816比1737小,所以100816排在前面。
命令行查看一個表格結構時,因為製表符對齊的原因,出現一個錯位的現象。還有 字典排序 可能和我們平時的認知不一樣,所以 加上-n參數 , 讓數值有數學意義上的大小來排序 。
uniq命令去重,只有兩行出現重復,而且是相鄰的兩行,如果不相鄰,即使出現兩行一模一樣,不會去重。
uniq命令通常和sort命令搭配使用
換其它文件試試
總之,uniq命令使用時經常和sort一起
常見參數:
常見用法1:
paste file1 file2
-s :按行合並 演示
常見用法2 : paste - -
常見參數:
要養成一個好習慣,原始數據不要輕易修改,修改的東西另外保存,文本保存用> (重定向)或是 >>(追加)
1. 用 less 查看 example.gtf ,然後管道符傳遞給 wc
2. 截取 example.gtf 第 9 列的內容
3. 在第2步的基礎上截取分號分割的第1列
4. 在第3步的基礎上排序、去重復並統計
5. 在第4步的基礎上,將空格替換成製表符
補充小知識 :
清屏 :control L
查看歷史(輸入過的)命令 :history
C. Linux/超算中PBS常用命令
新手,純純搬運工【出處引用自: https://www.guanjihuan.com 】
1. Linux常用命令
最常用:
ls(英文全拼:list files):列出目錄及文件名
ls -l:列出目錄及文件名,可查看更多
ls -al:可以看到隱藏文件
cd(英文全拼:change directory):切換目錄
cd .. :返回上一級
cd 文件夾名:進入目錄
pwd(英文全拼:print work directory):顯示目前的目錄
mkdir 文件夾名(英文全拼:make directory):創建一個新的目錄
rmdir 文件夾名(英文全拼:remove directory):刪除一個空的目錄
cp xxx xxx(英文全拼: 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] 全網最全Linux命令總結
2. vim/vi里的操作
:q 退出
:wq 保存並退出
:w 保存
:q! 強行退出(不保存退出)
:w! 強行保存
i 進入編輯,轉為輸入模式(游標前面)
a 進入編輯,轉為輸入模式(游標後面)
o 進入編輯,轉為輸入模式(游標下方新建一行)
Esc 退出i(插入)命令
3. 超算中PBS常用命令
pbsnodes (查看所有節點)
pbsnodes -l free (查看空閑節點)
pbsnodes 某節點 (查看某節點狀態)
ssh 某節點 (轉到某節點)
exit (離開節點)
qsub 文件名.pbs/sh (提交任務)
qstat (列出狀態)
qstat -q (列出隊列)
qstat -n (列出隊列中使用的節點)
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環境變數
方法1:臨時使用環境變數:export PATH="/home/www/anaconda3/bin:$PATH"
方法2:修改.bashrc文件
參考資料: Linux PATH 作用以及查看和修改方法_haozhepeng的專欄
(3)兩個sh文件
a.sh文件(用於提交任務,執行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文件(用於提交任務,執行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
D. Linux第二章-Linux常用命令
當我們關機或者重啟時,都應該先執行以下 sync 指令,把內存的數據寫入磁碟,防止數據丟失。
命令: cd [相對路徑或絕對路徑]
命令: ls [-al]
命令: mkdir [-p] 目錄
-p 父目錄不存在情況下先生成父目錄
命令: rm [-rf] 目錄
-r 遞歸 -f 強制
兩個一起用你可以刪掉世界(很暴力很血腥,危險的命令)
命令: echo [選項] [輸出內容]
命令: head 文件
tail :指定行數或者動態查看
命令: touch 文件名
命令: rm -rf 文件名
vi是linux中最經典的文本編輯器,vi一共有3種工作模式,分別是正常模式,編輯模式(插入模式),命令行模式:
- 命令: vi 文件名 或 vim 文件名 都可進入vi編譯器進行文件的編譯
---首先輸入 vi 文件名 進入的是正常模式
---正常模式-->編輯模式:按 i o a 任意一個鍵
---正常模式-->命令行模式:按 :
---編輯模式-->命令行模式:按 Esc
vi編譯器快捷鍵的使用
1.拷貝當前行 yy,拷貝當前行向下的5行 5yy,並粘貼 p;
2.刪除當前行 dd,刪除當前行向下的5行 5dd;
3.在文件中查找某個單詞(命令行模式下)/關鍵字 ,回車進行查找,輸入 n 查找下一個
4.設置文件的行號,取消文件的行號(命令行模式下) :set nu 和 :set nonu
5.編輯 /etc/profile 文件,使用快捷鍵到底文檔的最末行[G]和最首行[gg],注意這些都是在正常模 式下執行的。
6.在一個文件中輸入 "hello" ,然後又撤銷這個動作,再正常模式下輸入 u
文件的查看命令: cat more less tail
cat :由第一行開始顯示文件內容
more :百分比顯示
less :翻頁查看
tail :指定行數或者動態查看
命令: chmod -R 許可權設置 需要更改許可權的文件夾名
grep :查找字元串
grep命令通常要和管道命令進行連用:
Linux壓縮包的兩種後綴格式:
- xxx.tar 打包,大小不會進行壓縮
- xxx.tar.gz 打包並壓縮文件大小
命令: tar
命令: -h /目錄
命令: ifconfig
命令: netstat [-anp]
命令: ping ip地址
命令: ps [-ef]
命令: kill -9 PID號
命令: service 服務名 [start | stop | restart | reload | status]
在 CentOS7.0 後 不再使用 service ,而是下面這個命令
service [start | stop | restart | reload | status] 服務名
命令: top [選項]
命令: rpm -e rpm包的名稱
命令: rpm -ivh rpm包全路徑名稱
[圖片上傳失敗...(image-f71252-1630371708953)]
E. linux常用的20個命令
Linux中最常用的20個命令如下:
1. ls - 列出目錄內容
2. cd - 改變目錄
3. pwd - 顯示當前目錄
4. mkdir - 創建目錄
5. rm - 刪除文件或目錄
6. rmdir - 刪除空目錄
7. touch - 創建空文件
8. cat - 顯示或連接文件
9. cp - 復制文件或目錄
10. mv - 移動或重命名文件或目錄
11. less - 分頁顯示文件內容
12. head/tail - 顯示文件頭部/尾部內容
13. echo - 顯示字元串
14. ps - 顯示進程狀態
15. top - 實時顯示進程狀態
16. kill - 終止進程
17. df - 顯示磁碟空間使用情況
18. - 顯示目錄和文件大小
19. ping - 測試網譽培絡連接
20. ifconfig/ip - 配置或顯示網路介面信息
這20個命令可以完成大多數Linux文件操作、進程管理和網路配置任務。熟練掌握它們是成為Linux高手的基礎。
如果要進一步了解每個命令的功能和參數,可以通過以下方式學習:
1. 在終端直接輸入命令名並按派虛褲回車,會顯示命令語法和簡要說明。
2. 在終端輸入man 命令名,會顯示對應命令的手冊頁,裡麵包含詳細說明、參數和示例。
3. 搜索網路教程和手冊,如菜鳥教程、Linux命令大全等,這些網站上有每個命令的詳盡教程。
4. 實踐並多使用這些命令,熟練掌握語法塵簡和常用功能的參數。實踐出真知。
如果您對Linux命令或其它知識有任何疑問,歡迎與我聯系。我會提供詳細的解答、參考資料和練習方案,幫助您系統和深入地學習。覺得這份Linux常用命令liste對您有用的話,也請不吝賜教,我會持續完善和優化。
F. linux常用的20個命令
linux常用命令如下:
1、查看內核版本:uname-a。
2、控制台-》圖形界面:init5或者startx。
3、圖形界面-》控制台:init3或者直接注銷。
4、如何查看ip地址:ifconfig。
5、配置ip:ifconfigeth0ip地址。
6、重啟:reboot或者shutdown-rnow。
7、普通用戶切換到系統用戶:su。
8、注銷用戶指令:logout。
Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布顫鄭寬,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。
linux的學習技巧:
如果你想系統的學習Linux,你必需清楚的茄亮認識到這一點。如果你真正想系統的學習linux,想用Linux有叢裂所作為,那麼請忘記Windows的思維方式,思想性的轉變比暫時性的技術提高更有用。
而思想上的改變往往是受到我們行動所影響的,有不懂的問題就自己思考,查資料,實在不會再去找別人的電腦去查,這樣就加深了我每次對問題的理解,慢慢感受和習慣Linux的操作方式。
G. linux常用命令
linux常用命令及用法包括登陸、重啟、關機、添加/刪除用戶、切換用戶等。
一、登陸
1、#和$
#表示為root用戶,$表示普通用戶。
2、/和~
其中/和~的區別在於,/表示頂級目錄,~表示根目錄;普通用戶的家目錄在/home/下老腔,root用戶的家目錄在/root/。