生信小技巧:實用的命令(3)
.bashrc中實用的aliases設定
設定好一套方便的.bashrc中aliases的命令會使你使用linux系統時候更加得心應手,更加高效,下面給大家分享一些比較好用的例子。
快速返回上幾層的資料夾的位置:
alias ..='cd ..'
alias ...='cd ../../'
alias ....='cd ../../../'
alias .....='cd ../../../../'
alias ......='cd ../../../../../'
這樣的話就不需要每次都要打長長的cd ../../../
,只要輸入....
即可
清除當前的介面,返回上一個所在的資料夾,並且檢視所有的檔案:
alias backls='clear; cd -; ls -lhGgo'
在檔案覆蓋時候,或者刪除檔案的時候向你詢問允許:
alias mv="mv -i"
alias cp="cp -i"
alias rm="rm -i"
這個命令會讓你安全的覆蓋刪除檔案,而不會不小心刪掉重要的檔案,特別是使用
rm *
的時候。
切割以空格或者逗號分隔的檔案:(cut 的default 切割是以tab來切的)
alias cuts="cut -d \" \""
alias cutc="cut -d \",\""
解壓或者壓縮.gz檔案
alias tarup="tar -zcf"
alias tardown="tar -zxf"
建立一個資料夾,然後cd進去裡面
#這裡使用一個自己寫的function
function mcd { mkdir -p "$1" && cd "$1";}
讓你grep更加漂亮一點(hightlight 出需要尋找的內容)
alias grep="grep --color=auto"
更新你的.bashrc 還有修改你的.bashrc檔案
##每次修改完需要更新一下.bashrc,修改過的內容才會奏效
alias refresh="source ~/.bashrc"
alias eb="vi ~/.bashrc"
更好的展示當前$PATH的變數內容
alias showpath='echo $PATH | tr ":" "\n" | nl'
雜七雜八常用的命令
快速執行上一個命令:
!!
#或者將其儲存輸出到一個檔案中
echo "!!" > foo.sh
當你在輸入一個命令時,你需要中途終止這個命令去做一些其他檢視(例如ls *.txt),然後再返回繼續你的輸入:
#假如我想輸入fastqc A_1.fastq,當我輸完fastqc時,我需要去檢查一下哪個 fastq檔案是我想處理的
<CTRL+u>
#這時候終端會儲存你輸入的fastqc,返回新的一行給你輸入新的命令
ls *fastq
<CTRL+y>
#這時候終端會返回你剛剛輸入fastqc的命令,然後你可以繼續操作
反向檢視/刪除檔案:
#檢視資料夾中不是以gz結尾的檔案
ls !(*.gz)
刪除不是以foo或者bar結尾的檔案
rm !(*.foo|*.bar)
只輸出檔案中特定行
sed -n 42p file.txt
移除檔案中空白行並輸出到心得檔案中:
grep . filename > newfilename
檢視大的檔案(例如500M以上)
find . -type f -size +500M
最後就是給大家下載好的,上次給大家推薦STA 199: Intro to Data Science課程中的一些視訊。
相關文章
- 實用的jQuery小技巧jQuery
- 實用的Linux命令列技巧Linux命令列
- js實用的十個小技巧JS
- Tomcat 實用小技巧Tomcat
- Linux 使用者的 3 個命令列小技巧Linux命令列
- Linux 命令列小技巧 – !歎號的用處Linux命令列
- Python五種實用的小技巧Python
- 一些 實用的 git 小技巧Git
- 一些實用的 Laravel 小技巧Laravel
- 12個非常實用的JavaScript小技巧JavaScript
- 自定義View實用小技巧View
- 6個超實用的Sudo命令使用技巧
- 最實用的 Linux 命令列使用技巧Linux命令列
- MacBook中的那些超級實用小技巧Mac
- 10+ 實用的 JavaScript 除錯小技巧JavaScript除錯
- Linux 命令列工具使用小貼士及技巧(3)Linux命令列
- 實用小技巧! 修改MySQL密碼MySql密碼
- 安卓開發的小技巧(3)安卓
- Linux小技巧scp命令Linux
- Android小技巧(3)Android
- 技術:超級實用的電腦小技巧
- 分享幾個 SpringBoot 實用的小技巧Spring Boot
- Redis 實用小技巧——批次刪除指定的 keyRedis
- Laravel 實用的輔助函式小技巧--helperLaravel函式
- 電腦實用7個小技巧分享
- Laravel 實用小技巧 —— Artisan 入門(下)Laravel
- Laravel 實用小技巧 —— Artisan 入門(上)Laravel
- eclipse一些實用小技巧Eclipse
- cocos2dx 實用小技巧
- 最實用的Linux命令列使用技巧彙總Linux命令列
- 最實用的 Linux 命令列使用技巧彙總Linux命令列
- 分享一條history命令小技巧
- 巧用Excel的6個實用技巧,10分鐘完成別人3個小時的工作Excel
- 扁平化設計的8個實用小技巧
- 簡單實用的sql小技巧(第二篇)SQL
- 7大Git實用技巧和命令總結Git
- Pandas 資料分析 5 個實用小技巧
- 12條實用 Windows 7系統小技巧Windows