【本人linux初學(xué)者,記錄自己學(xué)習(xí)的進(jìn)程,歡迎各位賜教,指出錯(cuò)誤,共同學(xué)習(xí)】
一、文件處理命令
【1】目錄處理命令
-ls 顯示目錄指令
-a 看隱藏文件 ?-l 獲取詳細(xì)信息 -d 指令目錄詳細(xì)信息 -h 變換文件大小 -i 查詢i(d)節(jié)點(diǎn)
-mkdir 創(chuàng)建新目錄 ? ? ? ?mkdir -p[目錄名]
-p 遞歸創(chuàng)建
例子:mkdir -p/tmp/jooh/jiang
-cd ?切換目錄
-pwd 顯示當(dāng)前目錄
-rmdir 刪除空目錄
-cp 復(fù)制文件或目錄
cp -rp[文件/目錄](méi) ?[目標(biāo)目錄](méi)
-r 復(fù)制目錄 ? ? ? -p 保留文件屬性
-mv 剪切或改名文件
mv [源文件/原目錄](méi) [目標(biāo)文件目錄](méi)
-rm 刪除文件
rm -rf[文件/目錄](méi)
-r 刪除目錄
-f 強(qiáng)制刪除
【2】文件處理命令
touch ?創(chuàng)建空文件
touch jooh.list
cat [文件名] 顯示文件內(nèi)容
cat -n 顯示行號(hào)
tac [文件名] ?反向顯示文件內(nèi)容
more [文件名] 分頁(yè)顯示文件內(nèi)容
(空格)或者f ?翻頁(yè)
(Enter) 換行
q/Q 退出
less [文件名] ?同more ?可以向上翻頁(yè) ?可以搜索
用n可以搜索下一個(gè)
head [文件名] 顯示文件前面幾行 【默認(rèn)前10行】
-n指定行數(shù)
tail [文件名] 顯示文件后面幾行
-n指定行數(shù)
-f動(dòng)態(tài)顯示文件末尾內(nèi)容
【3】文件鏈接命令
ln ?生成鏈接文件
ln -s[原文件] [目標(biāo)文件]
-s 創(chuàng)建軟鏈接
二、權(quán)限管理命令
1、chmod ? 更改文件或者目錄權(quán)限
chmod [ugoa] {+-=}{rwx}[文件或者目錄](méi)
chmod [mode=421] [文件或目錄](méi)
-R遞歸修改
權(quán)限數(shù)字對(duì)照
r=4, ? ? ? ? 一一ls
w=2, ? ? ? ?一一創(chuàng)建刪除 等
x=1 ? ? ? ? 一一 ?cd
例chmod 640 jooh ? ? ? ?權(quán)限 rw-r------
2、其他權(quán)限管理命令
chown ?更改文件或者目錄的所有【需要在root下】
chown [用戶][文件或者目錄](méi)
chgrp ? ?更改文件或者目錄的所屬組
chgrp ?[用戶組][文件或目錄](méi)
umask [-s]
-s 以rwx形式顯示新建文件缺省權(quán)限
例子: umask -s 一個(gè)權(quán)限
touch ?文件沒(méi)有x權(quán)限
umask ? ?:0022【默認(rèn)】
0:特殊權(quán)限 ? ? 022:權(quán)限掩碼
777-022=755 ? ?默認(rèn)權(quán)限
umask ?023 ? ?將umask 改為023
三、文件搜索命令
1、find 文件搜索
find[搜索范圍][匹配條件]
find /etc -name init/(*init*)
*匹配任意字符
?匹配單個(gè)字符
find /etc -size (+/-) 大小
按大小查找【單位:1數(shù)據(jù)塊=512字節(jié)=0.5k】
find ?/home ?-user jooh ? 按所有者查找
-group
find /etc -cmin ?-5 ? 時(shí)間查找
-amin 訪問(wèn)時(shí)間 access
-cmin ?文件屬性 ?change
-mmin 文件內(nèi)容 ? modify
find /etc -name init* -a -type f -exec ls -l {} \;
find inum 31531 exec rm {} \;
exec 操作 {} \;
2、其他命令搜索 ?-i 不區(qū)分大小寫(xiě)
locate文件名 ?在文件資料庫(kù)中查找文件【系統(tǒng)文件】
需用 updatedb 更新??文件庫(kù)
which 命令 ? ? ?搜索命令所在目錄及別名信息
例如:which ls
whereis 命令 ? 同上,信息更詳細(xì)
grep -iv [指定字串][文件]
在文件中搜索字串匹配的行并輸出
-i 不區(qū)分大小
-v 排除指定字串
例 ?grep mysql /root/install.log
四、幫助命令
man [文件或配置文件] ? 獲取幫助信息
例子 man ls ? ?命令->NAME作用
配置文件->NAME存放信息 ?文件控制
管理信息 whatis 命令 ? ?apropos 配置文件
簡(jiǎn)要信息 ?命令--help
help 命令 獲得shell內(nèi)置命令的幫助信息
例如:help umask
五、用戶管理命令
useradd 用戶名 添加新用戶
passwd 用戶名 ?添加密碼
who 查看用戶登陸信息
tty ?本地終端
pts 遠(yuǎn)程終端
w ?查看用戶登陸信息(獲取更多信息)
uptime 獲取服務(wù)器連續(xù)運(yùn)行時(shí)間
六、壓縮解壓命令
1、 gzip[文件] ? 壓縮文件
壓縮后文件格式:.gz
gunzip [文件] 解壓文件
2、tar 選項(xiàng)[-zcf][壓縮后文件名][目錄](méi)
-c 打包 ? -v顯示詳細(xì)信息
-f指定文件名 ?-z打包同時(shí)壓縮
-x解包
3、zip 選項(xiàng) [-r][壓縮后文件名][文件或目錄](méi). zip
-r壓縮目錄
unzip解壓縮
4、bzip2 [-k][文件] ? ? . bz2
-k產(chǎn)生壓縮文件后保留源文件
bunzip2解壓縮
例子:bunzip2 -k jooh.bz2
tar -xjf nba.tar.bz2
壓縮 ?tar -cjf nba.tar.bz2
七、網(wǎng)絡(luò)命令
1、write <用戶名>
給【在線】用戶發(fā)信息 以ctrl+D保存結(jié)束
ctrl+backspace 刪除字符
2、wall [message] 發(fā)廣播信息
3、ping ?選項(xiàng) ip地址 ? ? ? ? 測(cè)試網(wǎng)絡(luò)聯(lián)通性
-c指定發(fā)送次數(shù)
ping 192.168.1.112
4、ifconfig
5、last/lastlog ??最后一次登錄信息
八、關(guān)機(jī)重啟命令
1、shutdown -h now/20:30 關(guān)機(jī)
-c 取消前一個(gè)關(guān)機(jī)命令
-r ?重啟
2、關(guān)機(jī)命令
half ? ? ? ?poweroff ? ? ? ? init0
3、 重啟命令
reboot ? ? init6
系統(tǒng)運(yùn)行級(jí)別
0關(guān)機(jī) 1單用戶【相當(dāng)于win下安全模式】
2不完全多用戶,不包含nfs服務(wù)
3完全用戶 ? 4未分配 ? 5圖形界面 ?6重啟
runlevel 查看運(yùn)行級(jí)別
4、logout ? 退出登陸【安全意識(shí)】