( 1 )Linux 常用命令
生活随笔
收集整理的這篇文章主要介紹了
( 1 )Linux 常用命令
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
linux:操作系統(tǒng) OS 首先來了解下unix: ? ? unix是一個(gè)多用戶,多任務(wù)的操作系統(tǒng),收費(fèi)的操作系統(tǒng). linux: ? ? 版本: ? ? ? ? 內(nèi)核版本 ? ? ? ? 發(fā)行版本 ? ? centos:開源的免費(fèi)的os 安裝虛擬機(jī) 虛擬機(jī):就是一臺(tái)電腦 通過虛擬機(jī)軟件可以在自己的電腦在安裝幾個(gè)電腦 常見的虛擬機(jī)軟件: ? ? VmWare ? ? virtualBox:oracle 免費(fèi)的 /// linux的目錄結(jié)構(gòu) ? ? home:家.用戶的家 ? ? ? ? 普通用戶的家目錄文件在home下 例如:一個(gè)用戶tom 在home就會(huì)存在tom的目錄 ? ? root:超級(jí)管理員root的家 ? ? etc:存放配置文件 ? ? usr:存放共享的資源 /// linux的命令 ? ? 常用的命令 ? ? ? ? 查看幫助: ? ? ? ? ? ? man 命令 ? ? ? ? ? ? 退出幫助目錄:? ?q ? ? ? ? 切換目錄:cd ? ? ? ? ? ? cd 目錄 ? ? ? ? ? ? cd 目錄/目錄 ? ? ? ? ? ? cd ..? :上一級(jí)目錄 ? ? ? ? ? ? cd /? ? ?:根目錄 ? ? ? ? ? ? cd ~? ? :回家 ? ? ? ? 創(chuàng)建目錄和刪除目錄 ? ? ? ? ? ? mkdir 創(chuàng)建 ? ? ? ? ? ? ? ? mkdir 目錄名 ? ? ? ? ? ? ? ? mkdir -p a/b/c ? ? ? ? ? ? rmdir 刪除 ? ? ? ? ? ? ? ? rmdir 目錄名:只能刪除一個(gè)空目錄 ? ? ? ? ? 展示目錄下文件列表(以后使用ll即可) ? ? ? ? ? ? ls ? ? ? ? ? ? ls:展示的能看見的文件(和目錄)的名稱 ? ? ? ? ? ? ls -a:展示所有的文件的名稱 ? ? ? ? ? ? ? ? 文件前面有"."代表的是隱藏文件 ? ? ? ? ? ? ls -l:顯示文件的詳細(xì)信息 ? ? ? ? ? ? ? ? 簡寫的方式: ll(★) ? ? ? ? ? ? ll -h:友好的顯示 ? ? ? ? ? 瀏覽文件 ? ? ? ? ? ? cat:顯示文件的所有內(nèi)容 ? ? ? ? ? ? ? ? cat 文件名 ? ? ? ? ? ? more:分頁顯示 ? ? ? ? ? ? ? ? 空格:下一頁 ? ? ? ? ? ? ? ? 回車:下一行 ? ? ? ? ? ? less:分頁顯示 ? ? ? ? ? ? ? ? 可以通過PgUp PgDn 翻頁查看 ? ? ? ? ? ? tail(★★) ? ? ? ? ? ? ? ? 查看一個(gè)文件的后面的內(nèi)容 ? ? ? ? ? ? ? ? tail -顯示后幾行 文件名 ? ? ? ? ? ? ? ? tail -f 文件名 ? ? ? ? ? ? ? ? ? ? 動(dòng)態(tài)的查看 ? ? ? ? ? ? ? ? ? ? 例如: ? ? ? ? ? ? ? ? ? ? ? ? tail -f catalina.xxx.log ? ? ? ? ? ? ? ? ? ? 通過 ctrl+c 結(jié)束滾動(dòng)查看 ? ? ? ? ? 文件的操作 ? ? ? ? ? ? 創(chuàng)建一個(gè)文件 ? ? ? ? ? ? ? ? touch 文件名? ? ? ? 創(chuàng)建一個(gè)空白的文件 ? ? ? ? ? ? 復(fù)制文件 ? ? ? ? ? ? ? ? cp 文件 目錄/文件名 ? ? ? ? ? ? ? ? ? ? 例如: ? ? ? ? ? ? ? ? ? ? ? ? cp 1.txt 2.txt ? ? ? ? ? ? ? ? ? ? ? ? cp 1.txt 1/1.txt ? ? ? ? ? ? 移動(dòng)文件(重命名) ? ? ? ? ? ? ? ? mv 文件 目錄/文件名 ? ? ? ? ? ? ? ? mv 文件名 新文件名 ? ? ? ? ? ? ? 刪除文件 rm ? ? ? ? ? ? ? ? rm 文件名:帶詢問刪除 ? ? ? ? ? ? ? ? rm -f 文件名:不帶詢問刪除 ? ? ? ? ? ? ? ? rm -r 目錄:帶詢問的遞歸刪除 ? ? ? ? ? ? ? ? rm -rf 目錄:不帶詢問的遞歸刪除(謹(jǐn)慎使用) ? ? ? ? ? ? ? tar:打包或解壓 一個(gè)文件或者目錄(★★) ? ? ? ? ? ? ? ? 常用的組合 ? ? ? ? ? ? ? ? ? ? -cvf :打包一個(gè)文件或者目錄 ? ? ? ? ? ? ? ? ? ? -zcvf:打包并壓縮一個(gè)文件或者目錄 壓縮的格式:gzip ? ? ? ? ? ? ? ? ? ? -xvf:解壓或者打開一個(gè)tar文件 ? ? ? ? ? ? ? ? 格式: ? ? ? ? ? ? ? ? ? ? tar 參數(shù) 文件名 要打包|解壓的文件目錄 ? ? ? ? ? ? ? ? ? 例如: ? ? ? ? ? ? ? ? ? ? 將當(dāng)前目錄下的所有文件打包成test1.tar ? ? ? ? ? ? ? ? ? ? ? ? tar -cvf test1.tar ./* ? ? ? ? ? ? ? ? ? ? 將當(dāng)前目錄下的所有文件打包并壓縮成test2.tar.gz ? ? ? ? ? ? ? ? ? ? ? ? tar -zcvf test2.tar.gz ./* ? ? ? ? ? ? ? ? ? ? 將test1.tar解壓到當(dāng)前目錄 ? ? ? ? ? ? ? ? ? ? ? ? tar -xvf test1.tar ? ? ? ? ? ? ? ? ? ? 將test1.tar解壓到b目錄 ? ? ? ? ? ? ? ? ? ? ? ? tar -xvf test1.tar -C b 其他的常用命令 ? ? grep:查找符合條件的字符串(★) ? ? ? ? grep 字符串 ? ? pwd:顯示當(dāng)前的工作目錄 ? ? wget:下載資料 ? ? ? ? wget 資源路徑 ? vi和vim編輯器(理解中了解) ? ? 編輯普通文件 ? ? 三種模式:命令行、插入、底行模式。 ? ? 切換到命令行模式:按Esc鍵; ? ? 切換到插入模式:按 i 、o、a鍵; ? ? ? ? i 在當(dāng)前位置生前插入 ? ? ? ? I 在當(dāng)前行首插入 ? ? ? ? a 在當(dāng)前位置后插入 ? ? ? ? A 在當(dāng)前行尾插入 ? ? ? ? o 在當(dāng)前行之后插入一行 ? ? ? ? O 在當(dāng)前行之前插入一行 ? ? ? 切換到底行模式:按 :(冒號(hào)); ? 管道 | ★ ? ? 重要的一個(gè)概念,其作用是將一個(gè)命令的輸出用作另一個(gè)命令的輸入 ? ? 例如: ? ? ? ? 在ifconfig的結(jié)果里查找 192.168字符串 ? ? ? ? ifconfig | grep 192.168 ? ? 以后常用 ? ? ? ? 查找和java相關(guān)的進(jìn)程 ? ? ? ? ps -ef | grep java ? ? ? ? 查找和3306相關(guān)的信息 ? ? ? ? ps -ef | grep 3306 ? ? 系統(tǒng)管理命令 ? ? date 顯示或設(shè)置系統(tǒng)時(shí)間 ? ? ? ? date? 顯示當(dāng)前系統(tǒng)時(shí)間 ? ? ? ? date -s “2014-01-01 10:10:10“? 設(shè)置系統(tǒng)時(shí)間 ? ? ? clear 清屏 ? ? ? ? ctrl+l ? ? ? ps 正在運(yùn)行的某個(gè)進(jìn)程的狀態(tài) ? ? ? ? ps –ef? 查看所有進(jìn)程 ? ? ? ? ★ps –ef | grep ssh 查找某一進(jìn)程 ? ? ? kill 殺掉某一進(jìn)程 ? ? ? ? kill 2868? 殺掉2868編號(hào)的進(jìn)程 ? ? ? ? ★kill -9 2868? 強(qiáng)制殺死進(jìn)程 ? 網(wǎng)絡(luò)管理 ? ? ifconfig:查看所有的網(wǎng)絡(luò)設(shè)置 ? ? ? ? ifconfig 網(wǎng)卡名稱 down :禁用網(wǎng)卡 ? ? ? ? ifconfig 網(wǎng)卡名稱 up :啟用網(wǎng)卡 ? ? ? ping:和window中一樣 ? ? ? ? 通過ctrl+c取消 ? ? ? netstat 查看網(wǎng)絡(luò)端口。 ? ? ? ? netstat -an | grep 3306 查詢3306端口占用情況 ? ? ? ? ? 了解用戶管理 ? ? ? ? 添加 ? ? ? ? ? ? useradd 用戶名:默認(rèn)會(huì)在home目錄下給一個(gè)用戶創(chuàng)建一個(gè)目錄 ? ? ? ? ? ? passwd 用戶名: 回車輸入密碼 ? ? ? ? ? ? ? useradd 用戶名 -d /home/目錄:創(chuàng)建一個(gè)用戶然后在指定該用戶的家目錄 ? ? ? ? ? 刪除 ? ? ? ? ? ? userdel 用戶名:只是刪除用戶 但是不刪除家目錄 ? ? ? ? ? ? userdel -r 用戶名:刪除用戶連帶家目錄一起刪除 ? ? ? ? ? 切換用戶: ? ? ? ? ? ? ssh -l 用戶名 -p 22 主機(jī) ? ? ? ? ? ? ? ? 例如: ssh -l tom -p 22 192.168.17.131 ? ? ? ? ? ? su - 用戶名 ? ? ? 了解組管理 ? ? ? ? 添加 ? ? ? ? ? ? groupadd 組名 ? ? ? ? ? ? useradd 用戶名 -g 組名 ? ? ? ? 刪除 ? ? ? ? ? ? groupdel 組名 ? ? ? ? ? ? ? ? 注意: ? ? ? ? ? ? ? ? ? ? 若組下有用戶,刪除不了 ? ? ? ///? ? 文件的權(quán)限: ? ? 普通文件: 包括文本文件、數(shù)據(jù)文件、可執(zhí)行的二進(jìn)制程序文件等。 ? ? 目錄文件: Linux系統(tǒng)把目錄看成是一種特殊的文件,利用它構(gòu)成文件系統(tǒng)的樹型結(jié)構(gòu)。? ? ? 設(shè)備文件: Linux系統(tǒng)把每一個(gè)設(shè)備都看成是一個(gè)文件 ? ? ? 通過ll展示的列表 ? ? ? ? 以 d 開始的是目錄文件 ? ? ? ? 以 - 開始的是普通文件 ? ? ? 文件的權(quán)限9個(gè)字母 三個(gè)三個(gè)一組 ? ? ? ? 第一組代表的是當(dāng)前用戶的權(quán)限 ? ? ? ? 第二組代表的是組的權(quán)限 ? ? ? ? 第三組代表的是其他用戶的權(quán)限 ? ? ? ? ? r:讀? ? ? 4 ? ? ? ? w:寫? ? 2 ? ? ? ? x:執(zhí)行? ? 1 ? ? ? chmod 變更文件或目錄的權(quán)限。 ? ? ? ? chmod 755 a.txt ? ? ? ? chmod u=rwx,g=rx,o=rx a.txt ? ? ? ? chmod 000 a.txt? / ? ? ? ? ★chmod 777 a.txt ? ? ? 了解:chown 變更文件或目錄改文件所屬用戶和組 ? ? ? ? chown u1:public a.txt? ? :變更當(dāng)前的目錄或文件的所屬用戶和組 ? ? ? ? chown -R u1:public dir? ? :變更目錄中的所有的子目錄及文件的所屬用戶和組 ? ? ? ? 格式: ? ? ? ? ? ? chown 用戶:組 文件 ? ?
轉(zhuǎn)載于:https://www.cnblogs.com/zslaona/p/7755562.html
總結(jié)
以上是生活随笔為你收集整理的( 1 )Linux 常用命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: django-url的分发, 2)起别名
- 下一篇: 【每天一个linux命令】read