linux學習筆記

2021-07-23 09:16:46 字數 1611 閱讀 2918

檔案操作:

顯示檔案:ls [-l[a]] [資料夾名稱]

建立檔案:touch t.xt

複製檔案:cp t.txt a.txt  將檔案複製到當前目錄  cp /路徑 .

複製目錄:cp -r 資料夾  目標資料夾

萬用字元:cp c_?01  .

刪除檔案:rm filename

刪除資料夾:rm -rf 資料夾   f代表沒有任何警告

檢視檔案型別:file a.txt

檢視檔案內容:

cat -n a.txt    顯示行號,空行也加行號

cat -b a.txt    顯示行號,空號不加行號

tail a.txt    跳到文字最後

tail -n 10 a.txt    跳到文字最後的10行

head -n 10 a.txt    檢視文字前面10行

檢視文字中是否存在某個內容:

grep -n(顯示行數) "***" a.txt | more  加上| more 是為了分頁(這是乙個管道命令)

重定向命令:

ls -l > a.txt  列表的內容寫入檔案a.txt中(覆蓋)

ls -l >> a.txt 列表的內容追加到檔案a.txt的末尾

管道命令:

把上乙個命令的結果交給|後面的命令處理

賬戶管理:

所有賬戶檔案位置:etc/passwd檔案

分組所在檔案位置:etc/group

檢視當前使用者:who

useradd -m(建立home目錄) leilu    新增乙個名稱為leilu的賬號

passwd leilu   給leilu設定密碼

userdel -r leilu    刪除賬戶  -r:把hmoe目錄下的使用者資料夾刪除

passwd leilu    修改密碼

groupadd yy 建立組

usermod -g yy leilu  將使用者分配到某個組

改變建立目錄的預設許可權:

umask 026    (777-026)就是剩下的許可權

chmod g+x a.txt   將a.txt給予這個使用者組的執行許可權

chmod u+x a.txt   將a.txt給予這個使用者的執行許可權

cat /etc/group    檢視所有組

建立使用者,同時將使用者分配到哪個組:

useradd -g 組名  使用者名稱

檢視所有使用者:

cat /etc/passwd

命令:init[0123456]

執行級別

0:關機

1:單使用者

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

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

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

5:圖形介面

6:系統重啟

常用執行級別是3和5,要修改預設執行級別,可改檔案/etc/inittab的id:5:initdefault這一行中數字

建立shell指令碼:

第乙個:

ndk=/aa/bb/cc

text=leilu

d=`date`或者d=$(date)   如果不加`則表示是date字串

echo $ndk

echo $text

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...