目錄相關
ls(查看)命令展示文件
一、相對路徑訪問
ls -a 可以看到隱藏的文件
ls -l 就可以看到詳細的列表信息(數列)
藍色是文件夾,紅色是壓縮包
時間表示最后一次修改的時間,數字表示文件大小
ls -l -h 文件大小會簡潔:以易于閱讀的形式,列出文件大小,如K/M/G
ls -lh rnaseq-apple-training(文件名稱)顯示文件夾里的文件
ls -lh?rnaseq-apple-training/linux-basic/??rnaseq-apple-training下的linux文件?
tab鍵可自動補全文件名稱
ctrl+L清空畫面
二、絕對路徑訪問
ls -l /訪問根目錄
特殊目錄:ls -l ~ 表示家目錄(home下的用戶名)
cd 文件名 直接跳轉目錄(change directory);如不寫參數及文件名則回到用戶的home目錄
如果不知道文件夾里有什么文件不能直接訪問,則cd 文件夾名,按兩下tab鍵,即可顯示文件夾下的文件
返回上級目錄的方式:1、絕對路徑 cd 一長串目錄
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2、相對路徑 cd . 代表當前目錄;cd .. 代表上級目錄;cd ../.. 代表上上級目錄
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3、cd ~ 去home目錄
查看文件內容
cat 文件名字(可以是相對路徑也可以是絕對路徑)
如果命令一直運行,按Ctrl C終止命令
空格鍵翻頁,回車鍵換行,q鍵退出
大文件不要用cat命令,用less 命令
在less命令中退出按Q,當要在less命令下找想要查看的內容時,在左下角輸入/基因名稱
less -N 文件名 可以添加行號
若字體太大,行號錯亂時,less -N -S 文件名 使字體變小,保證一行的內容就在一行上
head 文件名 只查看文章大概有什么(前幾行)
tail 文件名 只查看文章后幾行
head -n 3 文件名 看前三行
將前十行放到另一個文件里
wc 文件名 查看建好的文件有多少行(第一個數字)
wc -c 文件路徑 統計bytes數量
wc -m?文件路徑 統計字符數量
wc -l?文件路徑 統計行數
wc -w?文件路徑 統計單詞數量
tail -n 路徑 查看尾部多少行 不寫-n默認十行
tail -n 10 文件名 > head10.fasta 一個大于號是覆蓋之前的內容(重定向符)
tail -n 10 文件名 >> head10.fasta 兩個大于號是追加在之前的內容后面
提取某個文件的400到500行
意思是將這個文件中的前500行提取出來,然后再從這五百行里提取后101行,到一個文件里
grep "某種特征” 文件名 將文件中包含某種特征的行篩選出來
兩種看有多少行的方法
ls -l *.fasta 將文件夾中含有fasta的文件挑選出來
grep "某種特征” 文件名 | sort | unic | wc 排序并去除重復
編輯文件內容
vi 文件路徑
vim 文件路徑
:w 保存? ? ? ?:q 退出? ? ?:wq保存并退出
命令模式快捷鍵
創建文件夾(mkdir [-p] linux路徑)
涉及到權限問題,創建時在home及home下的文件夾中創建
創建文件(touch 路徑)
復制文件或文件夾(cp)
移動文件或文件夾(mv,沒有選項)
刪除文件或文件夾(rm)
rm 文件名?可以刪除這個文件
查找命令和文件(which/find)
過濾(選出)包含關鍵詞的行(grep)
過濾時關鍵詞最好都帶雙引號
管道符:| 將左邊命令的結果作為右邊命令的輸入(也可以嵌套使用)
超級管理員(切換)
普通用戶不能在根目錄下執行一些操作,只能在home路徑中操作
進入或退出root(回退可以用exit命令,也可以用ctrl+d快捷鍵)
暫時以root身份執行(sudo,但需認證)
用戶與用戶組管理(root用戶執行)
1、創建用戶組:groupadd 用戶組名
刪除用戶組:groupdel 用戶組名
2、用戶管理
3、查看系統中的用戶:getent passwd
結果共有七份信息:
4、查看系統中的用戶組:getent group
共有3份信息