Linux常用基礎命令

2021-08-17 23:49:50 字數 4752 閱讀 7457

一、基礎命令

man讀使用手冊(相當於help)

sudo su

高階管理員(root使用者)登入

ctrl+d

退出系統

init 0

關機passwd

修改使用者口令

二、目錄檔案操作

cd改變當前目錄

cd .. (表示退一層)cd ../.. (表示退兩層)

cd /  (改當前目錄為根目錄)

cd ~ (回主目錄)

pwd顯示當前的所處路徑名

ls列出指定目錄下的檔案/子目錄清單

-a (列出包含隱藏檔案的所有檔案)

-l  (以長格式列出檔案詳細資訊)

-f (列出檔案資訊並表示出檔案型別)

-m (用逗號分隔列出的檔名)

ls [選項] [檔案、目錄名]

檔案型別符號表示——/目錄

*可執行檔案

@連線檔案

l管道檔案

cp拷貝檔案或者子目錄

-i (以互動方式拷貝,若拷貝路徑有目標檔案會提示是否覆蓋)

-f (強制複製)

-r (複製時,同時複製目錄以及它的子目錄)

-b (複製路徑下目標存在時,先備份再複製)

cp [選項] 原始檔/目錄名 目標檔案/目錄名

mv將檔案/目錄改名或者移動

-i-f

-brm

刪除檔案/目錄

-i-f

-r (遞迴刪除整個目錄)

rm [選項] 檔名/目錄名

mkdir

建立子目錄

rmdir

刪除目錄(預設只可刪除空目錄)

-p (可以刪除指定的整個目錄)

//萬用字元:一種特殊符號,可以用於指代模糊不明的字元,通常用 * 指代單個或者多個字元,用 ? 指定乙個模糊字元

三、檔案內容顯示

cat顯示乙個或者多個的檔案內容(常用於短文本)

-b (顯示內容並從1開始為檔案的非空行編號)

-n (顯示內容並對檔案的所有行編號)

合併檔案用:cat test* > testall.txt 

(將以test開頭的檔案一併合併到testall檔案中)

(將cat的顯示內容輸出到myfile中)

cat [選項] 檔名

注:> 為重定向操作符

注:利用ctrl+d可以提前結束檔案內容輸入

more

分頁顯示檔案內容

less

分頁顯示檔案內容

(帶有功能擴充套件,與more顯示相比提供了更多的快捷操作)

head

檢視檔案的頭前幾行(預設顯示前十行)

-c n(顯示前n個位元組)

-n n (顯示前n行)

tail

檢視檔案尾部後幾行(預設顯示後十行)

-c n

-n n

四、檔案查詢命令

find

查詢檔案/目錄

常用的查詢選項——

-name

-type

-user (查詢屬於此使用者的檔案)

-atime(在指定天數前訪問過的檔案)

-mtime(在指定天數前修改過檔案內容的檔案)

-ltime  (在指定天數前修改過檔案狀態的檔案)

-size   

常用的邏輯組合(與或非:-a -o !)

常用的操作命令——

-exec 命令 \;

-ok 命令 \;

-print (顯示查詢到的檔案路徑名)

find 路徑名 查詢選項 [操作選項]

locate

查詢檔案名中包含指定字元的檔案

-i (查詢時忽略大小寫)

locate [選項] 檔名

whereis

查詢二進位制/原始檔/手冊頁的存放位置

-b (只查二進位制檔案)

-m (只查手冊頁)

-s (只查源**檔案)

(系統內部固定了搜尋路徑)

grep

在檔案/系列檔案中查詢指定字串

-c (只顯示匹配行的數量)

-i (匹配時不區分大小寫)

-l (只顯示匹配行的檔名)

-n (只顯示匹配行號)

-v (只顯示不含匹配字元的行)

注:字串可以用正規表示式描述

grep [選項] [字元模式] [檔名]

五、檔案處理/操作命令

wc統計檔案行數、字數、字元數(可以組合統計)

-w (統計單詞數)

-l (統計行數)

-c (統計字元數)

-lwc

wc [選項] [檔名]

sort

排序(逐行排序,且預設以ascii碼排序)

-b (忽略前導空格、製表符進行排序)

-f (忽略大小寫)

-d (按照字典順序排)

-n (按照數值大小排序)

-o (輸出排序後檔案)

-r (逆序輸出排序結果)

-t 分隔符 (用指定的字元作為字段分隔符排序)

六、檔案許可權命令

