Linux初學

1、grep命令

該命令常用於分析一行的信息,若當中有我們所需要的信息,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等,它的簡單語法爲


  • grep [-acinv] [--color=auto] '查找字符串' filename  

    它的常用參數如下:

  • -a :將binary文件以text文件的方式查找數據  

  • -c :計算找到‘查找字符串’的次數  

  • -i :忽略大小寫的區別,即把大小寫視爲相同  

  • -v :反向選擇,即顯示出沒有‘查找字符串’內容的那一行  

  • # 例如:  

  • # 取出文件/etc/man.config中包含MANPATH的行,並把找到的關鍵字加上顏色  

  • grep --color=auto 'MANPATH' /etc/man.config  

  • # 把ls -l的輸出中包含字母file(不區分大小寫)的內容輸出  

    ls -l | grep -i file 

2.ps命令

該命令用於將某個時間點的進程運行情況選取下來並輸出,process之意,它的常用參數如下

  • ps aux # 查看系統所有的進程數據  

  • ps ax # 查看不與terminal有關的所有進程  

  • ps -lA # 查看系統所有的進程數據  

  • ps axjf # 查看連同一部分進程樹狀態  


3.文件操作:

1.文件的新建

touch a.txt

2.文件內容的填寫

echo "hi" > a.txt

3.文件追加

echo "laoli">>a.txt

4.文件內容查看

cat a.txt

5.刪除file文件

rm a.txt  

6.查看文件詳細類型

ls -l a.txt 

4.目錄操作:

1.創建目錄

mkdir + 目錄名稱

mkdir -p + 遞歸多級目錄,前面主目錄沒有就會主動生成


2.移動目錄 mv

mv dir1  dir2  dir1移動到dir2的目錄下前提是dir2已存在


3.目錄改名

mv dir1 newdir 移動到當前目錄,並命名newdir


4.複製目錄cp

cp -R dir1 dir2  dir1複製到dir2


5.刪除目錄

rm -r dir1  刪除


6.查看文件詳細類型

ls -ld a.txt 

5.vim編輯器的使用:


1.vim +文件名如果不存在則創建,存在就直接打開,這時按i可以編輯內容退出則按Esc+':'+'wq' 保存並退出,如不保存則不wq直接q

2.vim編輯器有三種運行模式:命令模式、插入模式、末行模式(即1的完整操作)

3.vim快捷鍵:

O:  光標上方插入   

o:  光標下方插入

yy: 複製   

p:  粘貼

dd: 刪除 要刪除多行或者複製多行則在前加數字如:3yy

dw: 刪除單詞

x:  刪除單個字母

d0: 刪除之前  

d$: 刪除之後  

dG: 當前刪除到文件尾

dgg:當前到文件頭  

$:  快速移到行未 

0:  快速移到行頭 

G:  移到文件尾 

gg  文件頭

:/關鍵字的查找此時按n可以查找下一條

:noh  關鍵字取消高亮

:s/替換前/替換後 替換光標所在行的第一個關鍵字

:%s/替換前/替換後 替換光標所在行所有匹配的關鍵字

:w b.txt 另存爲b.txt

:wq保存並退出 或 :x

:u 撤銷

6.Linux操作小技巧:

1.設置行號:

在末行模式輸入:set nu 就可以設置行號


2.取消行號:

在末行模式輸入:set nonu


非正常關閉vim:有時候非正常關閉vim編輯器後,會在目錄產生一個.開頭的隱藏文件,刪除即可

3.ctrl+s鎖屏 ctrl+q解屏


7.Linux運行模式

1.進入:vim /etc/inittab 更改id:(0-6) 其中3爲黑窗口,5爲可視化

2.init+數字可切換模式


8.用戶操作:

1.創建用戶名:

useradd user

創建用戶密碼

passwd mimann (密碼得6位,如果是在root下轉到其他用戶則不需要密碼)

2.用戶信息保存的位置

 cat /etc/passwd

 用戶密碼保存文件

 cat /etc/shadow

3.修改

usermod --

4.刪除

userdel -r user (同時刪除家目錄)


9.組操作:

1.創建組:

groupadd 組名

2.組信息保存位置

 cat /etc/group

3.修改

groupmod 組名

3.刪除 --(組裏邊存在用戶信息禁止刪除)

groupdel 組別

把test1用戶加入到super組裏面

1.先創建test1用戶名

2.先創建super組

3.gpasswd -a test1 super

4.刪除組內成員 gpasswd -d test1 super

10.Linux的權限問題

r :讀

w :寫

x :執行

1.查看文件的權限:

ls -l a.txt

2.查看目錄的權限:

ls -ld dir1

用戶的權限信息(u文件擁有者、g文件所屬組、o其他人)

3.修改權限

chmod o+r a.txt(爲a.txt的其他用戶設置可讀權限)

4.更改文件擁有者

chown lvran a.txt

5.遞歸修改目錄的擁有者和所屬組

chown -R lvran.super dir1


grep asion /etc/passwd (查找passwd文件裏面的asion這個關鍵字)







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章