一、命令的基本格式
[root@localhost~]
root為用戶名
~表示當(dāng)前所在位置
localhost主機(jī)名
‘#’超級(jí)用戶
‘$” 普通用戶
命令的基本格式:
命令 [選項(xiàng)] [參數(shù)]
二、查詢目錄的內(nèi)容
ls [選項(xiàng)][文件或目錄]
選項(xiàng):
-a 所有文件
-l 查看詳情
-d查看目錄屬性
-h顯示文件大小
三瞳收、文件處理命令
3.1建立目錄
mkdir -p [目錄名]
-p表述遞歸建文件夾
mkdir japan
mkdir -p japan/cangjk
3.2 切換目錄
cd [目錄]
簡(jiǎn)化操作:
cd~ 進(jìn)入當(dāng)前用戶目錄
cd- 上次目錄
cd.. 進(jìn)入上一級(jí)目錄
pwd查看當(dāng)前目錄所在位置
3.3 刪除目錄
rmdir [目錄]
刪除所有文件
rm -rf [目錄]
刪除目錄所有文件
3.4 復(fù)制目錄
cp[選項(xiàng)][原文件目錄][目標(biāo)目錄]
選項(xiàng):
-r復(fù)制目錄
-p連文件屬性一起復(fù)制
-a 相當(dāng)于-pdr
3.5 剪切涮阔、改名
mv[原文件目錄][目標(biāo)文件目錄]
3.6 常見目錄作用
/ 根目錄
/bin 命令保存目錄
/boot 啟動(dòng)目錄
/dev 設(shè)備文件命令
/etc 配置文件保存目錄
/home 家目錄
/lib 系統(tǒng)庫保存命令
/mnt 系統(tǒng)掛載目錄
四、文件搜索命令
4.1 locate
locate [文件名]
在系統(tǒng)數(shù)據(jù)庫中查找文件的
新建的文件秩贰,要執(zhí)行updatedb操作之后才能搜到
4.2 命令搜索
whereis [選項(xiàng)] [命令名]
或者
which [選項(xiàng)][命令名]
選項(xiàng):
-b 只查找可執(zhí)行文件
-m 只查找?guī)椭募?/p>
4.3 文件搜索
find [搜索范圍][選項(xiàng)][條件]
直接舉例子:
find / -name install.log
在根目錄下查找名為install.log文件
find /root -inname install.log
忽略大小寫查找文件
find /var/log -mtime +10
其中-mtime 文件修改時(shí)間
-atime 文件訪問時(shí)間
-ctime 改變文件屬性時(shí)間
+10 10天前
10 10天
-10 10天內(nèi)
find /etc -size +20M
查找文件大于20M的文件
五霹俺、壓縮與解壓縮命令
常見壓縮格式:.zip 、 .gz 毒费、 .bz2丙唧、
.tar.gz 、 .tar.bz2
5.1 zip格式
//壓縮文件
zip [壓縮文件名][原文件]
//壓縮目錄
zip -r [壓縮文件名][原文件]
舉例子:
touch jp/cangls
touch jp/longls
zip -r jp.zip jp
#解壓:
unzip [壓縮文件名]
5.2 gz格式
# 壓縮為gz格式觅玻,原文件不保留
gzip [原文件]
#壓縮.gz格式想际,原文件保留
gzip -c 原文件 > 壓縮文件
# 壓縮目錄:
gzip -r 目錄
解壓:
guzip [文件]
guzip -r [目錄]
5.3 tar
# 打包
tar -cvf 打包文件名 原文件
# 解壓
tar -xvf jp.tar
5.4 tar.gz
#打包
tar -zcvf 壓縮包名.tar.gz 原文件
#解壓
tar -zxvf 壓縮包名.tar.gz
六、關(guān)機(jī)和重啟
shutdown [選項(xiàng)][時(shí)間]
#選項(xiàng):
-c 取消前一個(gè)關(guān)機(jī)命令
-h 關(guān)機(jī)
-r 重啟
init 6重啟
init 0關(guān)機(jī)
logout退出登陸
七溪厘、查看用戶信息
w
who
last
lastlog
八胡本、shell基礎(chǔ)
1.什么是shell
shell是命令行解釋器。
2.echo 輸出命令
echo[選項(xiàng)][輸出內(nèi)容]
選項(xiàng): -e:支持轉(zhuǎn)義
3.創(chuàng)建一個(gè)腳本
創(chuàng)建hello.sh
vim hello.sh
進(jìn)入編輯:
#!/bin/bash
# the first program
echo "hello world!"
執(zhí)行:
chmod 755 hello.sh
./hello.sh
或者:
bash hello.sh
九畸悬、歷史命令
history 查看歷史命令
history [選項(xiàng)][歷史保存文件]
選項(xiàng):
-c清空歷史
-w把緩存中的歷史寫入歷史命令保存文件
十侧甫、輸出重定向
命令>文件 以覆蓋的方式,把正確的命令輸出到指定文件
命令>>文件 以追加的方式,把正確的命令輸出到指定文件披粟、
錯(cuò)誤命令 2> 文件 以覆蓋的方式把錯(cuò)誤的命令覆蓋到指定文件
錯(cuò)誤命令 2>> 文件 以追擊的方式把錯(cuò)誤的命令覆蓋到指定文件
命令>>文件 2>&1 同時(shí)追加正確命令和錯(cuò)誤命令到 指定文件
命令 >>文件1 2>>文件2 把正確的命令輸出到文件1錯(cuò)誤的文件2
#/bin/bash
while command
do
curl -d "userid=123343,action=getuserinfo" https://app.testasss.com.cn/ >test.txt
time=$(date)
cat=$(cat test.txt |cut -d \: -f 3|cut -d \" -f 2)
echo "$time $cat" >>test.log
sleep 15s
done
十一咒锻、網(wǎng)絡(luò)相關(guān)
1.ifconfig查看ip
舉個(gè)例子:
ifconfig>> ip.log
cat ip.log
2.查看網(wǎng)絡(luò)狀態(tài)
netstat [選項(xiàng)]
選項(xiàng):
-t: 列出tcp 協(xié)議端口
-u: 列出upd協(xié)議端口
-n ip地址個(gè)端口號(hào)
-l 列出監(jiān)聽狀態(tài)的
-a 所有
3.查看路由列表
netstat -rn
或者
route -n
4.查看某域名與自己的電腦的網(wǎng)絡(luò)狀態(tài)
ping www.baodu.com
十二、vi編輯器
vi的升級(jí)版是vim
1.vim的操作模式
commond mode 命令模式
inser tmode 編輯模式
lastline mode 底行模式
2.模式切換
i 進(jìn)入編輯模式
esc 進(jìn)入命令行模式
3.命令模式
vim [文件] 進(jìn)入文件或者創(chuàng)建文件(文件不存在的情況下)
vim + [文件名] 進(jìn)入文件尾部
vim +/[字符串] [文件名] 光標(biāo)定位到文件第一次出現(xiàn)該字符串的位置
4.底行模式
:w 保存
:q 退出
:! 強(qiáng)制
:15 定位的第15行
/[字符串] 光標(biāo)位置向后搜索該字符串
?[字符串] 光標(biāo)位置向前搜索該字符串
dd 刪除光標(biāo)所在行
ctr+f 向下翻頁
ctr+b 向上翻頁
十三守屉、常用操作快捷鍵
ctr+c 終止當(dāng)前命令
ctr+l 清屏 相當(dāng)于 clear
ctr+a 光標(biāo)移到行首
ctr+e 光標(biāo)移到行尾
ctr+u 把光標(biāo)所在位置刪除到行首
ctr+z 把命令放入后臺(tái)
ctr+r 在歷史命令中搜索
十四惑艇、其他
Vmware 虛擬機(jī)
centos.iso centos系統(tǒng)鏡像 ,絕大多數(shù)服務(wù)器是這個(gè)系統(tǒng)
SecureCRT 遠(yuǎn)程登陸工具
Xshell 遠(yuǎn)程登陸工具
winscp copy文件工具