命令通用格式
命令 [選項] [引數]
command [option] [parameter]中內容是可選的
command [parameter]......表示parameter可以有多個
command parameter表示parameter必須
option可以有多個 ,如:
[root@localhost tmp]# echo -n -e hello,word
其中引數-n -e 可以合併成 -ne
1.man檢視手冊
man command
使用 whatis command 可以檢視命令的章節
man n command 可以檢視對應n章的手冊
2.type檢視命令型別
type command
例子:[root@localhost tmp]# type echo
echo is a shell builtin
說明echo是shell內部命令
[root@localhost tmp]# type cp
cp is aliased to `cp -i'
說明type是 tyoe -i 的命令別名
3.ls列出檔案資訊list information about the files
ls [option]... [file]...
常用引數:
-l長格式
-h單位換算
-a顯示隱藏檔案(-a 不顯示. 和..)
-r逆序
-r遞迴顯示
-i逆序(預設按首字元順序排列)
-d: 顯示目錄自身屬性
4.tree以樹的方式列出目錄
tree [directory]
5.cd 切換目錄 change directory
cd [directory]
例子:cd /tmp
cd ~進入當前使用者家目錄
cd -在當前目錄和前一次所在的目錄之間來回切換
6.date顯示或改變時間
display the current time in the given format, or set the system date
date [option]... [+format]
例子:[root@localhost tmp]# date +%y/%m/%d/%h/%m
2015/06/17/01/08
格式化字元具體參見man
7.echo輸出字串echo the string(s) to standard output
echo [string]...
常用引數:
-e開啟轉義字元
-e關閉轉義字元
-n不加尾部換行符
例子:[root@localhost tmp]# echo -en "hello word\n"
hello word
格式化字元具體參見man
8.printf也是輸出字串,預設不帶換行符print argument(s) according to format
printf [string]...
例子:[root@localhost tmp]# name=123
[root@localhost tmp]# printf abc$name
abc123
9.file檢視檔案資訊
file file
例子:[root@localhost tmp]# file .
.: sticky directory
10.mkdir建立目錄
mkdir [option]... directory...
常用引數:
-p遞迴建立parents
-v顯示建立過程明細verbose
例子:[root@localhost tmp]# mkdir a/v/c
mkdir: cannot create directory `a/v/c': no such file or directory
只有在當前檔案下有 a/v 才可以建立,如需要同時建立 a/v/c 需要加-p
11.rmdir刪除目錄
rmdir [option]... directory...
常用引數:
-p遞迴刪除parents
-v顯示過程明顯verbose
12.touch改變檔案或目錄時間update the access and modification times of each file to the current time.
touch [option]... file...
常用引數:
-a改access
-m改modify
-t指定時間
-c不建立檔案donot create any files
13.stat顯示檔案狀態
stat [option]... file...
例子:[root@localhost tmp]# stat .
file: `.'
size: 4096 blocks: 8 io block: 4096 directory
device: 802h/2050dinode: 651521 links: 23
access: (1777/drwxrwxrwt) uid: ( 0/ root) gid: ( 0/ root)
access: 2015-06-17 01:45:30.039989893 -0700
modify: 2015-06-17 02:00:01.017989614 -0700
change: 2015-06-17 02:00:01.017989614 -0700
包括access,modify,change 3個時間
14.rm刪除檔案
rm [option]... file...
centos root使用者預設使用 rm -i
常用引數:
-i顯示過程明細
-f強制force
-r遞迴recursive
例子:
rm -rf ./* 刪除當前目錄下非隱藏檔案及目錄
15.cp複製和移動檔案或目錄copy source to dest, or multiple source(s) to directory.
cp [option]... source... directory
常用引數:
-r遞迴
-i互動
-f強制force
-p 保持原始檔3個時間same as --preserve=mode,ownership,timestamps
-p複製為鏈結
-a歸檔複製,常用於備份,儲存全部源檔案屬性
-l複製鏈結的檔案(預設)
-l-d保持鏈結
16.mv移動(剪下)檔案或目錄
mv [option]... source... directory
常用引數:
-f強制force
-t先指定目標後源mv -t dest src
例子:mov abc cba
將當前目錄下abc重新命名為cba
17.install複製檔案指定屬性(不能是目錄)copy files and set attributes
install [option]... source... directory
install -d direcotry ... 建立目錄
預設複製檔案許可權為 rwxr-xr-x
常用引數:
-m指定許可權
-t先指定目標後源 install -t directory src...
Linux命令學習1
有時候,開發人員會將命令 檔案格式 裝置或者其他linux元件等更加完整的描述存放在info資料庫中,直接鍵入info命令或者開啟某個元件就能夠進入info資料庫 eg info ls 該命令會顯示有關ls的相關資訊,使用方向鍵或者pgup pgdown鍵可移動螢幕。home和end鍵分別移動當前節...
學習Linux命令(1)
是list的的縮寫,也是linux最常用的命令之一。用來列出指定目錄下的子目錄和檔案清單。ls 引數 目錄 a,all 列出目錄下所有的檔案,包括隱藏檔案 以.開頭的檔案 a 和 a作用相同,但是不列出.當前目錄 和.父目錄 d,dirctory 像檔案一樣,只顯示目錄名,而不是顯示其下的檔案 g,...
Linux命令學習1
對於linux學習,首先是要去視覺化操作,如開啟檔案,進入目錄,複製,重新命名等,這些在windows系統中,點點滑鼠就能解決問題,到了linux系統中都是需要用命名來操作的。當然,linux也出了桌面版本的,這些基本操作也能夠通過滑鼠完成,但對於做生物資訊的資料分析而言,我們使用的linux伺服器...