linux命令學習(date,cal,df,free,exit,pwd,ls,cd,file,less,萬用字元)
注:關於貼上複製
。X 視窗系統 (使 GUI 工作的底層引擎)內建了一種機制,支援快速拷貝和貼上技巧。 如果你按下滑鼠左鍵,沿著文字拖動滑鼠(或者雙擊一個單詞)高亮了一些文字, 那麼這些高亮的文字就被拷貝到了一個由 X 管理的緩衝區裡面。然後按下滑鼠中鍵, 這些文字就被貼上到游標所在的位置。
ctrl + v \ ctrl +c是沒用的
1.顯示日期
date 顯示當前的日期時間
2.顯示當前月的日曆
cal 顯示當前月的日曆
3.顯示磁碟的剩餘空間 df
4.顯示空閒記憶體的數量 free
5.結束終端 exit
6.幕後控制檯
即使終端模擬器沒有執行,在後臺仍然有幾個終端會話執行著。它們叫做虛擬終端 或者是虛擬控制檯。在大多數 Linux 發行版中,這些終端會話都可以通過按下Ctrl-Alt-F1到Ctrl-Alt-F6訪問。當一個會話被訪
問的時候, 它會顯示登入提示框,我們需要輸入使用者名稱和密碼。要從一個虛擬控制檯轉換到另一個, 按
下 Alt 和 F1-F6(中的一個)。返回圖形桌面,按下 Alt-F7。
7.檢視當前工作目錄 pwd
8.列出目錄內容 ls
還可以列出其他目錄的內容,不僅僅列出當前的目錄下的內容 使用 ls 目錄名
的形式,甚至可以列出多個制定目錄的下的內容,如
ls ~ /usr git //中間用空格隔開
表 4-1: ls 命令選項 (長選項使用的是兩個 - 中劃線)
選項 | 長選項 | 描述 |
---|---|---|
-a | –all | 列出所有檔案,甚至包括檔名以圓點開頭的預設會被隱藏的隱藏檔案。 |
-d | –directory | 通常,如果指定了目錄名,ls 命令會列出這個目錄中的內容,而不是目錄本身.把這個選項與 -l 選項結合使用,可以看到所指定目錄的詳細資訊,而不是目錄中的內容。 |
-F | –classify | 這個選項會在每個所列出的名字後面加上一個指示符。例如,如果名字是目錄名,則會加上一個’/’字元。 |
-h | –human-readable | 當以長格式列出時,以人們可讀的格式,而不是以位元組數來顯示檔案的大小。 |
-l | 以長格式顯示結果。 | |
-r | –reverse | 以相反的順序來顯示結果。通常,ls 命令的輸出結果按照字母升序排列。 |
-S | 命令輸出結果按照檔案大小來排序。 | |
-t | 按照修改時間來排序。 | |
-i | 展示檔案索引節點的資訊,和-l一起使用效果更清晰 |
9.更改當前目錄 cd
使用cd命令的時候路徑名有兩種選擇的方式,路徑名可通過兩種方式
來指定,一種是絕對路徑, 另一種是相對路徑。
絕對路徑
從根目錄開始,緊跟著目錄樹的一個個分支,一直到達所期望的目錄或檔案。
相對路徑
相對路徑開始於工作目錄 , ” . ” 表示該目錄自己,” .. “表示父目錄 ,如:
cd ../a
cd ./a //這兩個命令的意思是一樣的, ./可以省略
常使用的快捷的cd命令
cd //更改工作目錄到你的home目錄
cd - //更改到上一工作目錄
cd ~user_name //更改工作目錄到使用者的家目錄 如:cd ~bob
10.檢視檔案型別 file
file filename
11.檢視文字檔案內容 less ,zless
如果文字檔案的內容多於頁,可以上下滾動來檢視.less filename
如果想要退出less程式 ,按 Q鍵即可
表 4-3: less 命令
命令 | 行為 |
---|---|
Page UP or b | 向上翻滾一頁 |
Page Down or space | 向下翻滾一頁 |
UP Arrow | 向上翻滾一行,方向箭頭 |
Down Arrow | 向下翻滾一行,方向箭頭 |
G | 移動到最後一行 |
1G or g | 移動到開頭一行 |
/charaters | 向前查詢指定的字串 ,用鍵盤輸入 |
n | 向前查詢下一個出現的字串,這個字串是之前所指定查詢的 |
h | 顯示幫助螢幕 |
q | 退出 less 程式 |
less 就是 more(禪語:色即是空)
less 程式是早期 Unix 程式 more 的改進版。“less” 這個名字,對習語 “less is more” 開了個玩笑,這個習語是現代主義建築師和設計者的座右銘。
zless 可以顯示由gzip壓縮的文字檔案的內容.
12.一些可以瀏覽的目錄檔案
表 4-4: Linux 系統中的目錄
目錄 | 評論 |
---|---|
/ | 根目錄,萬物起源。 |
/bin | 包含系統啟動和執行所必須的二進位制程式。 |
/boot | 包含 Linux 核心,最初的 RMA 磁碟映像(系統啟動時,由驅動程式所需),和 啟動載入程式。有趣的檔案: /boot/grub/grub.conf or menu.lst, 被用來配置啟動載入程式。 /boot/vmlinuz,Linux 核心。 |
/dev | 這是一個包含裝置結點的特殊目錄。“一切都是檔案”,也使用於裝置。 在這個目錄裡,核心維護著它支援的裝置。 |
/etc | 這個目錄包含所有系統層面的配置檔案。包含一系列的 shell 指令碼, 在系統啟動時,這些指令碼會執行每個系統服務。這個目錄中的任何檔案應該是可讀的文字檔案。有意思的檔案:然/etc 目錄中的任何檔案都有趣,但這裡只列出了一些我一直喜歡的檔案: /etc/crontab, 定義自動執行的任務。/etc/fstab,包含儲存裝置的列表,以及與他們相關的掛載點。/etc/passwd,包含使用者帳號列表。 |
/home | 在通常的配置環境下,系統會在/home 下,給每個使用者分配一個目錄。普通只能 在他們自己的目錄下建立檔案。這個限制保護系統免受錯誤的使用者活動破壞。 |
/lib | 包含核心系統程式所需的庫檔案。這些檔案與 Windows 中的動態連結庫相似。 |
/lost+found | 每個使用 Linux 檔案系統的格式化分割槽或裝置,例如 ext3檔案系統, 都會有這個目錄。當部分恢復一個損壞的檔案系統時,會用到這個目錄。除非檔案系統 真正的壞了,那麼這個目錄會是個空目錄。 |
/media | 在現在的 Linux 系統中,/media 目錄會包含可移除媒體裝置的掛載點, 例如 USB 驅動器,CD-ROMs 等等。這些裝置連線到計算機之後,會自動地掛載到這個目錄結點下。 |
/mnt | 在早些的 Linux 系統中,/mnt 目錄包含可移除裝置的掛載點。 |
/opt | 這個/opt 目錄被用來安裝“可選的”軟體。這個主要用來儲存可能 安裝在系統中的商業軟體產品。 |
/proc | 這個/proc 目錄很特殊。從儲存在硬碟上的檔案的意義上說,它不是真正的檔案系統。 反而,它是一個由 Linux 核心維護的虛擬檔案系統。它所包含的檔案是核心的窺視孔。這些檔案是可讀的, 它們會告訴你核心是怎樣監管計算機的。 |
/root | root 帳戶的家目錄。 |
/sbin | 這個目錄包含“系統”二進位制檔案。它們是完成重大系統任務的程式,通常為超級使用者保留。 |
/tmp | 這個/tmp 目錄,是用來儲存由各種程式建立的臨時檔案的地方。一些配置,導致系統每次 重新啟動時,都會清空這個目錄。 |
/usr | 在 Linux 系統中,/usr 目錄可能是最大的一個。它包含普通使用者所需要的所有程式和檔案。 |
/usr/bin | /usr/bin 目錄包含系統安裝的可執行程式。通常,這個目錄會包含許多程式。 |
/usr/lib | 包含由/usr/bin 目錄中的程式所用的共享庫。 |
/usr/local | 這個/usr/local 目錄,是非系統發行版自帶,卻打算讓系統使用的程式的安裝目錄。 通常,由原始碼編譯的程式會安裝在/usr/local/bin 目錄下。新安裝的 Linux 系統中,會存在這個目錄, 但卻是空目錄,直到系統管理員放些東西到它裡面。 |
/usr/sbin | 包含許多系統管理程式。 |
/usr/share | /usr/share 目錄包含許多由/usr/bin 目錄中的程式使用的共享資料。 其中包括像預設的配置檔案,圖示,桌面背景,音訊檔案等等。 |
/usr/share/doc | 大多數安裝在系統中的軟體包會包含一些文件。在/usr/share/doc 目錄下, 我們可以找到按照軟體包分類的文件。 |
/var | 除了/tmp 和/home 目錄之外,相對來說,目前我們看到的目錄是靜態的,這是說, 它們的內容不會改變。/var 目錄是可能需要改動的檔案儲存的地方。各種資料庫,假離線檔案, 使用者郵件等等,都駐紮在這裡。 |
/var/log | 這個/var/log 目錄包含日誌檔案,各種系統活動的記錄。這些檔案非常重要,並且 應該時時監測它們。其中最重要的一個檔案是/var/log/messages。注意,為了系統安全,在一些系統中, 你必須是超級使用者才能檢視這些日誌檔案。 |
13.萬用字元
表5-1: 萬用字元
萬用字元 | 意義 |
---|---|
* | 匹配任意多個字元(包括零個或一個) |
? | 匹配任意一個字元(不包括零個) |
[characters] | 匹配任意一個屬於字符集中的字元 |
[!characters] | 匹配任意一個不是字符集中的字元 |
[[:class:]] | 匹配任意一個屬於指定字元類中的字元 |
表5-2: 普遍使用的字元類
字元類 | 意義 |
---|---|
[:alnum:] | 匹配任意一個字母或數字 |
[:alpha:] | 匹配任意一個字母 |
[:digit:] | 匹配任意一個數字 |
[:lower:] | 匹配任意一個小寫字母 |
[:upper] | 匹配任意一個大寫字母 |
表5-3: 萬用字元範例
模式 | 匹配物件 |
---|---|
* | 所有檔案 |
g* | 檔名以“g”開頭的檔案 |
b*.txt | 以”b”開頭,中間有零個或任意多個字元,並以”.txt”結尾的檔案 |
Data??? | 以“Data”開頭,其後緊接著3個字元的檔案 |
[abc] | 檔名以”a”,”b”,或”c”開頭的檔案 |
BACKUP.[0-9][0-9][0-9] | 以”BACKUP.”開頭,並緊接著3個數字的檔案 |
[[:upper:]] | 以大寫字母開頭的檔案 |
[![:digit:]] | 不以數字開頭的檔案 |
*[[:lower:]123] | 檔名以小寫字母結尾,或以 “1”,“2”,或 “3” 結尾的檔案 |
PS:接受檔名作為引數的任何命令都可以使用萬用字元
相關文章
- Linux常用命令之ls、cd、pwd、mkdir命令講解Linux
- [Linux]實用指令:date、calLinux
- Linux常用基本命令( tree, pwd, cd )Linux
- 【Linux基礎】常用Linux命令: cd, cp, ls, mkdir, mv, rm, su, unameLinux
- Linux基礎命令—calLinux
- Linux基礎命令---calLinux
- Linux ls命令Linux
- Linux基礎命令---dfLinux
- Linux基礎命令—dfLinux
- Linux date命令Linux
- linux less的學習Linux
- Linux Less 命令Linux
- linux 命令之du與dfLinux
- Linux基礎命令---lsLinux
- 精通 Linux 的 ls 命令Linux
- Linux 命令 ls命令系列(精華)Linux
- Linux 中date命令Linux
- 『學了就忘』Linux基礎命令 — 31、grep命令和萬用字元Linux字元
- Linux學習筆記(2)——ls指令Linux筆記
- linux每日命令(2):cd命令Linux
- Linux基礎命令—dateLinux
- Linux基礎命令---dateLinux
- Linux常用基本命令( ls, alias)Linux
- linux常用命令解析三(常用系統工作命令cal)Linux
- linux 中 date命令的用法Linux
- linux的date命令設定Linux
- ls 命令
- Linux效能調優命令之freeLinux
- 5分鐘學會使用Linux的 grep、find、ls、wc 命令Linux
- linux中file命令和find命令Linux
- Linux 命令學習Linux
- Linux 基礎教程 40-df和du命令Linux
- Linux 命令 less 全知全會Linux
- date命令的引數選項有哪些?學習linux基礎理論知識Linux
- 命令列萬用字元教程命令列字元
- Linux檔案系統df、du、fsck命令講解Linux
- free命令
- Linux系統目錄結構和ls命令Linux