Linux學習筆記2

1.grep
grep (抓) 過濾⽂件中的內容,若是過濾的內容存在,就將該⾏顯示出來
grep 內容 普通⽂本⽂件
-i 不區分⼤⼩寫
-v 反向抓取(我抓取的內容是123,加上-v,就是除了123,都抓取)
-A after
-B before
-n 顯示⾏號
-E expression 正則表達式
在管道的應⽤場景,grep使⽤的頻率⾮常⾮常⾮常⾼
將ls顯示的內容⽤grep命令抓取其中帶1的。列出⽂件名字⾥包含1的
grep正常操做只能抓取⽂件的內容。配合管道,能夠抓任何內容。
通配符(匹配⽂件名)
正則表達式(存在的意義是爲了匹配⽂件內容) log(⽇志)分析
^ 表示以什麼什麼開頭
$ 表示以什麼什麼結尾
. 表示匹配任意⼀個⾮空字符
.* 表示匹配任意⾮空字符串.* 表示有1~n個.
.? 表示匹配任意兩個⾮空字符
? 表示能夠重複前⾯指定的字符1次或0次
2.獲取Linux幫助和快捷鍵
⽂件管理命令,linux命令自己並不難記,難的是命令包含⾮常多的參數。
①man 全部參數的⼤雜燴
②info 更像⼀本書(根據功能將參數分類)
③help 命令 --help 喚醒你的記憶
 
Linux快捷鍵
ctrl + l 清理屏幕
ctrl + a將光標移到最左側
ctrl + e將光標移到最右側
↑ 能列出上次使⽤的命令
↓ 和↑相反
ctrl + u將刪除光標所在位置到最左側
ctrl + y還原刪除操做
ctrl + w 光標到左側的刪除⼀個word
history命令能查看歷史命令
 
3.⽤戶的增刪改查
useradd增長⽤戶的命令
userdel刪除⽤戶的命令
id查看⽤戶的命令
usermod修改⽤戶的命令
⽤戶信息都是存放在/etc/passwd
⽤戶密碼信息存放在/etc/shadow
⽤戶組信息存放在/etc/group
⽤戶組密碼信息存放在/etc/gshadow
 
使⽤useradd命令添加⽤戶,會在/etc/passwd⾥⾯產⽣信息。
/etc/passwd⾥⾯的信息分爲7列,被6個冒號隔開。
第⼀列表示username(login name)
第⼆列表示密碼列,可是該列已經被移除,⽤x表示,密碼信息已經存放在了/
etc/shadow⽂件
第三列表示⽤戶的UID(user ID),和身份證號差很少,絕對不能重複。
第四列表示⽤戶所屬組的ID,⽤戶的private group ID。
private group(私有組), primary group, attached group
任何⽤戶都是要屬於⼀個⽤戶組的。
第五列表示描述信息,郵箱啊,電話
第六列表示⽤戶的家⽬錄信息
第七列表示⽤戶的登陸shell
useradd wjx -u 5000 -d /wjx -s /bin/sh
usermod wjx -u 6000 -d /wjx1 -s /bin/bash
useradd mudong RHEL系統建立⽤戶是⾃動建立家⽬錄的,緣由是系統參照了/etc/login.defs配
置⾥⾯的內容對⽤戶建立參數有默認的⾏爲。
useradd建立⽤戶成功以後的默認⾏爲是建立這個⽤戶的家⽬錄和郵箱。
userdel刪除⽤戶,默認不會刪除⽤戶的家⽬錄和郵箱
⽤戶的查看,grep username /etc/passwd
id username查看
相關文章
相關標籤/搜索