初識Linux作業系統

2021-10-13 15:33:32 字數 3552 閱讀 8418

簡介

萬用字元常用指令

管道軟鏈結

使用者管理

使用者組管理

檔案許可權修改 簡介

pwd:顯示當前路徑

cd:切換到指定路徑

ls:顯示當前路徑下所有檔案以及資料夾

ls -l:以列表形式顯示當前檔案以及資料夾(可以簡寫為:ll)

ls -a:顯示隱藏檔案

ls -h:以k為單位顯示檔案以及資料夾(單獨使用無意義,可以配合-l使用此外引數無前後順序,可以使用-hl代替)

cd ~:返回家目錄(即home目錄)

萬用字元

*:代表0個或多個任意字元

?:代表1乙個任意字元

[1234]:代表中的任意乙個字元

[1-4]:代表1-4中的任意乙個字元(字元也是如此)

cd

touch

touch 檔名
mkdir
mkdir 資料夾名
rm
rm test.txt 直接刪除檔案

rm -d aaa 直接刪除資料夾

rm -r aaa 直接刪除資料夾

mv
mv test.txt aaa 移動test檔案到資料夾aaa下(剪下)

相對路徑和絕對路徑都可以

mv a aaa 移動問價夾到另乙個資料夾種

移動過程種而可以改名

mv test.txt ./test1.txt 相當於給檔案改名

cp
cp test.txt aaa 複製text.txt檔案到資料夾aaa中

cp -r a aaa 複製資料夾a到資料夾aaa中

which
which ls:對應命令ls程式檔案所在的位置;其它的類似

which cd:這個輸出為空,比較特殊,因為cd為shell內建命令

find 路徑 -name 檔名
find 路徑 -name '12*'

檔名可用''比較規範

find 路徑 -iname '12*' 忽略檔名大小寫搜尋

find 路徑 -size +1

預設單位為塊:1塊=521b;大小預設為u整數,不會出現小數

find 路徑 -user 使用者名稱
find 路徑 -mmin +5

+5代表檔案被更改時間大於5分鐘,-5代表檔案被更改時間小於5分鐘

find 路徑 -type 檔案型別

f、d、l,分別代表縮寫

-a:條件連線符表示與,-o條件連線符表示或

find 路徑 -type f -a -name 'a*'

locate

sudo

檢視檔案內容

cat

cat 檔名

cat -b 檔名:加行號,但是去除空格

cat -n 檔名:加行號,包括空格

more

檔案內容搜素

grep 待搜尋內容 檔名:顯示包含此內容的每一行

grep -n 待搜尋內容 檔名:顯示包含此內容的每一行且加上行號

grep ^'待搜尋內容' 檔名:顯示以待搜尋內容開頭的每一行

grep $'待搜尋內容' 檔名:顯示以待搜尋內容結尾的每一行

grep -i 待搜尋內容 檔名:忽略大小寫搜尋包含此內容的每一行

反向搜尋
grep -v 待搜尋內容 檔名

more 檔名

echo
echo 回顯內容:將回顯內容列印在控制台

echo 回顯內容 > 檔名:將此檔案內容清除且將回顯內容儲存在檔案中(覆蓋)

echo 回顯內容 >> 檔名:在此檔案中追加回顯內容

ls > 檔名:將ls顯示內容覆蓋在檔案中

ls >> 檔名:將ls顯示內容追加在檔案中

其它帶有輸出的命令類似

管道

ls -lh | grep 待搜尋內容

在ls -lh結果中抓取待搜尋內容的行

軟鏈結

ln 待建立軟鏈結檔案或資料夾名稱 軟鏈結名稱
使用者管理

新增使用者

sudo useradd 使用者名稱
sudo passwd user1
sudo useradd -m 使用者名稱
sudo passwd root
su 使用者名稱
su - 使用者名稱
刪除使用者
sudo userdel user1

刪除使用者以及homemulu

sudo userdel -r user1

強制刪除

sudo userdel -f user1

使用者組

cate /etc/group
使用者組新增
groupadd 使用者組名

使用者組改名

groupmod -n 新使用者組名 待修改的使用者組名

使用者組刪除
groupdel 使用者組名

檢視檔案id

ls -i

檢視此使用者的一些id

ls 使用者名稱

檢視使用者密碼是

cat /etc/shadow

內建命令
whoami
who
usermod -g 修改後所在組的使用者名稱 當前所在組的使用者名稱

usermod -g long user1

usermod -g 修改後的所在組(多個可用,隔開) 當前使用者所在組

檔案許可權修改

chmod u-x t.txt
chmod 444 t.txt
sudo chown 新所屬人 檔名
sudo chgrp 新所屬組 檔名

CentOS 作業系統初識

centos作業系統 作業系統 簡稱 os,operating system 安裝部署在硬體上的乙個系統如那件,負責應用軟體和硬體資訊之間的資訊互動,完成應用軟體的資料通過硬體進行儲存 共享等作用。作業系統的逐步標準化過程 linux是一種自由和開放原始碼的 類unix作業系統。該作業系統的核心由林...

作業系統之程序初識

程序的定義 1 程序是具有一定獨立功能的程式在某個資料集合上的一次執行活動,是系統進行資源分配和排程的乙個獨立單位。2 從作業系統看 程序分為系統程序和使用者程序。系統程序執行作業系統的程式,完成作業系統的某些功能。使用者程序執行使用者程式,直接為使用者服務。系統程序的優先順序通常優於一般使用者的程...

作業系統OS程序(一)初識

邏輯上,執行程式的過程 作業系統引導程式,執行程式,產生乙個程序 物理上,作業系統分配的資源 程式執行過程中需要的程式,資料,以及記憶體 暫存器等資源 程序由什麼組成 程序控制塊中包括哪些資訊,一linux為例,包括程序標識,狀態資訊,控制資訊pcb,在linux中是乙個task struct的結構...