linux列出目錄
1. linux目錄,文件操作
【pwd】-- 查看當前所在目錄
【ls】 -- 顯示目錄下的文件和文件夾
【ls -l】 -- 查看文件, 長數據串列出,包含文件的屬性與許可權等等數據
【ls -R】 -- 顯示文件,文件夾和電子文件夾里的內容
【ls -a】 -- 全部的文件,連同隱藏的文件一起( 開頭為 . 的文件) 一起列出來(常用)
【ls -d】 -- 僅列出目錄本身,而不是列出目錄內的文件數據
【cd ..】 -- 回到上一級目錄
【cd ~ 】 -- 返回根目錄
【mkdir】 -- 創建目錄
【mkdir -p】 -- 創建連續目錄 mkdir -p junz/abu
【mkdir -m 775】 -- 創建目錄並且自定義許可權屬性
2. linux 下用ls怎樣只列出目錄
linux下用ls只列出目錄4種方式:
1、1.ls -d *
amosli@amosli-pc:~$ ls -d *
%APPDATA% develop many sorted.txt workspace
bank Documents Music space 下載
2、find . -type d -maxdepth 1
注意:如果不加-maxdepth 參數的話那麼將會有無窮多目錄被列出來。
amosli@amosli-pc:~$ find . -type d -maxdepth 1
./Videos
./Public
./%APPDATA%
./.kde
./.gnome2
./Music
3、ls -F | grep '/$'
使用linux管道命令,grep查找 '/$' 以/結尾的,也即是目錄
amosli@amosli-pc:~$ ls -F | grep '/$'
%APPDATA%/
bank/
Desktop/
develop/
Documents/
4、ls -l | grep '^d'
amosli@amosli-pc:~$ ls -l | grep '^d'
drwxr-xr-x 3 amosli amosli 4096 6月 22 2013 %APPDATA%
drwxr-xr-x 36 amosli amosli 4096 12月 20 17:44 bank
drwxr-xr-x 4 amosli amosli 4096 12月 28 00:33 Desktop
drwxrwxr-x 13 amosli amosli 4096 12月 21 19:11 develop
drwxr-xr-x 3 amosli amosli 4096 7月 9 00:58 Documents
3. linux顯示目錄下所有文件
ls命令是linux系統最為常用的一個命令,其功能就是列出文件目錄信息。
ls命令的主要參數:
ls命令有很多參數選項,其中ls-l可以以長格式顯示文件的屬性信息,-a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。更詳細的Linux命令介紹請查看「Linux命令大全」,查詢方式如下:
4. Linux如何 查看根目錄
/ - 根目錄:
每一個文件和目錄都從這里開始。
只有root用戶具有該目錄下的寫許可權。此目錄和/root目錄不同,/root目錄是root用戶的主目錄。
> cd 目錄名字
> cd .. 或 cd ../ //上級目錄切換
> cd . 或 cd ./ //切換到當前目錄
> cd ~ 或 cd //直接切換到用戶家目錄 其實只要知道Linux命令一切都好說,推薦以下查詢方法去了解更多更詳細的Linux命令介紹》
5. 如何列出linux的文件目錄和所有的文件
顯示目錄文件用linux中ls命令
ls
命令可以說是linux下最常用的命令之一。
-a
列出目錄下的所有文件,包括以
.
開頭的隱含文件。
-b
把文件名中不可輸出的字元用反斜杠加字元編號(就象在C語言里一樣)的形式列出。
-c
輸出文件的
i
節點的修改時間,並以此排序。
-d
將目錄象文件一樣顯示,而不是顯示其下的文件。
-e
輸出時間的全部信息,而不是輸出簡略信息。
-f
-U
對輸出的文件不排序。
-g
無用。
-i
輸出文件的
i
節點的索引信息。
-k
以
k
位元組的形式表示文件的大小。
-l
列出文件的詳細信息。
-m
橫向輸出文件名,並以「,」作分格符。
-n
用數字的
UID,GID
代替名稱。
-o
顯示文件的除組信息外的詳細信息。
-p
-F
在每個文件名後附上一個字元以說明該文件的類型,「*」表示可執行的普通
文件;「/」表示目錄;「@」表示符號鏈接;「|」表示FIFOs;「=」表示套
接字(sockets)。
-q
用?代替不可輸出的字元。
-r
對目錄反向排序。
-s
在每個文件名後輸出該文件的大小。
-t
以時間排序。
-u
以文件上次被訪問的時間排序。
-x
按列輸出,橫向排序。
-A
顯示除
「.」和「..」外的所有文件。
-B
不輸出以
「~」結尾的備份文件。
-C
按列輸出,縱向排序。
-G
輸出文件的組的信息。
-L
列出鏈接文件名而不是鏈接到的文件。
-N
不限制文件長度。
-Q
把輸出的文件名用雙引號括起來。
-R
列出所有子目錄下的文件。
-S
以文件大小排序。
-X
以文件的擴展名(最後一個
.
後的字元)排序。
-1
一行只輸出一個文件。
--color=no
不顯示彩色文件名
--help
在標准輸出上顯示幫助信息。
--version
在標准輸出上輸出版本信息並退出。
只列出子目錄
1.
ls
-F
|
grep
/$
或者
alias
sub
=
"ls
-F
|
grep
/$"(linux)
2.
ls
-l
|
grep
"^d"
或者
ls
-lL
|
grep
"^d"
(Solaris)
計算當前目錄下的文件數和目錄數
下面命令可以分別計算當前目錄下的文件和目錄個數:
#
ls
-l
*
|grep
"^-"|wc
-l
----
to
count
files
#
ls
-l
*
|grep
"^d"|wc
-l
--
to
count
dir
顯示彩色目錄列表
打開/etc/bashrc,
加入如下一行:
alias
ls="ls
--color"
6. linux顯示用戶當前所在目錄和上一級目錄
1. -a 列出目錄下的所有文件,包括以 . 開頭的隱含文件 溫馨小提示:在linux中每個目錄默認會有兩個隱含文件 .和.. (.代表當前目錄
2. -l:列出文件的詳細信息 在這里也有一個小技巧:ls -l 也可以簡寫為:ll 我們發現最終的效果是一樣的。
3. ls-i 輸出文件i節點的索引信息 (4)ls -t 以時間排序
7. 3-linux目錄
/bin/的作用:和命令相關的目錄,命令對於Linux而言,就是一個可執行的二進制文件,目錄名稱中的bin是binary(二進制)的縮寫。
/sbin/-保存和系統環境設置相關的命令,只有超級用戶可以使用這些命令進行系統環境設置。普通用戶只能進行查看。
/usr/bin/-存放系統命令的目錄,普通用戶和超級用戶都可以執行。這里的命令和系統啟動無關,在單用戶模式下不能執行。
/usr/sbin/-存放跟文件系統不必要的系統管理文件,例如多數服務程序,只有超級用戶可以使用。大家可以注意到Linux系統中,在所有「sbin」目錄中保存的命令只有超級用戶可以使用,「bin」目錄中保存的命令所有用戶都可以使用。
/boot/-系統啟動目錄,保存系統啟動相關文件,如內核文件和啟動引導程序文件等。
/dev/-設備文件保存位置。
/etc/-保存配置文件。系統內所有採用默認安裝方式(rpm安裝)的服務配置文件全部都保存在這個目錄中,如用戶賬號和用戶密碼,服務啟動腳本,常用服務的配置文件等。
/home/-普通用戶的家目錄。建立每個用戶時,每個用戶要有一個默認登錄位置,這個位置就是這個用戶的家目錄,所有普通用戶的家目錄就是在/home/下建立一個和用戶名相同的目錄。若用戶user1的家目錄就是/home/user1
/lib/-系統調用的函數庫保存位置
/opt/-第三方安裝的軟體保存位置,放置和安裝其他軟體的位置。手工安裝的源碼包軟體都可以安裝到這個目錄中,也可以放到/usr/local目錄,看個人習慣。
/proc/-虛擬文件系統,該目錄中的數據並不保存到硬碟中,而是保存到內存中。主要保存系統的內核,進程,外部設備狀態和網路狀態等。
/sys/-虛擬文件系統,和/proc/類似,都是保存在內存中,主要是保存和內核相關的信息。
/root/-超級用戶的家目錄。普通用戶家目錄在「/home/」下。
/srv/-服務數據目錄。一些系統服務啟動之後,可以在這個目錄中保存所需要的數據。
服務數據目錄。系統存放臨時文件的目錄。改目錄下所有用戶都可以訪問和寫入。我們建議此目錄中不能保存重要數據,最好每次開機都把該目錄清空。
系統資源目錄,系統中安裝的大多數軟體都保存在這個目錄中。
動態數據保存位置,主要保存緩存,日誌以及軟體運行所產生的文件。
Up(方向鍵上);調出歷史執行記錄,快速執行命令
Down(方向鍵下);配合up選擇歷史執行記錄
Home;移動游標到本行結尾
End;移動游標到本行結尾
PgUp;向上翻頁
PaDN;向下翻頁
Ctrl+c;終止向前程序
未輸入狀態下連按兩次Tab列出所有可用命令
已輸入部分命令名或文件名,按Tab自動補全
例如ls -la /etc
#選項可有可無。它是針對當前命令提供額外的操作,將操作結果呈現不同的形式或信息內容,可以加上不同的選項。簡單來說,就是給當前命令提供附加功能。
#參數,命令的操作對象。可以是目錄,進程,文件等
注意:1)方括弧中的內容是可選項,個別的命令使用不遵循此格式
2)當有多個選項,可以寫在一起。例如 -a -l 等價於 -al
3)選項通常可以簡寫,例如-a等價於 --all
命令所在路徑/bin/ls
執行許可權所有用戶
#每個選項可單獨使用
-a顯示所有文件,包括隱藏文件,隱藏文件前邊會有個點
-l詳細信息
-d查看目錄屬性
命令所在路徑:/bin/mkdir 執行許可權:所有用戶
例子:創建單個目錄:mkdir /tmp/vae.txt
創建多個目錄:mkdir /tmp/a.txt /tmp/b.txt
注意:1、創建的目錄已經存在, 那麼 Linux 會提示我們 Linux 無法創建它。
2、不帶任何參數運行 mkdir 命令會在當前目錄下創建目錄。
3、不帶上-p,如果新建的文件上級目錄不存在則不會執行成功這種說法是錯誤的。加或者不加上 -p 前面的目錄沒有得都會依次創建。
4、創建目錄的首要條件是, 在想要創建目錄的目標路徑下你必須具有訪問許可權。
執行許可權:所有用戶
例子:切換到指定目錄:cd /tmp/vae回到上一級目錄:cd .. 還是在當前目錄:cd .返回上兩級目錄:cd ../..返回進入此目錄之前所在的目錄:cd -
命令所在路徑:/bin/pwd 執行許可權:所有用戶
例子:顯示當前目錄:pwd
命令所在路徑:/bin/rmdir 執行許可權:所有用戶
功能描述:刪除空目錄(如果目錄下存在文件則不能刪除)
例子:刪除指定空目錄:rmdir /tmp/a
命令所在路徑:/bin/cp 執行許可權:所有用戶
語法: cp -rp 【原文件或目錄】【目標目錄】-r 復制目錄-p 保留文件屬性
例子:比如我們將 root 目錄下的install.log 文件復制到 tmp 目錄下 cp /root/install.log /tmp可以用於復制後文件改名,比如我們將 root 目錄下的 install.log 文件復制到 tmp的install.log 文件 cp /root/install.log /tmp/install.log還可同時復制多個文件,注意復制目錄的時候要加 -r選項。加-p屬性之後會將原文件的一些屬性比如修改時間等也原封不動的復制過去。如果不加-p屬性,那麼復制後的文件修改時間為當前系統時間。
命令所在路徑:/bin/mv 執行許可權:所有用戶
語法: mv【原文件或目錄】【目標目錄】
例子:在 tmp 目錄下創建目錄 tmp1 ,然後在 tmp1 目錄下創建目錄 tmp1_1,然後 命令 mv /tmp/tmp1/tmp1_1 /tmp 將 tmp1目錄下的 tmp1_1 剪切到 tmp 目錄下。 mv /tmp1/tmp1_1 /tmp
命令所在路徑:/bin/rm
執行許可權:所有用戶
語法: rm -rf 【文件或目錄】
-r 刪除目錄
-f 強制執行
例子:在tmp 目錄下有兩個目錄 tmp1 和 tmp1_1,rm -r tmp1_1 是刪除這個目錄,但是需要輸入 y 來確認
rm -rf tmp1 是強制刪除 tmp1 目錄,不需要輸入 y 來確認,這種做法很簡單,但是容易誤刪文件,沒有反悔的機會
rm -rf tmp1 tmp2 同時刪除兩個文件
8. Linux目錄及文件如何操作
處理目錄的常用命令
接下來我們就來看幾個常見的處理目錄的命令吧:
ls(英文全拼:list files): 列出目錄及文件名
cd(英文全拼:change directory):切換目錄
pwd(英文全拼:print work directory):顯示目前的目錄
mkdir(英文全拼:make directory):創建一個新的目錄
rmdir(英文全拼:remove directory):刪除一個空的目錄
cp(英文全拼: file): 復制文件或目錄
rm(英文全拼:remove): 刪除文件或目錄
mv(英文全拼:move file): 移動文件與目錄,或修改文件與目錄的名稱
- [root@www ~]# ls [-aAdfFhilnrRSt] 目錄名稱
- [root@www ~]# ls [--color={never,auto,always}] 目錄名稱
- [root@www ~]# ls [--full-time] 目錄名稱
-a :全部的文件,連同隱藏文件( 開頭為 . 的文件) 一起列出來(常用)
-d :僅列出目錄本身,而不是列出目錄內的文件數據(常用)
-l :長數據串列出,包含文件的屬性與許可權等等數據;(常用)
- [root@www ~]# ls -al ~
- cd [相對路徑或絕對路徑]#使用 mkdir 命令創建 runoob 目錄
- [root@www ~]# mkdir runoob
- #使用絕對路徑切換到 runoob 目錄
- [root@www ~]# cd /root/runoob/
- #使用相對路徑切換到 runoob 目錄
- [root@www ~]# cd ./runoob/
- # 表示回到自己的家目錄,亦即是 /root 這個目錄
- [root@www runoob]# cd ~
- # 表示去到目前的上一級目錄,亦即是 /root 的上一級目錄的意思;
- [root@www ~]# cd ..
- [root@www ~]# pwd [-P]
-P :顯示出確實的路徑,而非使用連結 (link) 路徑。
- [root@www ~]# pwd
- /root <== 顯示出目錄啦~
- [root@www ~]# cd /var/mail <==注意,/var/mail是一個連結檔
- [root@www mail]# pwd
- /var/mail <==列出目前的工作目錄
- [root@www mail]# pwd -P
- /var/spool/mail <==怎麼回事?有沒有加 -P 差很多~
- [root@www mail]# ls -ld /var/mail
- lrwxrwxrwx 1 root root 10 Sep 4 17:54 /var/mail -> spool/mail
- # 看到這里應該知道為啥了吧?因為 /var/mail 是連結檔,連結到 /var/spool/mail
- # 所以,加上 pwd -P 的選項後,會不以連結檔的數據顯示,而是顯示正確的完整路徑啊!
- mkdir [-mp] 目錄名稱
-m :配置文件的許可權喔!直接配置,不需要看默認許可權 (umask) 的臉色~
-p :幫助你直接將所需要的目錄(包含上一級目錄)遞歸創建起來!
- [root@www ~]# cd /tmp
- [root@www tmp]# mkdir test <==創建一名為 test 的新目錄
- [root@www tmp]# mkdir test1/test2/test3/test4
- mkdir: cannot create directory `test1/test2/test3/test4':
- No such file or directory <== 沒辦法直接創建此目錄啊!
- [root@www tmp]# mkdir -p test1/test2/test3/test4
- [root@www tmp]# mkdir -m 711 test2
- [root@www tmp]# ls -l
- drwxr-xr-x 3 root root 4096 Jul 18 12:50 test
- drwxr-xr-x 3 root root 4096 Jul 18 12:53 test1
- drwx--x--x 2 root root 4096 Jul 18 12:54 test2
- rmdir [-p] 目錄名稱
-p :連同上一級『空的』目錄也一起刪除
- [root@www tmp]# rmdir runoob/
- [root@www tmp]# ls -l <==看看有多少目錄存在?
- drwxr-xr-x 3 root root 4096 Jul 18 12:50 test
- drwxr-xr-x 3 root root 4096 Jul 18 12:53 test1
- drwx--x--x 2 root root 4096 Jul 18 12:54 test2
- [root@www tmp]# rmdir test <==可直接刪除掉,沒問題
- [root@www tmp]# rmdir test1 <==因為尚有內容,所以無法刪除!
- rmdir: `test1': Directory not empty
- [root@www tmp]# rmdir -p test1/test2/test3/test4
- [root@www tmp]# ls -l <==您看看,底下的輸出中test與test1不見了!
- drwx--x--x 2 root root 4096 Jul 18 12:54 test2
- [root@www ~]# cp [-adfilprsu] 來源檔(source) 目標檔(destination)
- [root@www ~]# cp [options] source1 source2 source3 .... directory
-a:相當於 -pdr 的意思,至於 pdr 請參考下列說明;(常用)
-d:若來源檔為連結檔的屬性(link file),則復制連結檔屬性而非文件本身;
-f:為強制(force)的意思,若目標文件已經存在且無法開啟,則移除後再嘗試一次;
-i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)
-l:進行硬式連結(hard link)的連結檔創建,而非復制文件本身;
-p:連同文件的屬性一起復制過去,而非使用默認屬性(備份常用);
-r:遞歸持續復制,用於目錄的復制行為;(常用)
-s:復製成為符號連結檔 (symbolic link),亦即『捷徑』文件;
-u:若 destination 比 source 舊才升級 destination !
- [root@www ~]# cp ~/.bashrc /tmp/bashrc
- [root@www ~]# cp -i ~/.bashrc /tmp/bashrc
- cp: overwrite `/tmp/bashrc'? n <==n不覆蓋,y為覆蓋
- rm [-fir] 文件或目錄
-f :就是 force 的意思,忽略不存在的文件,不會出現警告信息;
-i :互動模式,在刪除前會詢問使用者是否動作
-r :遞歸刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!
- [root@www tmp]# rm -i bashrc
- rm: remove regular file `bashrc'? y
- [root@www ~]# mv [-fiu] source destination
- [root@www ~]# mv [options] source1 source2 source3 .... directory
-f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋;
-i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!
-u :若目標文件已經存在,且 source 比較新,才會升級 (update)
- [root@www ~]# cd /tmp
- [root@www tmp]# cp ~/.bashrc bashrc
- [root@www tmp]# mkdir mvtest
- [root@www tmp]# mv bashrc mvtest
- [root@www tmp]# mv mvtest mvtest2
cat 由第一行開始顯示文件內容
tac 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!
nl 顯示的時候,順道輸出行號!
more 一頁一頁的顯示文件內容
less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
head 只看頭幾行
tail 只看尾巴幾行
- cat [-AbEnTv]
-A :相當於 -vET 的整合選項,可列出一些特殊字元而不是空白而已;
-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!
-E :將結尾的斷行位元組 $ 顯示出來;
-n :列印出行號,連同空白行也會有行號,與 -b 的選項不同;
-T :將 [tab] 按鍵以 ^I 顯示出來;
-v :列出一些看不出來的特殊字元
- [root@www ~]# cat /etc/issue
- CentOS release 6.4 (Final)
- Kernel on an m
- [root@www ~]# tac /etc/issue
- Kernel on an m
- CentOS release 6.4 (Final)
- nl [-bnw] 文件
-b :指定行號指定的方式,主要有兩種:
-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);
-b t :如果有空行,空的那一行不要列出行號(默認值);-n :列出行號表示的方法,主要有三種:
-n ln :行號在熒幕的最左方顯示;
-n rn :行號在自己欄位的最右方顯示,且不加 0 ;
-n rz :行號在自己欄位的最右方顯示,且加 0 ;-w :行號欄位的佔用的位數。
- [root@www ~]# nl /etc/issue
- 1 CentOS release 6.4 (Final)
- 2 Kernel on an m
- [root@www ~]# more /etc/man_db.config
- #
- # Generated automatically from man.conf.in by the
- # configure script.
- #
- # man.conf from man-1.6d
- ....(中間省略)....
- --More--(28%) <== 重點在這一行喔!你的游標也會在這里等待你的命令
空白鍵 (space):代表向下翻一頁;
Enter :代表向下翻『一行』;
/字串 :代表在這個顯示的內容當中,向下搜尋『字串』這個關鍵字;
:f :立刻顯示出檔名以及目前顯示的行數;
q :代表立刻離開 more ,不再顯示該文件內容。
b 或 [ctrl]-b :代表往回翻頁,不過這動作只對文件有用,對管線無用。
- [root@www ~]# less /etc/man.config
- #
- # Generated automatically from man.conf.in by the
- # configure script.
- #
- # man.conf from man-1.6d
- ....(中間省略)....
- : <== 這里可以等待你輸入命令!
空白鍵 :向下翻動一頁;
[pagedown]:向下翻動一頁;
[pageup] :向上翻動一頁;
/字串 :向下搜尋『字串』的功能;
?字串 :向上搜尋『字串』的功能;
n :重復前一個搜尋 (與 / 或 ? 有關!)
N :反向的重復前一個搜尋 (與 / 或 ? 有關!)
q :離開 less 這個程序;
- head [-n number] 文件
-n :後面接數字,代表顯示幾行的意思
- [root@www ~]# head /etc/man.config
- [root@www ~]# head -n 20 /etc/man.config
- tail [-n number] 文件
-n :後面接數字,代表顯示幾行的意思
-f :表示持續偵測後面所接的檔名,要等到按下[ctrl]-c才會結束tail的偵測
你可以使用 man [命令] 來查看各個命令的使用文檔,如 :man cp。
ls (列出目錄)
在Linux系統當中, ls 命令可能是最常被運行的。
語法:
選項與參數:
將家目錄下的所有文件列出來(含屬性與隱藏檔)
cd (切換目錄)
cd是Change Directory的縮寫,這是用來變換工作目錄的命令。
語法:
接下來大家多操作幾次應該就可以很好的理解 cd 命令的。
pwd (顯示目前所在的目錄)
pwd 是 Print Working Directory 的縮寫,也就是顯示目前所在目錄的命令。
選項與參數:
實例:單純顯示出目前的工作目錄:
實例顯示出實際的工作目錄,而非連結檔本身的目錄名而已。
mkdir (創建新目錄)
如果想要創建新的目錄的話,那麼就使用mkdir (make directory)吧。
語法:
選項與參數:
實例:請到/tmp底下嘗試創建數個新目錄看看:
加了這個 -p 的選項,可以自行幫你創建多層目錄!
實例:創建許可權為 rwx--x--x 的目錄。
上面的許可權部分,如果沒有加上 -m 來強制配置屬性,系統會使用默認屬性。
如果我們使用 -m ,如上例我們給予 -m 711 來給予新的目錄 drwx--x--x 的許可權。
rmdir (刪除空的目錄)
語法:
選項與參數:
刪除 runoob 目錄
將 mkdir 實例中創建的目錄(/tmp 底下)刪除掉!
利用 -p 這個選項,立刻就可以將 test1/test2/test3/test4 一次刪除。
不過要注意的是,這個 rmdir 僅能刪除空的目錄,你可以使用 rm 命令來刪除非空目錄。
cp (復制文件或目錄)
cp 即拷貝文件和目錄。
語法:
選項與參數:
用 root 身份,將 root 目錄下的 .bashrc 復制到 /tmp 下,並命名為 bashrc
rm (移除文件或目錄)
語法:
選項與參數:
將剛剛在 cp 的實例中創建的 bashrc 刪除掉!
如果加上 -i 的選項就會主動詢問喔,避免你刪除到錯誤的檔名!
mv (移動文件與目錄,或修改名稱)
語法:
選項與參數:
復制一文件,創建一目錄,將文件移動到目錄中
將某個文件移動到某個目錄去,就是這樣做!
將剛剛的目錄名稱更名為 mvtest2
Linux 文件內容查看
Linux系統中使用以下命令來查看文件的內容:
你可以使用 man [命令]來查看各個命令的使用文檔,如 :man cp。
cat
由第一行開始顯示文件內容
語法:
選項與參數:
檢看 /etc/issue 這個文件的內容:
tac
tac與cat命令剛好相反,文件內容從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!如:
nl
顯示行號
語法:
選項與參數:
實例一:用 nl 列出 /etc/issue 的內容
more
一頁一頁翻動
在 more 這個程序的運行過程中,你有幾個按鍵可以按的:
less
一頁一頁翻動,以下實例輸出/etc/man.config文件的內容:
less運行時可以輸入的命令有:
head
取出文件前面幾行
語法:
選項與參數:
默認的情況中,顯示前面 10 行!若要顯示前 20 行,就得要這樣:
tail
取出文件後面幾行
語法:
選項與參數:
[root@www ~]# tail /etc/man.config
# 默認的情況中,顯示最後的十行!若要顯示最後的 20 行,就得要這樣:
[root@www ~]# tail -n 20 /etc/man.config
9. Linux中如何查看目錄命令是什麼
我們都知道Linux是一個操作系統,與Windows系統不同的是,Linux是由各種命令形成的,因此命令的掌握程度可謂是至關重要,你知道Linux系統中的進入目錄的相關命令是什麼嗎?如果你還不清楚,請看下文:
Linux cd命令可以說是Linux中最基本的命令語句,其他的命令語句要進行操作,都是建立在使用cd命令上的。
所以學習Linux常用命令,首先就要學好cd命令的使用方法技巧。
命令格式為:cd [dirName]dirName:要切換的目標目錄。
命令功能為:切換當前目錄至dirName。
dirName表示法可為絕對路徑或相對路徑,若目錄名稱省略,則變換至使用者的home目錄(也就是剛login時所在的目錄)。
另外,~也表示為home目錄的意思,.則是表示目前所在的目錄,..則表示目前目錄位置的上一層目錄。
命令用法如下:
1、不加參數時,默認切換到用戶主目錄;
2、接絕對路徑或相對路徑,切換到對應目錄;
3、接特殊符號,進入到對應表示目錄
特殊符號有:
~:進入用戶主目錄;
-:返回進入此目錄之前所在的目錄;
..:返回上級目錄;
../..:返回上兩級目錄;
!$:把上個命令的參數作為cd參數使用