1. 前言
嘿嘿游桩,由于工作需要桩皿,決心惡補(bǔ)Linux初橘,知乎上了解到實(shí)驗樓上課程不錯验游。實(shí)驗樓提供了模擬的環(huán)境,但有強(qiáng)迫癥的我還是決定本機(jī)上裝一套環(huán)境保檐。沒有使用收費(fèi)的VM+紅帽子,而是使用了開源的VirtualBox+centos7(堅決不用破解版耕蝉,不用不用!)夜只。廢話少說垒在,讓我們從Linux的文件目錄結(jié)構(gòu)開始探險吧。
2. 常用快捷鍵
按鍵 | 作用 |
---|---|
tab | 自動代碼補(bǔ)全扔亥,按兩次提供所有候選 |
ctrl+c | 結(jié)束當(dāng)前程序 |
ctrl+d | 鍵盤輸入結(jié)束场躯,推出終端,退出當(dāng)前用戶 |
ctrl+z | 放入后臺旅挤,恢復(fù)到前臺輸入fg |
ctrl+a | 光標(biāo)移至最前踢关,相當(dāng)于home鍵 |
ctrl+e | 光標(biāo)移至最后,相當(dāng)于end鍵 |
ctrl+k | 刪除光標(biāo)后的所有輸入 |
shift+PgUp | 將終端界面向上滾動 |
shift+PgDn | 將終端界面向下滾動 |
3. 常用命令總結(jié)
預(yù)感會是很長的一段-.-
3.1 cp (復(fù)制)
#cp默認(rèn)重命名為cp -i(覆蓋文件之前先詢問用戶)粘茄,如果確定有同名文件需要覆蓋签舞,不想輸入Y/N
/bin/cp <file> <dir>
#覆蓋之前先備份
cp -b <file> <dir>
3.2 ls
#詳細(xì)信息
ll
ls -l
#按順序排列
ls -lrt
#查看隱藏目錄下影藏文件
ls -a
3.3 mkdir
#創(chuàng)建目錄
mkdir <dirname>
#創(chuàng)建多級目錄
mkdir -p <dir>/<dir>/<dir>
3.4 rm
#刪除文件
rm <filename>
#強(qiáng)制刪文件
rm -f <filename>
#刪除目錄
rm -r <dir>
3.5 tail
#只看尾幾行
tail <filename>
#實(shí)時查看尾幾行
tail -f <filename>
3.6 sed
#替換文本內(nèi)內(nèi)容
sed -i "s/old/new/g" <dir>
3.7 mv
#移動文件
mv <filename> <dir>
#文件重命名
mv <oldname> <newname>
3.8 find
#按名找文件
find / -name <filename>
3.9 tar
#解壓 tar包
tar -xvf file.tar
#解壓tar.gz
tar -xzvf file.tar.gz
3.10 scp
#可以沖遠(yuǎn)程拿秕脓,也可以傳遠(yuǎn)程,寫在后面的是目的地
scp address user@ip:address
scp user@ip:address address
4. shell 腳本實(shí)戰(zhàn)
4.1 在遠(yuǎn)程執(zhí)行命令
#執(zhí)行單條命令
ssh <user>@<ipaddress> "<cmd>"
#執(zhí)行多條命令(注意儒搭,eeooff中的命令要頂格寫吠架,否則編譯出錯)
ssh <user>@<ipaddress> << eeooff
<cmd 1>
<cmd ...>
exit
eeooff
4.2變量