Linux的常用命令(上)

關機、重啓、用戶登錄註銷

關機&重啓

shutdown:
shutdown -h now:表示立即關機
shutdown -h 1:表示1分鐘後關機
shutdown -r now:立即重啓

halt:
就是直接使用,效果等價於關機

reboot:
就是重啓系統

sync:
把內存的數據同步到磁盤

**注:**當我們關機或者重啓的時候,都應該先執行sync指令,把內存的數據寫入磁盤,防止數據丟失。

用戶登錄和註銷

①登錄時儘量少用root賬號登錄,因爲它是系統管理員,擁有最大的權限,爲了避免操作失誤,可以利用普通用戶登錄,登錄後再用“su - 用戶名”命令來切換成系統管理員身份。

②在提示符下輸入logout即可註銷用戶

注:logout註銷指令在圖形運行級別無效,在運行級別3下有效。

用戶管理

Linux系統是一個多用戶多任務的操作系統,任何一個要使用系統資源的用戶,都必須首先向系統管理員申請一個賬號,然後以這個賬號的身份進入系統。

Linux的用戶需要至少要屬於一個組。

添加用戶

useradd [選項] 用戶名
在這裏插入圖片描述
①當成功創建用戶後,會自動地創建和用戶同名的家目錄

②也可以通過useradd -d 指定目錄 新的用戶名,給新創建的用戶指定家目錄(指定目錄是不存在的新目錄)

指定/修改密碼

paawd 用戶名
在這裏插入圖片描述

刪除用戶

userdel 用戶名

① 刪除用戶,但保留家目錄
userdel 用戶名
在這裏插入圖片描述
②刪除用戶及用戶家目錄
userdel -r 用戶名
在這裏插入圖片描述
注:刪除用戶時,一般會保留家目錄。

查詢用戶信息

id 用戶名
在這裏插入圖片描述

切換用戶

在操作Linux時,如果當前用戶的權限不夠,可以通過su-指令,切換到高權限用戶,比如root。
su - 切換用戶名
在這裏插入圖片描述
①從權限高的用戶切換到權限低的用戶,不需要輸入密碼,反之需要。
②當需要返回到原來用戶時,使用exit指令。

查看當前用戶/登錄用戶

whoami / who am i
在這裏插入圖片描述在這裏插入圖片描述

用戶組

增加組

組類似於角色,系統可以對有共性的多個用戶進行統一的管理。
groupadd 組名

注:增加用戶時可以直接加上組
useradd -g 用戶組 用戶名在這裏插入圖片描述

刪除組

groupdel 組名

修改用戶的組

usermod -g 用戶組 用戶名

用戶和組的相關文件

/etc/passwd文件
用戶(user)的配置文件,記錄用戶的各種信息
每行的含義——用戶名:口令:用戶標識號:組標識號:註釋性描述:主目錄:登錄Shell
在這裏插入圖片描述
/etc/shadow文件
口令的配置文件
每行的含義——登錄名:加密口令:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標誌
在這裏插入圖片描述
/etc/group文件
組(group)的配置文件,記錄Linux包含的組的信息
每行的含義——組名:口令:組標識號:組內用戶列表
在這裏插入圖片描述

linux的一些實用指令

運行級別

0:關機
1:單用戶(找回丟失密碼)
2:多用戶狀態沒有網絡服務
3:多用戶狀態有網絡服務
4:系統未使用保留給用戶
5:圖形界面
6:系統重啓
要修改默認的運行級別,可改文件/etc/inittab的id:5:initdefault:這一行的數字

切換運行級別

init [0123456]

幫助指令

man [命令或配置文件](功能描述:獲得幫助信息)

help 命令(功能描述:獲得shell內置命令的幫助信息)
在這裏插入圖片描述

顯示當前工作目錄的絕對路徑

在這裏插入圖片描述

查看當前目錄的信息

ls [選項] [目錄/文件]
常用選項:
-a:顯示當前目錄所有的文件和目錄,包括隱藏的
-l:以列表的方式顯示信息
在這裏插入圖片描述

cd指令切換到指定目錄

cd [參數]
cd 或者 cd ~ :回到自己的家目錄
cd…:回到當前目錄的上一級目錄
在這裏插入圖片描述

mkdir指令創建目錄

mkdir [選項] 要創建的目錄
-p:創建多級目錄
在這裏插入圖片描述

rmdir指令刪除空目錄

rmdir [選項] 要刪除的空目錄
:rmdir刪除的是空目錄,如果目錄下有內容是無法刪除的。
如果需要刪除非空目錄,需要使用 rm -rf 要刪除的目錄
在這裏插入圖片描述

touch指令創建空文件

touch 文件名稱(可以一次性創建多個空文件)
在這裏插入圖片描述

cp指令拷貝文件到指定目錄

cp [選項] source dest(可以同時複製多個文件,source代表要複製的文件,dest是要複製到的文件路徑)

