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這個關鍵字)