2 Linux 命令
磁盤管理涮因,文件管理养泡,系統(tǒng)設(shè)置购披,解壓縮刚陡,網(wǎng)絡(luò)通訊筐乳,網(wǎng)絡(luò)訪問蝙云,權(quán)限管理,管道和重定向股淡,vi編輯命令贾铝,安裝軟件命令忌傻。
2-1 磁盤管理:
1.切換目錄:cd 目錄名
2.列出當(dāng)前目錄下目錄及文件:ll ls
ll:第一個(gè)字母?
? ? -? 普通文件? l 快捷方式? ? d 文件夾
3.顯示當(dāng)前目錄所在位置:? pwd
2-2 文件管理:
? ? 1.創(chuàng)建目錄:mkdir 目錄名
? 2.刪除文件或目錄 :? rm,? rm -rf
? ? ? ? ? 刪除文件:詢問
? ? ? ? 刪除文件:
? ? ? ? ? 刪除文件夾:? r? 遞歸刪除
? 3.復(fù)制文件 cp,? cp -rf
? ? ? ? ? 復(fù)制文件: cp? old_file new_file
? ? ? ? 文件重復(fù)秤标,會(huì)詢問是否覆蓋
? ? ? ? 復(fù)制文件夾 : cp -rf? 文件夾? new文件夾名
? ? 4. 查看文件全部?jī)?nèi)容:? cat 文件路徑
? ? 5.分頁查看文件內(nèi)容:? ? more? 文件路徑
? ? ? more? aaa.txt
6.查看文件開頭的n行數(shù)據(jù):head 文件名 -n 數(shù)字
7.查看文件結(jié)尾的n行數(shù)據(jù):tail 文件名 -n 數(shù)字
8.文件內(nèi)搜索:? grep
? ? -i :? 不區(qū)分大小寫
? 如果搜索內(nèi)容有空格衙猪,需要用引號(hào)
? -w : 搜索整個(gè)單詞
多 個(gè)文件搜索
使用管道? “|”? : 在前面的內(nèi)容中進(jìn)行搜索
2-3 系統(tǒng)命令:
? ? 1. date :? 系統(tǒng)時(shí)間和日期
? ? 2.切換用戶:su 用戶名
? ? ? ? ? ? 從超級(jí)用戶進(jìn)入普通用戶不需要密碼棵譬,反過來需要订咸。
? 4.重啟系統(tǒng):? reboot
? 5.關(guān)機(jī): shutdown -h now
? 6.查看系統(tǒng)進(jìn)程: ps -ef
? ? ? ? ? 常用參數(shù):
? ? ? ? ? ? ? ? ? -e:顯示所有進(jìn)程
? ? ? ? ? ? ? ? ? -f : 顯示UID,PPID,C與STIME欄位信息
? ? ? ? ? ? ? ? ? ? ? ? UID:? 擁有改程序的用戶
? ? ? ? ? ? ? ? ? ? ? ? PID:? 程序的進(jìn)程id
? ? ? ? ? ? ? ? ? ? ? ? PPID:父進(jìn)程的id
? ? ? ? ? ? ? ? ? ? ? ? C? ? :? cpu使用的資源百分比
? ? ? ? ? ? ? ? ? ? ? ? STIME: 系統(tǒng)啟動(dòng)時(shí)間
7.kill 進(jìn)程:kill
? ? kill pid: 殺掉進(jìn)程
? ? kill? -9? pid:? 強(qiáng)制殺掉進(jìn)程
2-4 壓縮/解壓:
? ? 1.tar 壓縮(歸檔)
? ? ? ? tar 用來壓縮和解壓文件,tar壓縮后的文件也叫歸檔文件然眼。
? ? 語法: tar? 參數(shù)? 要壓縮或解壓的文件或目錄。
? 常用參數(shù):
? ? ? ? ? ? z:? 使用壓縮践宴,生成的文件名是 xxx.tar.gz? 這是linux中常用的壓縮格式阻肩。
? ? ? ? ? ? c:? 創(chuàng)建壓縮文檔
? ? ? ? ? ? v:? ? 顯示壓縮烤惊,解壓過程中處理文件名
? ? ? ? ? ? f:? ? 指定歸檔文件名柒室, tar參數(shù)后面 是歸檔文件
? ? ? ? ? ? x:? 從歸檔文件中釋放文件雄右,就是解壓擂仍。
? ? ? ? ? ? t:? ? 列出歸檔文件內(nèi)容逢渔,查看文件內(nèi)容
? ? ? ? ? ? C:? ? 解壓到指定目錄 肃廓,使用方式? -C 目錄 亿昏, C 大寫角钩。
? ? 壓縮(歸檔):
? ? ? ? ? ? tar -zcvf
? ? 解壓縮:
? ? ? ? ? tar? -zxvf
? ? ? ? 歸檔多個(gè)文件
? ? ? 壓縮目錄
? tar -zcvf? 歸檔文件名? 目錄
? 2.查看歸檔文件
? ? ? tar? -zf?
3.tar 解壓
? ? ? 默認(rèn)解壓到當(dāng)前文件夾
? ? 解壓到指定文件夾下
2-5 網(wǎng)絡(luò)通訊
? ? 1.查看ip信息: ifconfig
2.測(cè)試網(wǎng)絡(luò)連接:? ping
2-6 網(wǎng)絡(luò)訪問
? ? 1.curl : 使用url訪問網(wǎng)絡(luò)的文件傳輸工具
? ? 2.wget : 下載
? ? ? wget linux 上下載資源的工具辫愉,比如下載軟件的安裝包恭朗。一般軟件都會(huì)給出一個(gè)下載地址依疼。
2-7 權(quán)限管理
? ? ? ? ? 權(quán)限指用戶或程序能夠?qū)δ夸浡砂眨募?zhí)行的操作。
? ? -rwxr-xr-x? ? :? 文件類型|擁有者|所屬用戶組|其他? ?
? ? r :? ? 讀權(quán)限? ? ? 4
? ? w:寫權(quán)限? ? ? 2
? ? x:? 執(zhí)行權(quán)限? ? 1
? ? 1 執(zhí)行? 2 寫? 3 寫 執(zhí)行? 4 讀? 5 執(zhí)行? 讀? 6 讀? 寫? 7 讀 寫 執(zhí)行
? 權(quán)限設(shè)置
修改文件權(quán)限? chmod
? ? 2.修改文件擁有者 chown
2-8 管道和重定向
? ? ? 1.重定向輸出覆蓋: >
? ? ? ? ? 向文件輸出內(nèi)容巾钉,文件不存在則新建文件在輸出砰苍; 文件存在先清空文件踏烙,在寫入內(nèi)容讨惩。
? ? 2.重定向輸出追加 : >>
? ? 3.管道? |
? ? ? 管道就是用? |? ? 連接兩個(gè)命令,以前面一個(gè)命令的輸出作為后面命令的輸入寡夹,用于把管道左邊的輸出作為右邊的輸入菩掏。
2-9 vi 和vim 編輯器
? ? 1 啟動(dòng)vi編輯器
? ? ? ? ? ? vi? 文件名
? ? 2 常用操作
? ? ? 命令模式 : 按ESC鍵進(jìn)入野揪,命令模式無法編輯
? ? ? 編輯模式:? 按 a? 或者? i? 鍵瞧栗,進(jìn)入編輯模式(insert)挣惰。在命令模式下按 :wq 鍵 保存退出憎茂,
? ? ? ? ? ? ? ? ? ? ? ? ? ? 按? :q!? 不保存退出锤岸。
? ? ? 從命令模式進(jìn)入編輯模式按? a? 或? i? 鍵
? ? ? 從編輯模式進(jìn)入命令模式按ESC? 鍵
? ? 編輯文件命令:
/關(guān)鍵字 :搜索
dd :? 刪除光標(biāo)所在行
yy : 復(fù)制所在行
p:? 粘貼
gg:? 光標(biāo)到文件第一行
GG:? 光標(biāo)到文件最后一行
2-10 安裝軟件命令
? ? 1 yum命令介紹
? ? ? ? yum: 軟件包管理器能耻,能夠從指定的服務(wù)器自動(dòng)下載軟件包并且進(jìn)行安裝晓猛,可以自己處理軟件包之? ? ? ? ? ? ? 間的依賴關(guān)系戒职,并且一次安裝所有依賴的軟件包洪燥,無序繁瑣地一次次下載捧韵,安裝。
? ? 2. yum的使用
? ? ? ? 1 查找軟件包命令: yum? search? 軟件關(guān)鍵字
? ? ? 2 安裝指定軟件的命令: yum inltall? 安裝包名稱
? ? ? ? ? ? ? ? ? yum? install? java-1.8.0-openjdk
? ? ? 3 刪除軟件包命令: yum remove 安裝包名稱
? ? ? 4? 列出所有已安裝的軟件包命令 : yum? list installed
? ? ? ? 5 清楚已安裝軟件包的下載文件命令: yum clean all (yum 命令下載的安裝包都放在 /var/cache/yum 目錄下)
2-11 快捷鍵
? ? shift + insert? 粘貼
? ? tab? ? 補(bǔ)全代碼
? ? y? ? 同意
? n? 否定
? 訪問歷史命令蒙兰,方向鍵的上下箭頭