檔案檢視命令
ls / -lh
ls list
/ 路徑
-l 詳細
-lh 詳細的人性化顯示
-ld 顯示目錄
-i 顯示i節點
mkdir /tmp/mulu/mulu2 /tmp/ma/mb -p
-p 遞迴建立目錄
目錄處理命令
cd /tmp 進入目錄
cd .. 返回上一級目錄
pwd 顯示當前所在目錄
cp -r [原檔案或目錄] [目標檔案或目錄]
cp 複製
-r 複製目錄
-p 儲存原來檔案的屬性
mv [原檔案或目錄] [目標檔案或目錄]
mv 移動或剪下
檔案處理命令
rmdir 刪除空目錄
rm -f 不詢問強制刪除
-rf 刪除目錄
touch [檔名] 建立檔案
cat 顯示檔案內容
tac 倒著到顯示
more 只能往下翻
less 可上下翻搜尋 /搜尋內容 n往下找
head 顯示檔案前面幾行 執行行指定行
tail 顯示最後的幾行
-f 動態監視檔案變化
ln -s [原檔案] [目標檔案]
-s 軟鏈結預設硬鏈結
硬鏈結檔案內容同步更新,原始檔就算丟失硬鏈結依然可以儲存
許可權管理命令
chmod [許可權] [檔案或目錄] 設定許可權
許可權 r=4 w=2 x=1 +-=
-r 遞迴修改
chown [所有者] [檔案或目錄] 修改所有者
chgrp [使用者組] [檔案或目錄] 修改所屬組
groupadd [組名] 新增組
umask [[設定許可權777-rwx]-s] 顯示或設定檔案的預設許可權
-s 直觀的顯示 u=?g=?o=?
檔案搜尋命令
find [搜尋範圍] [匹配條件] 搜尋檔案
-name 檔名包含 *?萬用字元
-iname 不區分大小寫
-amin 訪問時間
-cmin 檔案屬性
-mmin 檔案內容
-size 檔案大小 -a代表and -o代表 or 小於-大於+
-type 檔案型別 f檔案 d目錄 l軟鏈結檔案
-exec 對結果執行 -ok詢問是否操作 ls {} .\
-inum 根據i節點 -exec rm {} \
locate 快速查詢檔案,是在資料庫裡面查詢的
updatadb 更新資料庫
-i 不區分大小寫
which [命令] 搜尋命令所在目錄及別名資訊
whereis [命令] 搜尋命令所在目錄及幫助文件路徑
grep [查詢的字元] [檔案] 找檔案裡面包含字串的所在行顯示出來
-i 不區分大小寫
-v 排除指定字元 ^# 行首為#排除
幫助命令
man 查詢幫助資訊 1命令幫助 5配置檔案說明
whatis 查詢簡短的幫助
apropos 查詢配置檔案的簡短幫助
touch --help
help 查詢shell命令 help cd什麼的
使用者管理命令
useradd [使用者名稱] 新增新使用者
passwd [使用者名稱] 設定使用者密碼
who 顯示登入的使用者
tty 本地終端 pts 遠端終端 登入時間 ip位址
w 顯示詳細的登入使用者資訊
壓縮解壓命令
gzip [檔案] .gz 只能壓縮檔案
gunzip 解壓
tar [選項] [壓縮後檔名] [目錄]
-c 打包
-x 解包
-v 顯示詳細資訊
-f 指定檔名
-z 打包同時壓縮或解壓 .gz
-j 打包同時壓縮或解壓 .bz2
tar -czf 檔名.tar.gz \etc
tar -xzf 解壓到那裡
tar -cjf 檔名.tar.bz2 \etc
tar -xjf 解壓到那裡
zip [選項-r] [壓縮後檔名] [檔案或目錄]
-r 壓縮目錄
unzip [檔案或目錄]
bzip2 [選項-k] [檔案]
-k 產生壓縮檔案後保留原檔案
bunzip2 [檔案] 解壓
網路命令
write [使用者名稱] 給使用者發資訊
ctrl+d 儲存結束
wall [傳送資訊] 給所有使用者發資訊 廣播
ping [ip位址]
-c 多少次
ifconig [網絡卡名稱] [ip位址] 檢視和設定網絡卡資訊
mail [使用者名稱] 檢視傳送電子郵件
last 列出目前與過去登入的資訊
lastlog 最後登入時間
可指定乙個id查詢
traceroute 顯示資料報到主機間路徑
netstat 顯示網路相關資訊
-t tcp協議
-u udp協議
-l 監聽
-r 路由
-n 顯示ip位址和埠號
-tlun 檢視本機監聽的埠
-an 檢視本機所有的網路連線
-rn 檢視本機路由表
setup 設定網路 centos專有的
mount [-t檔案系統] [裝置檔名] [掛載點] 掛載命令
umount 解除安裝命令
關機重啟命令
shutdown [選項] 時間
-c 取消前乙個關機命令
-h 關機
-r 重啟
reboot 重啟
init 6 重啟
系統執行級別
0 關機
1 單使用者
2 不完全多使用者,不含nfs服務
3 完全多使用者
4 未分配
5 圖形介面
6 重啟
runlevel 查詢系統執行級別
logout 登出
rpm命令管理
rmp -vih [包名] 安裝
rmp -e [包名] 解除安裝
rmp -q [包名] 查詢
-a 所有安裝資訊
-qi 相關資訊
-p 包全名
-f 查詢系統檔案屬於那個軟體包
-qrp 查詢軟體包的依賴
yum -y update 包名 如果填錯了會悲劇的!!會把linux核心也公升級了。
yum -y remove 包名 會把依賴的包也解除安裝的
shell基礎
alias 別名='原命令'
Lunux網路程式設計
其中127.0.0.1為自己的ip 引數add地 設定網路裝置ipv6的ip位址 down 關閉指定的網路裝置 media網路媒介類 設定網路裝置的媒介型別 mem start記憶體地 設定網路裝置在主記憶體所占用的起始位址 metric數 指定在計算資料報的轉送次數時,所要加上的數目 mtu字 設...
linux 命令筆記
檢視當前程序開啟的程序數 lsof n p process id wc l 檢視當前程序的限制 cat proc process id limitslimit soft limit hard limit unitsmax cpu time unlimited unlimited msmax file...
linux 命令筆記
命令改變群組chgrp chgrp 群組名稱 檔案或目錄 改變擁有者chown chown r 賬號名稱 檔案或目錄 chown r 賬號名稱 群組名稱 檔案或目錄 將檔案複製給其他人 cp 檔案 目的檔案 數字型別改變檔案的許可權 chomd r xyz 檔案或目錄 顯示當前目錄 pwd 建立目錄...