摘要:常用命令匯總本質(zhì)文件系統(tǒng),一切皆文件命令選項(xiàng)參數(shù)彼此之間要用空格命令本質(zhì)上就是一個(gè)程序文件,選項(xiàng)和參數(shù)本質(zhì)上都是參數(shù)中的大小寫(xiě)是敏感的,單詞容易拼錯(cuò)建議初學(xué)者使用快捷鍵對(duì)命令的自動(dòng)補(bǔ)全按一下自動(dòng)補(bǔ)全,如果沒(méi)有自動(dòng)補(bǔ)全代表有多個(gè)候選項(xiàng)按兩
linux 常用命令匯總 linux本質(zhì)
linux : 文件系統(tǒng),一切皆文件
命令、選項(xiàng)、參數(shù)彼此之間要用空格
命令本質(zhì)上就是一個(gè)程序文件,選項(xiàng)和參數(shù)本質(zhì)上都是參數(shù)
Linux中的大小寫(xiě)是敏感的,單詞容易拼錯(cuò),建議初學(xué)者使用快捷鍵TAB:對(duì)命令的自動(dòng)補(bǔ)全
- 按一下自動(dòng)補(bǔ)全,如果沒(méi)有自動(dòng)補(bǔ)全代表有多個(gè)候選項(xiàng) - 按兩下顯示所有的匹配項(xiàng)
最常見(jiàn)的Linux初學(xué)者的報(bào)錯(cuò):
command not found :命令沒(méi)有找到
命令單詞寫(xiě)錯(cuò)了
語(yǔ)法格式不對(duì)
No such file or directory:沒(méi)有找到該文件或者目錄
文件路徑寫(xiě)的不對(duì)
文件名寫(xiě)的不多
絕對(duì)路徑、相對(duì)路徑
相對(duì)路徑:
如果不加 / ,即為從當(dāng)前路徑開(kāi)始計(jì)算
絕對(duì)路徑:
絕對(duì)路徑都是使用 / 打頭
1. ls = list 顯示當(dāng)前目錄下所有的文件,包括目錄
ls /home 顯示指定目錄下的所有文件 -a 隱藏的文件也要顯示出來(lái) -l 顯示詳細(xì)的信息,包括屬主,屬組,文件大小,創(chuàng)建時(shí)間等 -al 顯示所有的文件,并且顯示詳細(xì)的信息
2. cd = change directory 切換目錄即打開(kāi)目錄
目錄結(jié)構(gòu) / 根目錄 bin :基本命令的目錄,所有用戶都可以用的命令就在這里 sbin :超級(jí)管理員才能使用的命令,root用戶使用的管理類命令 usr :共享軟件的安裝位置 var :日志目錄,重要記錄文件的目錄 tmp :臨時(shí)目錄 opt :可選目錄 lib :庫(kù)包的目錄 etc :Linux的配置文件目錄 root :管理員的家目錄,root用戶的家目錄 home :用于存儲(chǔ)每個(gè)普通用戶的家目錄的,類似于windows上的用戶目錄 zhizuobiao 用戶名 haitong 用戶名 ……
3. 其他常用命令
pwd = print word directory 顯示當(dāng)前的目錄機(jī)構(gòu)
clear:清屏,等價(jià)于Ctrl+l
whereis:用于查找某個(gè)命令的位置
history:查看歷史運(yùn)行的命令
last:查看登錄信息
man:用于查詢某個(gè)命令的使用文檔
man $command
du:統(tǒng)計(jì)目錄或者文件的大小
du [-sh] $dir_path
s:統(tǒng)計(jì)總和
h:人性化顯示單位
du -sh /opt/
wc:用于統(tǒng)計(jì)文件中的單詞、行、字符數(shù)
wc [-wcl] $file_path
> 對(duì)文件file touch:用于修改文件的時(shí)間,如果修改一個(gè)不存在的文件,就等于創(chuàng)建一個(gè)文件 touch $file_path touch /opt/haitong.txt touch haitong03.txt haitong04.txt 注意: 1. Linux中文件的后綴名不影響該文件的格式,文件后綴名只起到一個(gè)標(biāo)示性的作用 2. touch命令中創(chuàng)建文件時(shí),文件名中不要包含空格,如果文件名中包含空格,請(qǐng)用引號(hào)引起來(lái) >對(duì)目錄director:在本質(zhì)上實(shí)際也是一個(gè)文件 mkdir:make directory mkdir $dir_path mkdir /opt/bigC -p:遞歸,在linux中有兩個(gè)選項(xiàng)經(jīng)常在與目錄相關(guān)的操作時(shí)表示遞歸 p/r刪除
rm : remove rm [-rf] $file_path -r:遞歸刪除目錄時(shí)使用 -f:免確認(rèn) 注意: 1. 確認(rèn)要?jiǎng)h除的目標(biāo)路徑 2. 備份關(guān)鍵性的文件,可能影響服務(wù)或者系統(tǒng)運(yùn)行的文件 3. 刪除 4. 觀察測(cè)試 5. 刪除備份編輯
vim/vi vim $file_path 三種編輯模式: 剛進(jìn)入:命令模式 快捷命令 G:跳轉(zhuǎn)到文件最后一行 gg:跳轉(zhuǎn)到文件的第一行 100gg:光標(biāo)跳轉(zhuǎn)到100行 i:進(jìn)入編輯模式 dd:剪切當(dāng)前行 10dd:剪切從當(dāng)前行開(kāi)始的10行 yy:復(fù)制當(dāng)前行 5yy:復(fù)制從當(dāng)前行開(kāi)始的5行 p:粘貼 o:在下一行插入 O:在上一行插入 A:跳轉(zhuǎn)到行尾部,并進(jìn)入插入模式 u:回退 按i進(jìn)入:編輯模式 按esc鍵退回命令模式 在命令模式下:按:鍵(shift+:) 進(jìn)入最后行模式 w:保存 q:不保存退出 wq:保存退出 !:強(qiáng)制的 wq!:強(qiáng)制保存退出 x:保存退出 X:加密,等待輸入密碼查看
- cat:一次性查看 cat [-n] /etc/passwd - more:分頁(yè)查看,不可回退 翻到最后一頁(yè)自動(dòng)退出 - less:分頁(yè)查看,可回退 按q手動(dòng)退出 - head:查看文件的前n行,n默認(rèn)為10 head /etc/passwd head -5 /etc/passwd - tail:查看文件的末尾n行,n默認(rèn)也是10 tail -[nf] $file_path f:動(dòng)態(tài)顯示文件的末尾變化復(fù)制
cp:copy cp [-r] $sourcePath... $targetPath r:用于復(fù)制文件夾時(shí)使用,代表遞歸剪切(重命名)
mv:move mv $sourcePath $targetPath壓縮、解壓縮
原始?jí)嚎s命令:
zip
zip/unzip
gzip;最常用的壓縮格式
gzip/gunzip
bzip2:主要壓縮大文件
bzip2/bunzip2
缺點(diǎn):不能對(duì)目錄進(jìn)行壓縮,只能壓縮文件
推薦命令:
tar:打包命令,可以將目錄打包成一個(gè)文件 c:打包 x:解包 z:gzip格式 j: bzip2格式 f:檔名 j:bzip2格式 v:顯示打包或者解包的過(guò)程 t:查看一個(gè)壓縮文件的內(nèi)容 -C :解壓到什么地方 示例:壓縮一個(gè)目錄成為gzip格式的文件 tar -zcvf /big.tar.gz /opt/bigC/bigD/bigE 將bigE目錄打包成一個(gè)gizp格式的壓縮文件放在/目錄下 tar -tvf /big.tar.gz tar -zxvf bigE.tar.gz -C /opt gz格式的壓縮文件的后綴名:.tar.gz/.tgz 如果是bzip2 將上面的z改成j就可以了 后綴名:.tar.bz2 tar -jxvf bigE.tar.bz2 -C /opt查找
find 查找文件的位置
示例:在/中查找名稱中帶有init的文件或者目錄 find / -name *init* 查詢條件: -name:按名稱查找 -size:按大小查找, 默認(rèn)的單位是塊(512字節(jié)),可以指定K、M、G -10:小于10個(gè)塊的大小 +10:大于10個(gè)塊的大小 -o:表示或者 -a:并且 find /etc -size +1000 -a -size -1100 -type:按類型查找 f:文件 d:目錄 -user:按用戶查找 符合查詢: find /etc/ -size +1000 -a -name *init*linux用戶管理命令
linux是一個(gè)多用戶的管理系統(tǒng)
兩類用戶: 管理員: 默認(rèn)是一個(gè)叫root的用戶 大部分的管理操作都只能由管理員來(lái)執(zhí)行 軟件安裝、用戶的管理、修改系統(tǒng)的屬性…… 普通用戶: 普通用戶的家目錄:/home/$username 創(chuàng)建用戶: useradd -[g] $username useradd haitong g:指定用戶屬于哪個(gè)組的id 設(shè)置密碼: passwd $username passwd haitong Linux中管理用戶的配置文件:/etc/passwd root:x:0:0:root:/root:/bin/bash 用戶名:密碼:用戶id:組id:組的名稱:家目錄:shell類型 普通用戶的id都從500開(kāi)始 刪除用戶: userdel -r $username r:表示刪除用戶時(shí)同時(shí)刪除該用戶的家目錄 創(chuàng)建用戶組: groupadd $groupname 刪除用戶組 groupdel $groupnamelinux權(quán)限管理命令
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/75023.html
摘要:市面上經(jīng)常會(huì)出現(xiàn)一些美元以下的主機(jī),例如美元的美元月元的等,價(jià)格已經(jīng)低到了白菜的程度,但是到底這些便宜的主機(jī)性能與速度是否值這個(gè)價(jià)錢(qián)還需要我們購(gòu)買(mǎi)后做進(jìn)一步的測(cè)試。常用的測(cè)試的項(xiàng)目一般都是磁盤(pán)機(jī)房帶寬上傳下載速度值響應(yīng)等。市面上經(jīng)常會(huì)出現(xiàn)一些2美元以下的VPS主機(jī),例如2美元的BuyVM、1美元/月Gcore、5元的INVS.ru等,價(jià)格已經(jīng)低到了白菜的程度,但是到底這些便宜的VPS主機(jī)性能...
摘要:如問(wèn)到是否使用某框架,實(shí)際是是問(wèn)該框架的使用場(chǎng)景,有什么特點(diǎn),和同類可框架對(duì)比一系列的問(wèn)題。這兩個(gè)方向的區(qū)分點(diǎn)在于工作方向的側(cè)重點(diǎn)不同。 [TOC] 這是一份來(lái)自嗶哩嗶哩的Java面試Java面試 32個(gè)核心必考點(diǎn)完全解析(完) 課程預(yù)習(xí) 1.1 課程內(nèi)容分為三個(gè)模塊 基礎(chǔ)模塊: 技術(shù)崗位與面試 計(jì)算機(jī)基礎(chǔ) JVM原理 多線程 設(shè)計(jì)模式 數(shù)據(jù)結(jié)構(gòu)與算法 應(yīng)用模塊: 常用工具集 ...
摘要:適配器模式將一個(gè)類的接口轉(zhuǎn)換成客戶希望的另外一個(gè)接口。適配器模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。這個(gè)主題對(duì)象在狀態(tài)發(fā)生變化時(shí),會(huì)通知所有觀察者對(duì)象,使它們能夠自動(dòng)更新自己。 1、常用設(shè)計(jì)模式 單例模式:懶漢式、餓漢式、雙重校驗(yàn)鎖、靜態(tài)加載,內(nèi)部類加載、枚舉類加載。保證一個(gè)類僅有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn)。 代理模式:動(dòng)態(tài)代理和靜態(tài)代理,什么時(shí)候使用...
閱讀 3989·2021-10-19 13:23
閱讀 2360·2021-09-09 11:37
閱讀 2554·2019-08-29 15:20
閱讀 3451·2019-08-29 11:08
閱讀 1709·2019-08-26 18:27
閱讀 1794·2019-08-23 12:20
閱讀 3070·2019-08-23 11:54
閱讀 2594·2019-08-22 15:19