Linux學習 命令(1)

2021-07-03 08:08:36 字數 3825 閱讀 5789

命令通用格式

命令 [選項] [引數]

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伺服器...