Linux操作系統(tǒng),筆錄!
1、Linux
1.1、Linux介紹:
Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
1.2、Linux特點(diǎn):
系統(tǒng)開源并且免費(fèi)
對(duì)硬件要求很低 800M? 3-4
系統(tǒng)穩(wěn)定性強(qiáng)
系統(tǒng)安全性更好 ?(軍工企業(yè) 斷網(wǎng))
1.3、Linux主流產(chǎn)品:
? ? ? ? ??

?
1.4、Linux命令:
Linux全部都是基于文件的. 并且Linux中的目錄都是樹形結(jié)構(gòu)
1.4.1、cd命令集
ifconfig/ip addr? 檢查IP地址
pwd??????????? ?? 檢查當(dāng)前的位置
tab鍵???????????? 自動(dòng)補(bǔ)齊(注意唯一性)
cd命令是linux中最基本的命令語句
cd /? 返回根目錄
cd ~? 用戶主目錄
cd .? 當(dāng)前目錄
cd .. 返回到上一級(jí)目錄
cd /usr/? 進(jìn)入到usr目錄
cd? – 返回上一個(gè)目錄
cd? 直接回家
1.4.2、ls命令 目錄和文件
ls –l 詳細(xì)格式,文件權(quán)限,時(shí)間
ll 和ls –l作用相同
ls *.txt 查看所有的txt類型文檔
1.4.3、mkdir命令? 目錄(文件夾)操作
mkdir 創(chuàng)建目錄
mkdir a 創(chuàng)建 a目錄
mkdir -p a/b 創(chuàng)建 a目錄,并在a目錄里創(chuàng)建b目錄
mkdir -m 777 c 創(chuàng)建一個(gè)權(quán)限為777的C目錄
rmdir? 刪除目錄(如果目錄里有文件,則不能用此命令)
1.4.4、rm命令 刪除文件
rm 刪除文件
rm n.txt 提示y刪除n放棄
rm –f n.txt 不提示
rm –rf dirname 不提示遞歸刪除目錄下所以內(nèi)容
rm –rf * 刪除所有文件
rm –rf /* 刪除所有子目錄所有和文件
1.4.5、復(fù)制和移動(dòng)文件
cp復(fù)制文件
cp nginx.conf n.txt? 將n文件復(fù)制到nginx文件下
cp –R tomcat1 tomcat2????????????????#復(fù)制整個(gè)目錄
mv 修改文件名,移動(dòng)文件
mv n.txt m.txt? 修改文件名稱
1.4.6、vi/vim編輯器-創(chuàng)建/查看/編輯文件
一般模式:
語法? ? 功能描述
yy? ? ? 復(fù)制光標(biāo)當(dāng)前一行
y 數(shù)字 y? ? 復(fù)制一段(從第幾行到第幾行)
p? ? 箭頭移動(dòng)到目的行粘貼u 撤銷上一步
dd? 刪除光標(biāo)當(dāng)前行
d 數(shù)字 d? ? ?刪除光標(biāo)(含)后多少行x 剪切一個(gè)字母,相當(dāng)于del X 剪切一個(gè)字母,相當(dāng)于Backspace
yw? 復(fù)制一個(gè)詞
dw? ? ? ? ? ? ?刪除一個(gè)詞
shift+6(^)? 移動(dòng)到行頭
shift+4 ($)? 移動(dòng)到行尾
1+shift+g? ? ? 移動(dòng)到頁頭,數(shù)字
shift+g? ? ? ? ? ?移動(dòng)到頁尾
數(shù)字+shift+g? ?移動(dòng)到目標(biāo)行
? ? ? ?

命令行:Esc切換到命令行模式。
編輯模式:
按i,在光標(biāo)前開始編輯
按a,在光標(biāo)后開始編輯
按o,在當(dāng)前行的下一行開始編輯
按u, 撤銷之前的操作
底行模式:按? shift+:冒號(hào)。
?。?qiáng)行操作
:q! 不保存退出
:w 保存
:q 退出
:wq 保存退出
:/world 從當(dāng)前光標(biāo)處,向上查找world關(guān)鍵字
:?world 從當(dāng)前光標(biāo)處,向后查找world關(guān)鍵字
:set nu 顯示行號(hào)
:set nonu 關(guān)閉行號(hào)
1.4.7、瀏覽文件
tree 以樹狀結(jié)構(gòu)查看目錄(需要安裝 yum -i tree)
cat 輸出文件所有的內(nèi)容
more 輸出文檔所有的內(nèi)容,分頁輸出,空格瀏覽下一屏,q退出
less 用法和more相同,只是通過PgUp、PgOn鍵來控制
tail 用于顯示文件后幾號(hào),使用頻繁
tail -10 nginx.conf 查看nginx.conf的最后10行
tail –f nginx.conf 動(dòng)態(tài)查看日志,方便查看日志新增的信息
ctrl+c 結(jié)束查看
1.4.8、打包命令
tar命令位于/bin目錄下,它能夠?qū)⒂脩羲付ǖ奈募蚰夸洿虬梢粋€(gè)文件,但不做壓縮。一般Linux上常用的壓縮方式是選用tar將許多文件打包成一個(gè)文件,再以gzip壓縮命令壓縮成name.tar.gz的文件。
-c 創(chuàng)建一個(gè)新的tar文件
-v 顯示運(yùn)行過程的信息
-f 指定文件名
-z 調(diào)用gzip壓縮命令進(jìn)行壓縮
-t 查看壓縮文件的內(nèi)容
-x 解開tar文件
tar –cvf n.tar ./* 壓縮當(dāng)前目錄下的所有文件和目錄,文件名為n.tar
tar –xvf n.tar 解壓壓縮包中的文件到當(dāng)前目錄(如果長(zhǎng)時(shí)間未解壓成功 Ctrl+C推出)
tar –cvzf m.tar.gz ./* 壓縮文件
tar -zxvf m.tar.gz??? 解壓m.tar文件到當(dāng)前目錄
1.4.9、grep命令
grep root? /etc/passwd?? 在文件中查找關(guān)鍵字root
grep root? /etc/passwd? –-color ????????高亮顯示
grep root? /etc/passwd? –A5 –B5 ????????高亮顯示,A后5行,B前5行
grep -n root /etc/passwd? 查找并顯示行數(shù)
grep -v root /etc/passwd?? 取反,查出不含root的數(shù)據(jù)
?鏈接:https://www.dianjilingqu.com/607189.html