常用選項:
-r:遞歸複製整個文件夾
在這裏插入圖片描述在這裏插入圖片描述
如果此時再次賦值同樣的文件到同樣的位置,可以直接使用\cp來進行強制賦值:
在這裏插入圖片描述

rm指令移除文件或目錄

rm [選項] 要刪除的文件或目錄

常用選項:
-rf:遞歸刪除整個文件夾
-f:強制刪除不提示
在這裏插入圖片描述

mv指令移動文件/目錄重命名

mv oldNameFile newNameFile (功能描述:重命名)
在這裏插入圖片描述
mv /temp/moveFile /targetFolder (功能描述:移動文件)
在這裏插入圖片描述

cat指令查看文件內容

cat [選項] 要查看的文件

常用選項:
-n:顯示行號

注:cat只能瀏覽文件,是以只讀的方式打開,而不能修改文件,爲了瀏覽方便,一般會帶上管道命令 | more。

more指令

more指令是一個基於VI編輯器的文本過濾器,它以全屏幕的方式按頁顯示文本文件的內容。more指令內置了若干快捷鍵。

more 要查看的文件
在這裏插入圖片描述

less指令分屏查看文件內容

less 要查看的文件
less指令用來分屏查看文件內容,它的功能與more指令類似,但是比more指令更加強大,支持各種終端顯示。
less指令在顯示文件內容時,並不是一次將整個文件加載之後才顯示,而是根據顯示需要加載內容,對於顯示大型文件具有較高的效率

> 指令輸出重定向和>>指令追加

> :輸出重定向:會將原來的文件的內容覆蓋
>>:追加:不會覆蓋原來文件的內容,而是追加到文件的尾部

ls -l > 文件 (功能描述:列表的內容寫入文件中(覆蓋寫))
在這裏插入圖片描述
說明:ls -l > a.txt:將ls -l的顯示的內容覆蓋寫入到a.txt文件,如果該文件不存在,就創建該文件。

ls -al >> 文件 (功能描述:列表的內容追加到文件的末尾)
在這裏插入圖片描述
cat 文件1 > 文件2 (功能描述:將文件1的內容覆蓋到文件2)
在這裏插入圖片描述
echo "內容" >> 文件
在這裏插入圖片描述

echo指令輸出內容到控制檯

echo [選項] [輸出內容]
在這裏插入圖片描述

head指令顯示文件的開頭部分

head 文件 (功能描述:查看文件前10行的內容)
head -n 5 文件 (功能描述:查看文件前5行內容,5可以使任意行數)

tail指令輸出文件中尾部的內容

tail 文件 (功能描述:查看文件後10行內容)
tail -n 5 文件 (功能描述:查看文件後5行內容,5可以是任意行數)
tail -f 文件功能描述:實時追蹤該文檔的所有更新

ln指令

軟鏈接也叫符號鏈接,類似於windows裏的快捷方式,主要存放了鏈接其他文件的路徑。
ln -s [原文件或目錄] [軟鏈接名] (功能描述:給原文件創建一個軟鏈接)

history指令查看歷史指令

history (功能描述:查看已經執行過的歷史命令)
在這裏插入圖片描述

時間日期類

date指令顯示當前日期

date (功能描述:顯示當前時間)
date+%Y (功能描述:顯示當前年份)
date+%m (功能描述:顯示當前月份)
date+%d (功能描述:顯示當前是哪一天)
date“+%Y-%m-%d %H:%M:%S” (功能描述:顯示年月日時分秒)
在這裏插入圖片描述

date指令設置日期

date -s 字符串時間
在這裏插入圖片描述

cal指令查看日曆指令

cal [選項]

搜索查找類

find指令

find指令將從指定目錄向下遞歸地遍歷其各個子目錄,將滿足條件的文件或者目錄顯示在終端。

find [搜索範圍] [選項]
在這裏插入圖片描述
按名字查找
在這裏插入圖片描述
按用戶查找
在這裏插入圖片描述
按文件大小查找(大於20M:+20M;小於20M:-20M;等於:20M)

locate指令快速定位文件路徑

locate 搜索文件

:由於locate指令基於數據庫進行查詢,所以第一次運行前,必須使用updatedb
指令創建locate數據庫。

locate指令可以快速定位文件路徑。locate指令利用事先建立的系統中所有文件名稱及路徑的locate數據庫實現快速定位給定的文件。locate指令無需遍歷整個文件系統,查詢速度較快。
爲了保證查詢結果的準確度,管理員必須定期更新locate時刻。
在這裏插入圖片描述

grep指令和管道符號

grep過濾查找,管道符“|”表示將前一個命令的處理結果輸出傳遞給後面的命令處理。
grep [選項] 查找內容 源文件
常用選項:
-n:顯示匹配行及行號
-i:忽略字母大小寫
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章