命令格式:命令 -選項 參數
例:ls -la /etc
說明:
1)當有多個選項時,可以寫在一起
2)兩個特殊的目錄 . 和 .. ,分別代表目前的目錄和目前的目錄的父目錄
3)只有root使用者可以執行的命令存放在目錄:/sbin 和 /usr/sbin
4)所有使用者都可以執行的命令存放在目錄:/bin 和 /usr/bin
5)bin --->binary 二進位檔案,usr--->user,sbin--->super binary
1、命令名稱:ls
執行許可權:所有使用者
功能描述:顯示目錄檔案
文法:ls 選項[-ald] [檔案或目錄]
-a 顯示所有檔案,包括隱藏檔案
-l 詳細資料顯示
-d 查看目錄屬性
例如:查看根目錄下檔案的詳細資料:ls -l /解釋一下顯示的檔案資訊:drwxr-xr-x 94 root root 4096 Nov 14 04:44 etcd :表示檔案類型檔案類型: d 目錄檔案directory - 二進位檔案 l 軟連結檔案link rwxr-xr-x :表示許可權r-read讀、w-write寫、x-execute執行rwx r-x r-x前三個字元表示所有者u(user)的許可權中間三個字元表示所屬組g(group)的許可權後三個字元表示其他人o(other)的許可權 : 表示永久連結數root : 所有者root :所屬組 :檔案大小,這不是一個準確的數字在linux系統中,有資料區塊(block)的概念,這是一個最小儲存單位一個資料區塊 預設是512位元組Nov 14 04:44 :建立時間或最後修改的時間etc : 檔案名稱
2、命令名稱:cd
執行許可權:所有使用者
功能描述:切換目錄
文法:cd [目錄]
cd / 切換到根目錄
cd .. 回到上一級目錄
3、命令名稱:pwd
執行許可權:所有使用者
功能描述:顯示當前所在的工作目錄
文法:pwd
[root@localhost ~]# pwd/root[root@localhost ~]#
4、命令名稱:touch
執行許可權:所有使用者
功能描述:建立空檔案
文法:touch [檔案名稱]
[root@localhost test]# touch first.txt
5、命令名稱:mkdir
執行許可權:所有使用者
功能描述:建立新目錄
文法:mkdir [目錄名]
[root@localhost test]# mkdir abc
6、命令名稱:cp
執行許可權:所有使用者
功能描述:複製檔案或目錄
文法:cp -R [源檔案或目錄] [目的目錄]
-R 複製目錄
把/etc/inittab和/etc/services這兩個檔案複製到/test目錄下[root@localhost test]# cp /etc/inittab /etc/services /test
把etc目錄複寫到test目錄[root@localhost test]# cp -R /etc /test
7、命令名稱:mv
執行許可權:所有使用者
功能描述:移動檔案、更名
文法:mv [源檔案或目錄] [目的目錄]
將目前的目錄下的services改名為ser[root@localhost test]# mv services ser將/test目錄下的inittab檔案移動到/tmp目錄[root@localhost test]# mv /test/inittab /tmp將/test目錄下的a.txt檔案移動到/tmp目錄下,同時更名為a2.txt[root@localhost test]# mv /test/a.txt /tmp/a2.txt
8、命令名稱:rm
執行許可權:所有使用者
功能描述:rm -r [檔案或目錄]
文法:刪除檔案
刪除目前的目錄下的aa這個檔案,需要確認[root@localhost test]# rm aa強制移除目前的目錄下的aa這個檔案,不需要確認[root@localhost test]# rm -f aa強制移除目前的目錄下的bb這個目錄,不需要確認[root@localhost test]# rm -rf bb
9、命令名稱:cat
執行許可權:所有使用者
功能描述:顯示檔案內容
文法:cat [檔案名稱]
[luxh@localhost ~]$ cat /etc/issueCentOS release 6.2 (Final)Kernel \r on an \m
10、命令名稱:more
執行許可權:所有使用者
功能描述:分頁顯示檔案內容
文法:more [檔案名稱]
(空格)或f 顯示下一頁
(Enter) 顯示下一行
q或者Q 退出
[luxh@localhost ~]$ more /etc/services
11、命令名稱:head
執行許可權:所有使用者
功能描述:查看檔案的前幾行
文法:head -num [檔案名稱]
-num 顯示檔案的前num行
[luxh@localhost ~]$ head -5 /etc/services# /etc/services:# $Id: services,v 1.48 2009/11/11 14:32:31 ovasik Exp $## Network services, Internet style# IANA services version: last updated 2009-11-10
12、命令名稱:tail
命令所在路徑:/bin/tail
執行許可權:所有使用者
功能描述:查看檔案的後幾行
文法:tail -num [檔案名稱]
-num 顯示檔案的後num行
-f 動態顯示檔案的內容
[luxh@localhost ~]$ tail -5 /etc/servicesblp5 48129/udp # Bloomberg locatorcom-bardac-dw 48556/tcp # com-bardac-dwcom-bardac-dw 48556/udp # com-bardac-dwiqobject 48619/tcp # iqobjectiqobject 48619/udp # iqobject
-f 參數一般可以用來查看動態變化的檔案,比如說記錄檔
[luxh@localhost ~]$ tail -f /etc/log
13、命令名稱:ln
執行許可權:所有使用者
功能描述:產生連結檔案
文法:ln -s [源檔案] [目標檔案]
-s 建立軟連結
建立檔案/etc/issue的軟連結存放到abc目錄下/abc/issue.soft[root@localhost abc]# ln -s /etc/issue /abc/issue.soft[root@localhost abc]# ls -ltotal 0lrwxrwxrwx. 1 root root 10 Nov 15 04:43 issue.soft -> /etc/issue[root@localhost abc]#
issue.soft -> /etc/issue 表示issue.soft指向/etc/issue
軟連結類似於windows的捷徑
建立檔案/etc/issue的永久連結存放到abc目錄下/abc/issue.hard[root@localhost abc]# ln /etc/issue /abc/issue.hard[root@localhost abc]# ls -ltotal 4-rw-r--r--. 3 root root 62 May 8 2012 issue.hardlrwxrwxrwx. 1 root root 10 Nov 15 04:43 issue.soft -> /etc/issue[root@localhost abc]#
永久連結,類似拷貝,而且會同步更新源檔案,對永久連結檔案的修改會更新到源檔案。