chmod

改變檔案/目錄的訪問許可權

讀、寫、執行許可權分別用 r、w、x 表示,無許可權用 - 表示

使用者類別:a(所有使用者,預設)u(檔案主)g(同組元素)o(其他使用者)

數字表示法——

第乙個數字表示檔案主許可權,第二個表示同組使用者許可權,第三個表示其他使用者許可權

數字0表示無許可權,1(可執行),2(可寫),4(可讀)

chmod [選項] 許可權引數 檔案/目錄名

$ chmod ug+wx,o-x myfile

$ chmod 644 myfile

chown

改變檔案所屬的使用者以及使用者組

chown [選項] 使用者:[使用者組] 檔名

注:多個檔案用 ,隔開

chgrp

root使用者和檔案所有者可用,改變檔案所屬使用者組

chgrp [選項] 使用者組 檔名

umask

設定檔案許可權掩碼

掩碼採用三位八進位制,分別為檔案主、同組使用者、其他使用者的掩碼

掩碼表示不允許擁有的許可權

0(不限制任何許可權)、1(不可執行)、2(不可寫)、4(限制讀許可權)

$umask 022

七、獲取使用者資訊

who查詢當前已登入到系統中的使用者

-m (只顯示使用者名稱)

-q (只顯示賬號和使用者數量)

-h (顯示列標題分別為:使用者名稱、登入終端、登入時間)

注:顯示當前使用者的使用者名稱用 whoami

w查詢登入系統的使用者行為

-h (不顯示標題)

-s (以短格式顯示,不顯示時間)

八、程序通訊命令

ps查詢當前活動的程序資訊

-e (所有程序)

-l (用長格式列出程序資訊)

-h (不顯示標題)

-a (顯示所有終端程序)

kill

向指定程序傳送訊號(預設情況下終止程序)

-s  訊號(傳送指定的訊號)

-l (顯示訊號名稱列表)

write

將訊息傳送到另乙個使用者終端上,實現通訊

write 使用者名稱 [終端名]

mesg

設定是否接收其他使用者傳送的資訊

/ (允許傳送)

n (不允許傳送)

wall

向當前登入系統的所有使用者傳送資訊

九、磁碟資訊命令

df顯示檔案系統的空間使用情況

-h (以易讀方法顯示)

-k (以k位元組為單位顯示)

-l (只顯示本地系統檔案的空間使用情況)

-i (顯示i節點的使用情況)

du顯示目錄/檔案所佔的磁碟空間量

預設情況下,顯示當前目錄下磁碟空間使用情況

十、其他命令

date

顯示/設定系統日期與時間( 常見的時間格式為 mmddhhmm[yyyy] )

-d 字串 (顯示字串的指定時間)

-s 字串 (按照字串設定系統時間)

-u 注:系統通用時間為格林威治時間

//時間格式表

date [選項] [+時間格式]

cal在標準輸出上顯示日曆

-y (顯示一年的日曆)

-l (顯示乙個月的日曆)

cal [選項] [月份] [年份]

uname

顯示系統資訊

-a (所有資訊)

-m (顯示機器硬體名稱)

-n (顯示網路節點與主機名)

-r (作業系統發行版本)

-s (作業系統名稱)

hostname

顯示主機名稱

echo

顯示字串,常用於螢幕的提示資訊

-n (輸出(提示)字串後不換行)

-e (允許對控制字元做出解釋)

read

從輸入裝置讀取值賦給指定變數read [選項] [變數1] [變數2] ...

Linux常用基礎命令

linux常用基礎命令 2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是乙個連線檔案 link b.表示檔案或者目錄許可許可權.分別用可讀 r 可寫 w 可執行 x 3.cp ...

Linux常用基礎命令

shell基本命令 切換使用者 su 使用者名稱 檢視最近執行命令 history 清屏 clear 目錄操作命令 切換使用者 cd 目錄 cd 返回上級目錄 cd 快速在最近的兩個目錄之間切換 建立新目錄 mkdir 選項 p m數字 目錄名 刪除空目錄 rmdir 目錄 顯示當前工作目錄的絕對路...

linux常用基礎命令

login 登入 exit 退出登入 shutdown 將系統安全的關機 halt 關閉系統 reboot 重啟計算機 install 安裝或審計軟體 last 使用者登陸情況 具體引數具體檢視 指定檔案的解壓路徑 tar zxvf apache tomcat 7.0.47.tar.gz c usr...