生信小技巧:實用的命令(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課程中的一些視訊。
相關文章
- Linux 命令列小技巧 – !歎號的用處Linux命令列
- Tomcat 實用小技巧Tomcat
- Python五種實用的小技巧Python
- 強烈推介的幾個微信小程式開發小技巧,簡單又實用微信小程式
- 微信小程式小技巧微信小程式
- 6個超實用的Sudo命令使用技巧
- 分享幾個 SpringBoot 實用的小技巧Spring Boot
- 一些 實用的 git 小技巧Git
- Linux小技巧scp命令Linux
- 自定義View實用小技巧View
- MacBook中的那些超級實用小技巧Mac
- 實用小技巧! 修改MySQL密碼MySql密碼
- Redis 實用小技巧——批次刪除指定的 keyRedis
- 技術:超級實用的電腦小技巧
- 7大Git實用技巧和命令總結Git
- 談下微信小程式的抓取技巧微信小程式
- Laravel 實用小技巧 —— Artisan 入門(下)Laravel
- Laravel 實用小技巧 —— Artisan 入門(上)Laravel
- 電腦實用7個小技巧分享
- 分享一條history命令小技巧
- 巧用Excel的6個實用技巧,10分鐘完成別人3個小時的工作Excel
- 十款實用微信小程式推薦 好玩的微信小程式有哪些?微信小程式
- Pandas 資料分析 5 個實用小技巧
- awk小技巧之執行shell命令
- MacOS Monterey中不能錯過的10個實用小技巧Mac
- SOLIDWORKS軟體的五個實用小技巧 碩迪科技Solid
- 用mpvue實現的微信小程式版cnode社群Vue微信小程式
- Redis 實用小技巧—— key 分佈情況分析Redis
- 【實用小技巧】idea程式碼格式美化快捷鍵Idea
- 最實用也最容易被遺忘的 Linux 命令列使用技巧Linux命令列
- Mac實用技巧:如何設定長按delete實現連續刪除小技巧!Macdelete
- 超實用的企業防範資料洩露小技巧!
- 實用卻不起眼的Excel小技巧,看看你忽略了多少Excel
- 新手必看!macOS進階不得不知的實用小技巧Mac
- IDEA小技巧:Markdown裡的命令列可以直接執行了Idea命令列
- LINUX命令列終端提示符多種實用技巧!Linux命令列
- 乾貨技巧,微信小程式推廣運技巧祕籍微信小程式
- nginx小技巧-動態域名(微信,小程式80埠)Nginx