Linux 命令列基礎

2022-07-10 16:21:09 字數 4116 閱讀 8108

關機

shutdown -h now        立刻關機

shutdown -h 5        5分鐘後關機

poweroff            立刻關機

重啟shutdown -r now        立刻重啟

shutdown -r 5        5分鐘後重啟

reboot                立刻重啟

--help命令

shutdown --help:

ifconfig  --help:檢視網絡卡資訊

man命令(命令說明書) 

man shutdown

注意:man shutdown開啟命令說明書之後,使用按鍵q退出

命令:cd 目錄

cd /        切換到根目錄

cd /usr        切換到根目錄下的usr目錄

cd ../        切換到上一級目錄 或者  cd ..

cd ~        切換到home目錄

cd -        切換到上次訪問的目錄

命令:ls [-al]

ls                檢視當前目錄下的所有目錄和檔案

ls -a            檢視當前目錄下的所有目錄和檔案(包括隱藏的檔案)

ls -l 或 ll       列表檢視當前目錄下的所有目錄和檔案(列表檢視,顯示更多資訊)

ls /dir            檢視指定目錄下的所有目錄和檔案   如:ls /usr

命令:mkdir 目錄

mkdir    aaa            在當前目錄下建立乙個名為aaa的目錄

mkdir    /usr/aaa    在指定目錄下建立乙個名為aaa的目錄

命令:rm [-rf] 目錄

刪除檔案:

rm 檔案        刪除當前目錄下的檔案

rm -f 檔案    刪除當前目錄的的檔案(不詢問)

刪除目錄:

rm -r aaa    遞迴刪除當前目錄下的aaa目錄

rm -rf aaa    遞迴刪除當前目錄下的aaa目錄(不詢問)

一、重新命名目錄

命令:mv 當前目錄  新目錄

例如:mv aaa bbb    將目錄aaa改為bbb

注意:mv的語法不僅可以對目錄進行重新命名而且也可以對各種檔案,壓縮包等進行    重新命名的操作

二、剪下目錄

命令:mv 目錄名稱 目錄的新位置

示例:將/usr/tmp目錄下的aaa目錄剪下到 /usr目錄下面     mv /usr/tmp/aaa /usr

注意:mv語法不僅可以對目錄進行剪下操作,對檔案和壓縮包等都可執行剪下操作

三、拷貝目錄

命令:cp -r 目錄名稱 目錄拷貝的目標位置   -r代表遞迴

示例:將/usr/tmp目錄下的aaa目錄複製到 /usr目錄下面     cp /usr/tmp/aaa  /usr

注意:cp命令不僅可以拷貝目錄還可以拷貝檔案,壓縮包等,拷貝檔案和壓縮包時不    用寫-r遞迴

命令:find 目錄 引數 檔名稱

示例:find /usr/tmp -name 'a*'    查詢/usr/tmp目錄下的所有以a開頭的目錄或檔案

命令:touch 檔名

示例:在當前目錄建立乙個名為aa.txt的檔案        touch  aa.txt

命令:rm -rf 檔名

開啟檔案

命令:vi 檔名

示例:開啟當前目錄下的aa.txt檔案     vi aa.txt 或者 vim aa.txt

編輯檔案

i:在游標所在字元前開始插入

a:在游標所在字元後開始插入

o:在游標所在行的下面另起一新行插入

儲存或者取消編輯

儲存檔案:

檔案的檢視命令:cat/more/less/tail

cat:看最後一屏

示例:使用cat檢視/etc/sudo.conf檔案,只能顯示最後一屏內容

cat sudo.conf

more:百分比顯示

less:翻頁檢視

示例:使用less檢視/etc/sudo.conf檔案,可以使用鍵盤上的pgup和pgdn向上    和向下翻頁,q結束檢視

less sudo.conf

tail:指定行數或者動態檢視

示例:使用tail -10 檢視/etc/sudo.conf檔案的後10行,ctrl+c結束  

tail -10 sudo.conf

