linux基本指令的使用。cd、ls、文件查看、wc、歷史命令調、命令用法查詢、通配符
阿新 • • 發佈:2019-04-19
技術 一個 引號 不顯示 https 文件大小 硬件 history pwd 時, 這兩個對象之間沒有任何關系
linux系統結構
linux是一個倒樹型結構,最大的目錄名稱叫“/” (根目錄)
linux系統中的二級目錄
- /bin ##二進制可執行文件,系統常規命令
- /boot ##啟動目錄,存放系統自動啟動文件,內核,初始化程序
- /dev ##系統設備管理文件
- /etc ##大多數系統配置文件存放路徑
- /home/子目錄 ##普通用戶家目錄
- /lib ##函數庫
- /lib64/ ##64位函數庫
- /media ##臨時掛載點
- /mnt ##臨時掛載點
- /run ##自動臨時設備掛載點
- /opt ##第三方軟件安裝路徑
- /proc ##系統硬件信息和系統進程信息
- /root ##超級用戶家目錄
- /sbin ##系統管理命令,通常只有root可以執行
- /srv ##系統數據目錄
- /var ##系統數據目錄
- /sys ##內核相關數據
- /tmp ##臨時文件產生目錄
- /usr/ ##用戶相關信息數據
文件的尋址
1.文件的地址分為:
-
相對路徑:
相對當前系統所在目錄的一個文件名稱的簡寫, 此名稱省略了系統當前所在目錄的名稱 。 此名稱不以“/”開頭 , 此名稱在命令執行時會自動在操作對象前加入“PWD”所顯示的值。 -
絕對路徑:
絕對路徑是文件在系統的真實位置 此命令是以“/”開頭的。 此命令在命執行時系統不會考慮現在所在位置的信息。
註意:
當操作對象是 對象1 空格 對象2
臭臭 靜靜##這是2個對象
臭臭靜靜 ##這是一個對象
打開 ##動作是被系統執行的,不能作為名稱出現
“打開” ##用引號的作用是把動作變成名稱字符,這種方法叫引用
自動補齊
<TAB>
系統中的<TAB>
鍵可以實現命令的自動補齊,可以補齊系統中存在的命令,文件名稱,和部分命令的參數。
當一次<TAB>
補齊不了時,代表以此關鍵字開頭的內容不唯一 ,可以用<TAB>X2
來列出所有以此關鍵字開頭的內容
關於路徑的命令
1.顯示路徑
pwd
2.切換路徑
cd 目錄名稱 ##進入到指定目錄中 cd - ##當前目錄和當前目錄值前所在目錄之間的切換 cd ~ ##進入當前用戶家目錄,即/root cd ~user ##進入user家目錄 cd .. ##進入當前目錄的上級目錄
3.查看
ls
ls -l ##屬性和權限,與ll產生的效果一樣
ls -c ##默認是時間排序。可配合使用,-clt,排序並顯示時間
ls dir ##目錄中保函的內容
ls -d ##本身
ls -a ##所有文件和目錄,包含隱藏的
ls -A ##與-a的區別是不顯示當前目錄.和上級目錄..這兩個文件
ls -S ##查看並且按照大小排序,文件越大越前
ls -s ##查看文件大小
ls -h ##可以將大小換算成K或其他單位
ls -lhS ##以文件大小排序,與-lsS相似
ls -R ##將指定目錄下的所有文件及子目錄遞歸處理
ls -l *關鍵字* ##列出包含關鍵字的所有文件的詳細內容
ls -r ##表示對結果進行反向排序
ls -ltr ##按時間順序列出目錄下的文件,越新越下
4.文件查看
cat ##輸出文件全部內容
cat -n ##連同空行一起打印行號
cat -b ##不連同空行打印行號
cat file1 file2 >file ##合並文件
less ##分頁瀏覽
head file ##查看文件前10行
head -n 3 file ##查看文件前3行
tail file ##查看文件後10行
tail -n 3 file ##查看文件後3行
tail -f file ##監控文件後10行內容的變化
wc
wc -l ##行數
wc -w ##單詞數
wc -m ##字符數
wc -c ##字節數
示例表示
wc -lcwm file ##行 字節 字符數 單詞數///此順序與lcwm的順序無關。
####系統中歷史的調用####
history ##查看歷史
history -c ##清空當前環境中的歷史
!數字 ##調用此行歷史比如"!5"時執行歷史中第5條命令
!test ##執行以test關鍵字開頭的最近一條歷史 *註意*這裏的感嘆號是英式的
ctrl+r+關鍵字 ##調用歷史中最近一條含有此關鍵字的歷史
####在系統中獲得幫助####
1.查看命令大用途
whatis 命令 ##查看命令的用途
2.查看命令的用法
命令 --help ##查看命令的基本用法,適用於多數命令
[] ##標示選項可以加也可以不加
... ##標示選項加入的個數任意
<> ##標示選項是必須要加入的
Userage: ##標示命令用法
Opetions: ##對參數的作用做說明
3.man查看命令或文件的說說明手冊
man 命令
man 5 文件
man的級別
-
1 #命令
-
2 #系統調用接口
-
3 #函數庫調用接口
-
4 #特殊設備文件
-
5 #系統配置文件
-
6 #遊戲規則說明
-
7 #包說明
-
8 #系統管理命令
-
9 #內核調用規則
man的基本用法
- 上|下 ##逐行查看
- pgup|pgdn ##分頁查看
- /關鍵字 ##高亮顯示關鍵字,n向下匹配,N上向匹配
- :q ##退出
- man -k 字符串 ##下看當前字符串在系統中擁有的man的級別
- /usr/share/doc ##系統中所有安裝過的軟件的幫助文檔
####系統中的通用配置符號#####
* ##匹配0到任意字符
? ##匹配單個字符
[[:alpha:]] ##單個字母
[[:lower:]] ##單個小寫字母
[[:upper:]] ##單個大寫字母
[[:digit:]] ##單個數字
[[:punct:]] ##單個符號
[[:space:]] ##單個空格
[[:alnum:]] ##單個數字或字母
[[:punct:][:upper:]] ##單個符號或單個大寫字母
[1-9] ##1位,這位是1-9的任意數字
[!3-5] ##1位,不是3-5的數字
[^3-5] ##1位,不是3-5的數字
[a-z] ##1位,a-z的任意字母
{1..3} ##3個,有 1 2 3 三個數
{1,4,7} ##3個,有 1 4 7 三個數
~ ##當前用戶家目錄
~username ##指定用戶的家目錄
~+ ##當前目錄
~- ##進入當前目錄之前所在目錄(olddir)
linux基本指令的使用。cd、ls、文件查看、wc、歷史命令調、命令用法查詢、通配符