一、檔案和目錄的基本概念
1、命令提示符
[root@localhost~]#
root:當前登錄的用戶名
localhost:本機主機名
~:用戶當前所在目錄
root用戶目錄位置:/root
普通用戶目錄位置:/home
#:表示當前用戶為管理員用戶
$:表示當前用戶為普通用戶
2、切換用戶:su 用戶名
root用戶切換到其他用戶不需要密碼,普通用戶切換必須輸入密碼
3、顯示當前目錄路徑:pwd
4、目錄切換命令:cd
cd /etc 切換到 /etc/ 目錄
cd .. 回傳上一級目錄
cd 回傳根目錄
5、命令列編輯的幾個輔助操作
Tab鍵:自動補齊
分號";":同一行輸入多個命令,中間用;隔開
上下方向鍵:找出曾經執行過的歷史命令
查看歷史:history
Ctrl+L:清屏
Ctrl+C:終止命令
6、關機命令:shutdown
shutdown 引數說明:
[-t] 在改變到其他runlevel之前,告訴init多久以后關機
[-r] 重啟計算機
[-h] 關機后關閉電源(halt)
[time] 設定關機(shutdown)前的時間
二、常用shell命令介紹
shell命令格式:命令名 [選項] [引數]
1.檔案管理命令
ls :列出當前目錄內容
ls 顯示結果以不同的顏色來區分檔案類別
藍色代表目錄(檔案夾)
灰色代表普通檔案
綠色代表可執行檔案
紅色代表壓縮檔案
淺綠色代表鏈接檔案(快捷方式)
-a 顯示所有檔案,包括影藏檔案(以 .號開頭的檔案)
-l 以長格式顯示檔案或目錄的詳細資訊
-h 以K、M、G等代為顯示檔案大小(默認為位元組),提高可讀性
2、通配符的使用
“?”匹配單個任意字符
“*”匹配多個任意字符
例1:顯示/etc目錄下檔案以v開頭,檔案名為四個字符詳細資訊
ls -l /etc/v???
例二:顯示/etc目錄檔案名以ns開頭,擴展名是conf的檔案詳細資訊
ls -l /etc/ns*.conf
3、創建目錄(就是新建檔案夾):要考慮權限問題
mkdir -p -m
例1:在當前目錄創建名為test的子目錄
mkdir /mnt/test
例2:在根目錄中創建名為public的子目錄
mkdir /public
例3:在當前目錄中同事創建多個目錄
mkdir test1 test2 test3
例4:創建連續目錄
mkdir -p /media/cdrom
例5:創建目錄,同事設定權限
mkdir -m 775 test
4、新建檔案
touch 檔案名
5、洗掉目錄或檔案 洗掉空目錄:rmdir
例 1:洗掉當前目錄下的空目錄 mytest
[root@localhost /]:#rmdir mytest
例 2:洗掉連續目錄
[root@localhost /]:#rmdir - p /media/cdrom/aa
洗掉檔案:rm 默認只洗掉檔案,不洗掉目錄
例 1:洗掉當前目錄下檔案 1.txt
[root@localhost /]:#rm 1.txt 有提示,確認洗掉請輸入 y
[root@localhost /]:#rm -f 1.txt 無提示,直接洗掉
例 2:洗掉當前目錄下的 student 目錄
[root@localhost /]:#rm -rf /student
6、復制檔案或目錄
[root@localhost ~]# cp /bin/touch /root/test/toch1
[root@localhost ~]# cp /etc/inittab /etc/inittab.bat 將檔案進行備份
7、移動(剪切--粘貼)檔案或目錄 mv
[root@localhost ~]# mv /root/test/test1.txt /root/test/test2.txt 重命名
[root@localhost ~]# mv /root/test/test2.txt /tmp/
三、查看檔案內容命令
1、cat--顯示檔案的內容
cat –n 顯示行號
cat 在顯示文本檔案的內容時不進行停頓,因此不適合查看長檔案,
2、more 或 less 分頁顯示檔案內容
采用全屏的方式分頁顯示檔案內容,當內容滿屏時便會暫停,按空格鍵
繼續顯示下一畫面,或按 q 鍵跳離,適于閱讀長檔案,
3、head 和 tail--查看檔案開頭或末尾的部分內容
默認情況下,head 顯示前 10 行內容,tail 顯示后 10 行內容,
舉例:查看/etc/inittab 檔案的前 3 行內容
查看/etc/inittab 檔案的后 5 行內容
4、wc 命令——檔案內容統計
作用:用于統計指定檔案中的行數、單詞數、位元組數,
語法:wc(選項)(引數)
常用選項:
-l 統計行數
-w 統計單詞數
-c 統計位元組數
四、查找命令
1、find 命令:搜索檔案與目錄
作用:是在某個指定的路徑下找我們需要的檔案或目錄,目標是檔案或目錄,
類似于在 Windows 系統中執行的“搜索”操作,
語法:find [查找范圍] [查找條件運算式]
常用選項: -name 按名稱查找,允許使用通配符,
-type 按檔案型別查找檔案型別包括:普通檔案(f)、目錄(d)、塊設備 檔案(b)、字符設備檔案(c)
-user 按檔案所有者查找,根據檔案是否屬于某個目標用戶進行查找,
-size 按檔案大小查找,使用“+”、“-”號設定超過或小于指定的大小 作為查找條件,常用的容量單位包括 k(注意是小寫)、M、G
# find /etc -size +1024k -name "init*" #find /etc -name 1.txt
#find /etc -name 1.txt
2、grep 命令:查找檔案內容
作用:是在某個檔案中找我們所需要的某部分內容,目標是字串, 則類似于在 WORD 中執行的“查找”操作,
語法:grep [選項] 查找條件 目標檔案
常用選項:
-c :計算找到 '搜尋字串' 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字串' 內容的那一行
注意:grep 不支持通配符,而是使用正則運算式:
^ 表示以什么字符開頭
$ 表示以什么字符結尾
如:“^word”表示以“word”開頭 “word$”表示以“word”結尾 “^$”表示空行
五、輔助命令
1、查看歷史命令:history
作用:linux 的 history 命令的作用是,記錄執行過的命令, 用法:history [n] n 為數字,列出最近的 n 條命令使用!執行歷史命令
! number 執行第幾條命令
! command 從最近的命令查到以command開頭的命令執行
!! 執行上一條
2、help 命令:只能查看內部命令的幫助資訊 例:查看 pwd 命令的幫助資訊 pwd --help 如果使用 help 命令查看外部命令的幫助資訊時則會報錯 使用--help 選項查以查看外部命令的幫助資訊 3、man 命令:查看命令的幫助手冊 使用“↑ ”、“↓ ”方向鍵滾動文本 使用 Page Up 和 Page Down 鍵翻頁 按 Q 或 q 鍵退出閱讀環境、按“/”鍵后查找內容4、輸入輸出重定向
輸入重定向:<
輸出重定向:> 或 >>
輸出重定向是將命令的輸出結果重定向到一個檔案中,而不是顯示在螢屏上, “>”后面指定的檔案如果不存在,將先建立該檔案,再保存命令結果到檔案中, “>”后面指定的檔案如果存在,將先清空檔案的內容,再保存命令結果到檔案中, “>>”可以將命令結果重定向并追加到指定檔案的末尾保存,而不覆寫檔案中原有的內容, 例:將 1.txt 的內容輸出重定向到 a.txt Cat 1.txt > a.txt 將 1.txt 的內容追加到 a.txt cat 1.txt >> a.txt 將錯誤資訊輸出到檔案 ls /etc/hhh 2> erro cat > newfile ls > newfile cat > newfile < 1.txt 5、管道符 “|” 通過管道符“|”,可以把多個簡單的命令連接起來實作更加復雜的功能, 管道符用于將“|”左邊命令的執行結果作為“|”右邊命令的輸入, 例: 分頁顯示/etc 目錄下所有檔案和子目錄的詳細資訊, [root@localhost ~]# ls -lh /etc | more 顯示/etc 目錄下包含有“net”關鍵字的所有檔案和子目錄的詳細資訊, [root@localhost ~]# ls -lh /etc | grep net 統計/etc 目錄下所有以“.conf”結尾的檔案的個數, [root@localhost ~]# ls -l /etc/*.conf | wc –l 查看/etc/httpd/conf/httpd.conf 檔案中除了以“#”開頭的行和空行以外的內容 [root@localhost ~]# grep -v “^#” /etc/httpd/conf/httpd.conf | gerp –v “^$” 6、clear命令--清屏 ctrl + l 命令大全: https://www.runoob.com/linux/linux-command-manual.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/119060.html
標籤:Linux
上一篇:#Linux學習# 關機重啟命令
