Linux筆記------基本操作二
-------- 新增組
groupadd nan
一個普通使用者可以刪除檔案主要看目錄的許可權
--------其他許可權管理沒命令--------------
chown [使用者][檔案或目錄] 改變檔案或目錄的所有者 改變檔案的使用者所有者只能是管理員root
chgrp [使用者組][檔案或目錄] 改變檔案或目錄的所屬組
umask -S 以rwx形式顯示新建檔案預設許可權
------檔案搜尋命令find------------遍歷硬碟遍歷分割槽查詢
windows搜尋小工具 Everything
find [搜尋範圍][匹配條件]
find /etc -name init 在etc下根據init名字搜尋
find /etc -name *inti* 在etc下根據init名字模糊搜尋
find /etc -name inti* 在etc下根據以init開頭的名字模糊搜尋
find /etc -name inti*??? 在etc下根據以init開頭後面是三位字元的名字搜尋
find /etc -iname 不分大小寫
根據檔案大小查詢
find / -size [+n大於,-n小於,n等於][數字] 要換算成資料塊(一資料塊 512位元組 0.5k)
根據所屬者查詢-user,根據所屬組查詢-group
find [搜尋範圍] -user lxh
根據時間搜尋
find [範圍] -cmin -5 在/etc下查詢5分鐘內被修改過屬性的檔案和目錄(+5表示超過五分鐘)
-amin 訪問時間更改access
-cmin 檔案屬性更改change
-mmin 檔案內容更改modify
find [搜尋範圍][匹配條件] -a -type d
f 檔案
d目錄
l軟連結檔案
find /etc -size +163840-a -size -204800 -a -type d
在/etc下查詢大於80MB小於100MB的檔案
-a 並且
-o 或者
find /etc -name inittab -exec ls -l{}\;
在/etc下查詢inittab檔案並顯示其詳細資訊
-exec/-ok{}\;對搜尋結果執行操作(-exec不進行詢問就操作,-ok進行詢問確認操作)
find . -inum 31531 -exec rm{}\;根據i節點31531刪除檔案
-----------locate------快速搜尋--------在資料庫中裡面查詢 ----可以用locate locate查詢資料庫存放的目錄
locate [檔名]
updatedb 更新資料庫
在臨時資料夾tem中的檔案找不到
------which------搜尋命令所在目錄及別名資訊
which [命令名稱]
------whereis --------搜尋命令所在的目錄及幫助文件路徑
whereis [命令名稱]
-------grep---在檔案中搜索字串匹配行的-----
grep [字串] [目錄]
grep -i [字串] [目錄] 不區分大小寫
grep -v [字串] [目錄] 排除指定字串
grep -v ^[字串] [目錄] 排除以[字串]開頭的行
---------------幫助命令------------
man [命令] 獲得命令幫助資訊
man [配置檔名稱] 檢視配置檔案的幫助資訊
1 命令的幫助
5 配置檔案的幫
[命令] --help 把命令常見的選項列出來
info [命令] 幫助資訊的顯示,也是跟man類似
help [命令]獲取內建命令的幫助資訊,如if語句的結構
-----------使用者管理命令-------------
who --------檢視系統的登入使用者
tty表示本地終端
pts表示遠端登入
w---------檢視系統的登入使用者的詳細資訊
uptime----檢視伺服器持續執行的時間
IDLE----表示使用者登入過來空閒多久了
WHAT----表示使用者正在使用的命令
--------------------檔案壓縮解壓-------
gzip [壓縮檔案] 檔案壓縮gzip只能壓縮檔案不能壓縮目錄 壓縮完之後不儲存原始檔
gunzup [解壓縮] 檔案解壓
gzip -d [解壓檔案] 檔案解壓
--------------打包目錄---壓縮後文件格式.tar.gz-
tar -[cvf][壓縮後文件名][目錄]
-c打包
-v顯示詳細資訊
-f指定檔名
-z解壓縮 tar -zcvf打包的同時壓縮
-x解包 tar -zxvf解包
-----zip保留了原始檔--------------
zip [壓縮後的檔名.zip][壓縮檔案] 壓縮檔案
zip -r[壓縮後的目錄名.zip][壓縮目錄] 壓縮目錄
unzip [解壓檔案或目錄] 解壓檔案或目錄
------bzip2----------壓縮大檔案
bzip2 [壓縮檔案] 壓縮和gzip一樣不保留原始檔
bzip2 -k [壓縮檔案] 保留原始檔
tar -cjf [壓縮後的檔案.tar.bz2] [檔名]
tar -xjf [解壓檔案.tar.bz2]
bunzip2 [解壓檔案]
----------網路命令--------------------
write <使用者名稱> 給使用者發信息 Ctrl+D儲存結束
wall [傳送的資訊] 給所有使用者傳送資訊
ping IP 返回資料包,一直會返回 ctrl+c終止
ping -c 3 IP 返回三次
mail [使用者名稱] 傳送郵件 ctrl+c終止 直接輸入看郵件
last 判斷使用者重啟的日誌
lastlog 檢查某特定使用者上次登入的時間
last log -u [使用者id]
traceroute [網址] 顯示資料包到主機間的路徑
netstat 網路監聽
-t TCP 握三次手
-u UDP 不握手,直接傳送資料,更快
netstat -an
setup 配置網路
service network restart 重啟網路配置
mount [裝置名稱][掛載點] 掛載
umount [裝置名或者掛載點]先要退出當前目錄,再進行解除安裝
shutdown -h 20:30 定時關機
-h 關機 伺服器一般不要關機,容易造成資料丟失
-c 取消前一個關機命令
-r 重啟
其他重啟:
reboot
init 6
執行級別:
0 關機
1 單使用者
2 不完全多使用者,不含NFS服務 NFS:檔案共享服務
3 完全多使用者
4 未分配
5 圖形介面
6 重啟