Linux常用命令

2021-10-09 07:20:06 字數 4850 閱讀 5659

關機:

shutdown -h now 立即進行關機

shutdown -h 1 1分鐘之後會關機

shutdown -r now 現在重新啟動計算機

halt 關機

reboot 現在重新啟動計算機

sync 把記憶體的資料同步到磁碟

logout 退出當前登入

useradd 使用者名稱

useradd -d /home/user xm 指定目錄

passed xm 給小明指定密碼

userdel 使用者名稱

eg:userdel xm 刪除使用者xm,但是保留家目錄

userdel -r xm 刪除使用者xm以及使用者主目錄

在刪除使用者時,一般不會將家目錄刪除

id 使用者名稱

su - 切換使用者名稱

exit 返回到原來的使用者

groupadd 組名

groupdel 組名

useradd -g 使用者組 使用者名稱

groupadd wudang 

useradd -g wudang zhangwuji

id zhangwuji

usermod -g 使用者組 使用者名稱

0:關機

1:單使用者【找回丟失密碼】

2:多使用者狀態沒有網路服務

3:多使用者狀態有網路服務

4:系統未使用保留給使用者

5:圖形介面

6:系統重啟

常用執行級別是3和5

init 執行級別

man 【命令或配置檔案】

man ls 檢視ls命令的幫助資訊

help【命令】

help cd 檢視cd命令的幫助資訊

1、pwd指令

檢視當前工作目錄的絕對路徑

2、ls指令

檢視當前目錄的所有內容資訊

ls -al :顯示當前目錄所有的檔案和目錄,包括隱藏檔案

ls -l :以列表的方式顯示資訊

3、cd指令

切換到指定目錄

cd~ :回到自己的家目錄

cd…回到當前目錄的上一級目錄

4、mkdir指令

用於建立目錄

mkdir /home/dog

mkdir -p :建立多級目錄

mkdir -p /home/animal/dog

5、rmdir指令

刪除空目錄

rmdir -rf /home/dog 刪除非空目錄

6、touch指令

建立空檔案

touch hello.txt

7、cp 指令

拷貝檔案到指定目錄

cp 檔名 目錄

cp aaa.txt bbb/

8、cp 指令

-r 遞迴複製整個資料夾

將/home/test整個目錄拷貝到/home/zwj目錄

cp -r test/ zwj/

這個指令,當發現目標目錄下有相同檔案,會提示你是否覆蓋

\cp -r test/ zwj/ 這個指令會強制覆蓋原來的檔案,不會提示。

9、rm指令

刪除檔案或目錄

rm aaa.txt

rm -rf bbb/ 刪除目錄

rm -f :強制刪除 rm -f aaa.txt

10、mv指令

移動檔案與目錄或重新命名

mv oldnamefile newnamefile

eg:mv aaa.txt bbb.txt

mv /temp/movefile /targetfolder

eg:mv bbb.txt /root/ 將當前目錄的bbb.txt檔案移動到root目錄下

11、cat指令

檢視檔案內容,以唯讀的方式開啟

cat -n 顯示行號

cat -n /etc/profile | more 以cat指令開啟檔案,並分頁顯示

cat只能瀏覽檔案,而不能修改檔案,為了瀏覽方便,一般會帶上,管道命令|more

cat 檔名 | more 【分頁瀏覽】

12、more指令13、less指令

用來分屏檢視檔案內容,它的功能與more類似。less指令在顯示檔案內容時,並不是一次性將整個檔案載入之後才顯示,而是根據顯示需要載入內容,對於顯示大型檔案具有較高效率。

less 要檢視的檔名

14、>指令 和 >> 指令

① >輸出重定向:會將原來的檔案內容覆蓋

②>> 追加:不會覆蓋原來檔案的內容,而是追加到檔案的末尾

ls -l > a.txt 將ls -l 的顯示的內容覆蓋寫入到a.txt檔案,如果該檔案不存在,就建立該檔案。

more a.txt 檢視a.txt檔案

ls -l >> b.txt 將ls -l的顯示的內容追加到b.txt中

eg:將/home目錄下的檔案列表,寫入到/home/info.txt中

ls -l /home/ > /home/info.txt

eg:將當前日曆資訊追加到/home/mycal檔案中

cal >> /home/mycal

15、echo指令

echo:輸出內容到控制台

echo $path

echo 「hello world」

16、head指令

head指令用於顯示檔案的開頭部分的內容,預設顯示10行

head 檔案

head -n 5 檢視檔案5行內容

17、tail指令

用於輸出檔案尾部的內容,預設顯示檔案後10行的內容

tail 檔案

tail -n 5 檔案 檢視檔案後5行內容

tail -f 檔案 實時追蹤檔案更新的內容

18、ln指令

軟連線也叫符號鏈結。

ln -s 【原檔案或目錄】【軟鏈結名】

ln -s /root linktoroot 建立軟鏈結

rm -rf linktoroot 刪除軟鏈結

19、history指令

檢視已經執行過歷史命令,也可以執行歷史指令。

history:檢視已經執行過歷史指令

history 10 顯示最近使用過的10個指令

!5:執行編號為5的指令

1、date指令-顯示當前日期

date:顯示當前時間

date +%y :顯示當前的年份

date+%m :顯示當前的月份

date+%d:顯示當前是哪一天

date 「+%y-%m-%d %h:%m:%s」 顯示年月日時分秒

2、date設定日期

date -s 字串時間

date -s 「2020-8-19 11:14:15」

3、cal指令

檢視日曆指令

cal 2020

1、find指令

從指定目錄向下遞迴地遍歷其各個子目錄,將滿足條件的檔案或目錄顯示終端。

find /home -name hello.txt

搜尋的範圍 按照名稱 要查詢的檔案

find /opt -user nobody 查詢/opt目錄下,使用者名稱稱為nobody檔案

find / -szie +20m 查詢整個linux系統下大於20m的檔案

2、locate指令

可以快速定位檔案路徑。

updatedb 建立locate資料庫

locate hello.txt

3、grep 指令和管道符號 |

grep過濾查詢,管道符「|」,表示將前乙個命令處理的結果輸出傳遞給後面的命令處理。

-n 顯示匹配行及行號

-i 忽略字母大小寫

cat hello.txt | grep -n yes

cat hello.txt | grep -ni yes

1、gzip和gunzip

gzip:用於壓縮檔案 字尾名為.gz

gzip hello.txt

gunzip:解壓檔案

gunzip hello.txt.gz

2、zip和unzip

zip:壓縮檔案

unzip:解壓縮檔案

-r:遞迴壓縮,既壓縮目錄。

zip -r mypackage.zip /home/

unzip -d /opt/emp mypackage.zip

3、tar指令

tar指令是打包指令,最後打包的檔案是.tar.gz檔案

壓縮多個檔案

tat -zcvf a.tar.gz a1.txt a2.txt

解壓縮檔案

tar -zxvf a.tar.gz -c /opt/

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...