linux學習筆記

2022-01-19 07:16:07 字數 3013 閱讀 7769

為了便於以後鞏固複習linux命令

乙個超級使用者(root,/root/目錄,可對普通使用者操作,標識"#"),多個普通使用者(/home/使用者名稱,不能操作超級使用者,標識"$")

useradd -m ffg建立ffg使用者,並在/home/目錄下建立ffg目錄

passwd ffg建立或修改ffg密碼

su ffg切換到ffg使用者

userdel -r ffg刪除ffg使用者,並刪除/home/目錄下ffg目錄(需通過ctrl+d退出ffg當前環境)

whereis date查詢date所在的路徑(可以查詢各種內建命令)

cp /bin/date /home/ffg/work/my_date複製bin目錄下的date檔案到/home/ffg/work/目錄並重命名為my_date

echo $path檢視當前的環境變數

export path=$path:/home/ffg/work/設定環境變數(當前環境變數+需要新增的環境變數)

-rwxr-xr-x. 1 ffg ffg 62168 may 23 05:20 my_date

上述命令代表:

touch helloworld建立乙個helloworld檔案

vi helloworld編輯helloworld檔案

vi下:wq儲存並退出 :q!不儲存退出 :%!xxd二進位制顯示

cp helloworld helloworld_bk從helloworld複製乙份hellowrld_bk

rm helloworld_bk刪除helloworld_bk

mv helloworld helloworld_bk講helloworld重新命名為helloworld_bk

file helloworld_bk檢視helloworld_bk檔案型別

cd'cd .'當前目錄, 'cd ..'上一級目錄, 'cd ~'當前使用者home目錄, 'cd -'返回上一次的目錄

rwxr可以列目錄內容(ls), w可以在目錄寫檔案或目錄(touch), x可以進入目錄(cd)(rx的基礎)

du -sh work檢視work目錄下所有的檔案大小

tar cf my_tar.tar 1 my_date將1目錄和my_date檔案打包到新建立的my_tar.tar下(c建立,f打包後目標檔案)

tar tvf my_tar.tar檢視(t)詳細(v)my_tar.tar打包的檔案目錄

tar cjf my_tar.tar.bz2 1 my_date將1目錄和my_date檔案通過bz2壓縮到新建立的my_tar.tar下(c建立,j使用bz2壓縮,f打包後目標檔案)

tar xf my_tar.tar解壓my_tar.tar

diff -r work work1檢視work目錄和work1目錄下有什麼不同(r比較子目錄)

find /usr/scr/ -type f -name "*.c"搜尋出'/usr/scr/'目錄下所有名(-name)為'.c'結尾的檔案(-type f,目錄是d)

find /usr/scr/ -name "*.c" -exec wc -l {} ;統計'/usr/scr/'目錄下所有名(-name)為'.c'結尾每個檔案的行數(wc -l).引數exec是執行commond命令,'wc -l'為統計檔案內容行數,'{}'代表對沒乙個結果執行'wc -l'命令,';'轉義;代表命令結束

find /usr/scr/ -name "*.c" -exec cp {} scr/ ;將搜尋的結果拷貝到scr/目錄下

find /usr/scr/ -name "*.c" >> count ; wc -l count ; rm count'>>'講結果重定向寫入到count檔案裡,然後統計count內容行數,最後刪除count檔案

find /usr/scr/ -name "*.c" | wc -l上面的簡化版本,通過'|'管道符號將前面的輸出用作後面的輸入

最早的是vi編輯器,vim在vi上進行改進

vi三種狀態,'vi hello-world'進入命令狀態,在'命令'狀態下按'i'進入插入狀態, 按'esc'回到命令狀態,在'命令'狀態下輸入':'進入末行狀態

alias檢視別名

末行 'set number'顯示行數

命令 '行號g gg $ ^''行號g'跳轉到指定行,'gg'跳轉到末行,'$'跳轉到行尾,'^'跳轉到行首

命令 'dd vd dg u''dd'刪除當前一行, 'vd'選中刪除,'dg'刪除當前游標後面所有,'u'撤銷

命令 'yy vy p''yy'複製當前行, 'vy'選中複製, 'p'貼上

面所有,'u'撤銷

命令 /字串'/字串'來搜素關鍵字, 'n'來搜尋匹配的下乙個

學習筆記 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...