命令的一般格式:命令字 選項… 引數1 引數2…

命令的選項

短選項:-l -d -h -a -t … … unix 風格選項

[root@rhel8 opt]# ls -l /etc/passwd

長選項 --word 例如:--all, --human gnu風格選項

復合選項:-lha … …

[root@localhost ~]# ls -lhd /etc/passwd

命令的引數

單個引數: [root@rhel8 opt]# ls -l /etc/passwd

多個引數: [root@localhost ~]# ls -lha /etc/passwd /etc/resolv.conf

絕對路徑:

絕對路徑必須以根目錄開始,到查詢物件(目錄或檔案)所必須經過的每個目錄的名字,它是檔案位置的完整路標。

[root@rhel8 ~]# ls /test/t1/t2/t3/

相對路徑

相對路徑不以根開頭,從當前所在目錄開始,到查詢物件(目錄或檔案)所必須經過的每乙個目錄的名字。

[root@rhel8 ~]# cd /test/

[root@rhel8 test]# ls t1/t2/t3/

檢視當前所在的目錄

pwd —— 用途:檢視當前所在的工作目錄

[root@rhel8 ~]# pwd

切換工作目錄

cd 用途:切換到其他目錄

格式:cd 目標目錄

[root@rhel8 ~]# cd /opt/

cd - 返回上次所在目錄

檢視紅帽系統版本資訊

[root@rhel8 ~]# cat /etc/redhat-release

red hat enterprise linux release 8.0 (ootpa)

檢視核心版本資訊

[root@rhel8 ~]# uname -r

4.18.0-80.el8.x86_64

檢視主機名

[root@rhel8 ~]# hostname

rhel8

檢視網絡卡資訊

[root@rhel8 ~]# ifconfig

head命令

head 用來顯示檔案的開頭至標準輸出中,預設head命令列印其相應檔案的開頭10行

常用引數

-n《行數》 指定顯示的行數

[root@rhel8 ]# head -n 2 /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

tail命令 

tail 用來顯示檔案的末尾至標準輸出中,預設tail命令列印其相應檔案的末尾10行

常用引數

-n《行數》 顯示的行數

-f 動態顯示

[root@rhel8 ~]# tail -n 2 -f /var/log/messages

mar 25 00:11:21 chinese dnf[17239]:

mar 25 00:11:21 chinese systemd[1]: started dnf makecache

grep命令

linux系統中grep命令是一種強大的文字搜尋工具,它能利用正規表示式搜尋文字,並把匹配的行列印出來,用於查詢檔案裡符合條件的字串。

命令格式:grep 選項… 「查詢條件」 目標檔案

常用選項

-v 顯示不包含匹配文字的所有行

-i 忽略字元大小寫的差別

-n 標示出該行的列數編號

linux 命令列基礎

1,表示當一行滿了後,換到下一行接著輸入 2,date y m d date h m 3,cal month year 4,bc 計算器 quit退出 5,man 1 使用者可操作的命令和執行檔案 2 系統呼叫的工具函式 3 常用函式和庫 4 裝置檔案說明 5 設定檔案格式 6 遊戲 7 協議,慣例...

linux命令列基礎

linux命令 用來實現某一類功能的指令或程式 注 linux大多數命令的執行都要找到相應的程式 命令的執行依賴於直譯器 使用者 直譯器 核心 硬體 內部命令 屬於直譯器的一部分 外部命令 直譯器之外的其他程式。每裝乙個程式都會產生相應的外部命令 基本用法 命令字 選項 引數1 引數2 選項短選項 ...

Linux基礎命令列

pwd 顯示當前檔案路徑 引數 p 返回真實路徑 用法 選項 cd 切換當前工作目錄 引數 返回真實路徑 引數 返回上一級目錄 引數 dev 切換至指定目錄 ls 顯示目錄與檔案資訊 引數 etc 顯示某個目錄下的檔案 引數 a 顯示隱藏檔案 l 檢視檔案詳細資訊 ld root 檢視root目錄自...