linux03
linux day3
1.正則表達式
\* ------重復0無數次
\+ ------重復1 無數次
^ -------開頭
$ -------結尾
| ------或
& ----- 與
() ------ 一個整體
除了數字和[] 其他符號都要加\ 轉義符
Eg :
固定電話號碼 ^025[-]\{?\}[0-9]\{8\}$
手機號碼 ^1[3,5,7,8][0-9][1-9][0-9]\{8\}$
匹配江蘇和南京固話 ^\(\(0154\)\|\(025\)\)\([-]\{\?\} [0-9]\{8\}\)$
2.命令
`` 反引號 反引號的作用就是將反引號內的Linux命令先執行,然后將執行結果賦予變量。
ll –t 時間倒敘
sed 文本檢索工具 善于處理行命令
sed //p //之間為文字匹配 p表示行 sed [參數] // p 目標路徑
‘1,10’p ‘’之間取匹配的行數匹配1-10行
sed 默認輸出文本所有
sed –n (僅顯示輸出查找結果 ) //p
awk 流處理工具
awk 'print $數字' 默認以空格分割 目標路徑
awk -F '分割符' ‘{print $數字}’ 自定義分割符
eg:
echo "1.2.3.4.5" > shuzi.txt
[root@localhost ~]# awk -F'.' '{print $2,$3}' shuzi.txt
chmod 修改文件或者目錄的權限
chmod [參數]權限 目標路徑
-R 遞歸給權限
chmod -R 權限 目標路徑 賦予路徑以及所有子文件 子目錄 相同權限
chmod o+x 目標路徑
chmod u+x 目標路徑
chmod g+x 目標路徑
例題
chmod 750 1.txt 修改文件1.txt的權限
chown 修改文件所有者 chown 用戶名 目標路徑
chown o/x/g +/- r/w/x 目標路徑
chgrp 修改文件所在組 chgrp 用戶名 目標路徑
chgrp o/x/g +/- r/w/x 目標路徑
chkconfig check configguration==msconfig 修改系統服務啟動項
chkconfig 服務 off(關閉開機自啟動) /on 設置開機自啟動
service 開啟服務 關閉服務 查看服務狀態
跟config不同 只是暫時
修改配置文件之后 必須重啟服務 或者重新加載 否者新配置無法啟用
sudo 解決權限不夠 要在sudoers 中添加權限
su 切換用戶 su - 用戶名 完全切換用戶 切換到家目錄
exict 退出
vi 文本編輯器 可以創建文本 必須保存 只能創建文件 不能創建文件夾
vi存在三個模式 切換模式 esc
命令模式
:w -----保存
:-----行尾模式
: q! -----強制推出 不保存
i I a A ----- 進入編輯模式
yy -----ctrl +c
p ----- ctrl +v
dd -----刪除 整行
d+ 上 -----刪除兩行
/ ----- 查找
編輯模式
行尾模式 命令模式下按:
tar 打包
格式:tar [參數] 目標路徑 源路徑
參數
-c 建立打包文件
-v 顯示詳細壓縮或解壓過程‘
-x 解壓
-z 啟用gzip 壓縮格式
-f 以指點定的文件名 結尾
-C 解壓到指定目錄 接在目標路徑之前
-P 就可以認識根目錄 / 可以從根目錄打包
只要用了p 解壓必需要用p
參數必須以f結尾 f之前都是參數 f之后都是路徑
eg:將/home備份到/tmp/home.tar.gz
刪除/home 恢復/home
tar -czPf /tmp/home.tar.gz /home
rm -rf /home
tar -xzPf /tmp/home.tar.gz
例題:
yum 在線安裝
rpm 本地安裝
rpm -qa 查詢已安裝的
netstat 命令用于顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。
-a (all)顯示所有選項,默認不顯示LISTEN相關
-r 顯示路由信息,路由表
-t (tcp)僅顯示tcp相關選項
df 硬盤監測的命令
ps 任務管理器
軟硬連接
ln [參數] 源路徑 目標路徑之前
-s 創建軟連接
軟硬連接的區別:
硬鏈接真實存在 硬鏈接 就如時時備份文件 軟連接只是一個指向 指向的是源文件的路徑
軟連接可以對目錄 也可以對文件 硬鏈接只能對文件創立
軟連接依托于源文件的存在, 硬鏈接是獨立存在的
任何對源文件的修改都會影響軟連接合影連接
軟連接和硬鏈接的改變也會影響源文件
刪除硬鏈接不會影響源文件
當對象為文件時:刪除軟連接本身不會影響源文件
當對象為文件夾時: 進入軟連接的目錄下,刪除其中文件或者文件夾 會影響源文件
例題:
在/home 文件夾下創建文件a.txt
touch a.txt
創建a.txt的硬鏈接
ln /home/a.txt /home/hardlink
創建a.txt的軟連接
ln -s /home/a.txt /home/softlink
刪除硬鏈接
rm -r hardlink
刪除軟連接
rm -r softlink
在/home創建目錄test1文件夾
mkdir test1
將a,txt移動到test文件夾下
mv /home/a.txt /home/tets1/
創建test1的軟連接
ln -s /home/a.txt /home/softlink
進入softlink
cd /home/softlink
刪除a.txt
rm -r a.txt
查看 ll /home/test1
結果 沒有a.txt
轉載于:https://www.cnblogs.com/zzt1045/p/10793214.html
總結
- 上一篇: 《GTASA重制版》全秘籍作弊码一览 G
- 下一篇: Linux系统编程——线程(1)