Linux隨堂筆記3

補充node

 

| :通道符(左邊處理結果做爲右邊的執行輸入cat aa1.txt | grep aashell

 

grep r遞歸查詢(當前文件夾下的子文件夾及子文件遞歸查詢字符加密

grep –r half *spa

 

重定向>>><排序

>覆蓋寫入文件echo 「aaa」 > a.txt「aaa」覆蓋寫入到a.txt遞歸

   echo 「 」 > a.txta.txt中的內容清空class

>>追加寫入文件echo 「aaa」 >> a.txt「aaa」追加寫入到a.txttest

 

ln:建立連接文件(硬連接ln a.txt b.txt硬連接的inode號與源文件相同登錄

ln –s建立連接文件連接)ln -s a.txt b.txt連接inode號與源文件不一樣變量

 

ls –li:查看目錄inode

ls –lh:查看文件大小並顯示單位(k

ls –lt文件或目錄的更新時間排序

 

查找大小等於20k的文件find . –size 20k

查找大小小20k的文件find . –size -20k

查找大小大20k的文件find . –size +20k

 

tail f-f動態刷新默認顯示文件尾部10

 

history查看執行過的歷史命令

!經過歷史記錄編號執行歷史執行過的命令!428

 

 

env:查看當前環境變量的信息

 

 

  1. 用戶管理useradd = = adduser添加用戶

passwd設置用戶密碼

usermod:修改用戶相關信息

userdel刪除用戶

groupadd添加組

groupmod修改組相關信息

groupdel刪除組

 

useradd語法:

useradd -參數 新建的用戶名

查看當前建立的用戶:

cat /etc/passwd(展開全部文件信息

tail /etc/passwd(只顯示文件尾部10行信息

 

添加用戶

useradd –c:添加備註信息(useradd –c sxb test

useradd –d 指定用戶登入系統的起始目錄(useradd -d /home/test test1

useradd –e指定帳號的有效期限

useradd –f密碼過時多天后關閉該帳戶

useradd –g指定用戶所屬組(useradd –g test1 test2

useradd –G指定用戶所屬組的附加羣組

useradd –m:自動創建用戶的登陸目錄

useradd –M不要自動創建用戶的登陸目錄

useradd –n取消創建以用戶名稱爲名的羣組

useradd –r創建系統帳號(useradd –r test

useradd –s指定用戶登陸後使用的shell

useradd –u指定用戶ID

useradd –p加密型的密碼

 

tail /etc/passwd查看帳戶信息(默認顯示尾部10行)

 

修改用戶:

usermod –l:修改帳戶名稱usermod –l sxb1(新名稱 sxb(舊名稱)

usermod –L鎖定用戶密碼,使密碼失效(usermod –L sxb

usermod –U解鎖密碼鎖定usermod –U sxb

 

刪除用戶

userdel –r:刪除用戶及home目錄下的文件夾userdel –r sxb

 

passwd –S:查看帳戶密碼狀態(passwd –S sxb

chage –l:查看用戶密碼/帳戶有效期chage –l sxb

id:查看用戶id(id sxb

 

添加用戶組:

組員信息查詢cat /etc/group

groupadd添加組(groupadd test

groupadd –g:指定組ID(groupadd –g 501 test

groupadd –o:容許建立重複的用戶組ID(groupadd –g 501 -o test1

groupadd –r:建立系統用戶組,低於499的帳號

 

修改組:

groupmod –g:設置欲使用的羣組識別碼

groupmod –o:可重複使用羣組識別碼

groupmod –n:設置欲使用新的羣組名稱

 

刪除組:

groupdel:刪除羣組(groupdel test

 

 

  1. 權限管理

r = 4w = 2x = 1

u:文件擁有者、g:文件所屬組、o:其餘人、a:全部人

chmod添加權限chmod 764 test,txt

+添加權限

-:刪除權限

Chmod u+x *:給該目錄下所屬主全部文件添加執行權限

 

更改文件屬主及屬

Chown

chown [–R] 屬主名 文件名修改文件屬主

chown [-R] 屬主名:屬組名 文件名同時修改文件屬主及屬組

 

更改文件所屬組

chgrp [-R] 屬組名 文件名修改屬組

 

比較文件的不一樣

diff

 

cmp

cmp –i

cmp –l

cmp –s:不顯示錯誤信息

 

file:檢測文件類型(file test.txt

 

which:查找文件

which指令會在環境變量$PATH設置的目錄裏查找符合條件的文件。經常使用來查找可執行命令

 

  1. 系統設置命令

別名alias

alias:給命令起別名alias a = 「cd ~」

unalias:刪除別名unalias a

 

顯示文本行或變量取值:

echo

echo顯示文本(echo test

echo \n換行顯示(echo –e 「hello\world」

echo \t:製表符echo –e 「hello\tworld」

echo \c:不換行(echo –e 「hello\cworld」

 

設置環境變量:

export

查看環境變量:echo $PATH

刪除環境變量(臨時刪除unset $PATH

加載環境變量:source /etc/profile

相關文章
相關標籤/搜索