一、linux命令語法
命令 | 空格 | 參數(shù)(可寫可不寫) | 空格 | 文件醉顽,文件夾(可寫可不寫) |
---|---|---|---|---|
ls列出文件夾中的內(nèi)容 | /opt 根目錄下的opt文件夾 | |||
ls | -a | /opt | ||
ls | -a | 不寫則輸出一個(gè). 沼溜,當(dāng)前文件夾的內(nèi)容 |
||
ls |
基本命令用法如上:
- 一般情況下,linux命令的參數(shù)游添,都是可選的系草,可寫可不寫驻啤,不同的參數(shù)作用也不一樣
- linux命令之間账胧,必須有一個(gè)或者多個(gè)空格
linux中的文件顏色:
白色:普通文件
藍(lán)色:目錄
綠色:可執(zhí)行文件
青色:鏈接文件
紅色:壓縮文件
黃色:設(shè)備文件
灰色:其他文件
二、linux的目錄結(jié)構(gòu)
1. ”一切從根開始“
image.png
2. etc重要配置文件
網(wǎng)卡配置文件:
/etc/sysconfig/network-scripts/ifcfg-ens33
dns客戶端配置文件(域名解析):
/etc/resolv.conf
存的主機(jī)名
/etc/hostname
域名-ip:
/etc/hosts
開機(jī)信息顯示內(nèi)容:
/etc/motd
機(jī)器信息母廷、版本號(hào)等:
/etc/os-release
3. /proc重要路徑
/proc/meminfo
:系統(tǒng)內(nèi)存信息/proc/cpuinfo
:關(guān)于cpu的信息石抡,如類型檐嚣、廠家、型號(hào)等/proc/mounts
:已加載的文件系統(tǒng)的列表/proc/loadavg
:系統(tǒng)負(fù)載信息啰扛,uptime的結(jié)果
4. /var目錄下文件
/var/log
:記錄系統(tǒng)及軟件運(yùn)行信息文件所在的目錄/log/message
:系統(tǒng)級(jí)別日志文件/log/secure
: 用戶登錄信息日志文件/log/dmesg
: 記錄硬件信息加載情況的日志文件
三嚎京、常用命令
cd
更改目錄的意思
cd 語法:
cd 可選的參數(shù) 文件夾
幾個(gè)特殊的目錄
. 當(dāng)前的工作目錄
.. 上一級(jí)的工作目錄
- 上一次的工作目錄
~ 當(dāng)前系統(tǒng)登錄的用戶家目錄
ls
列出文件夾中的內(nèi)容
ls 語法:
ls 可選參數(shù) 可選的文件夾對(duì)象
-a all的意思,顯示出所有的文件內(nèi)容隐解,以及隱藏的
-l 詳細(xì)的輸出文件夾中的文件信息
-h 輸出文件的大小
--full-time 以完整的時(shí)間格式輸出
-t 根據(jù)最后修改的時(shí)間排序文件
-F 在不同的文件結(jié)尾輸出不同的符號(hào)
-d 顯示文件夾本身信息鞍帝,不輸出其中的內(nèi)容
-r reverse 逆轉(zhuǎn)排序
-S 針對(duì)文件大小排序,默認(rèn)從大到小
pwd
打印工作目錄的意思
會(huì)輸出當(dāng)前所處的一個(gè)絕對(duì)路徑
su
su命令用戶切換
語法
su - 用戶名 # 完全的環(huán)境變量用戶切換
logout
退出當(dāng)前系統(tǒng)用戶
mkdir
語法:
mkdir 文件夾名
mkdir dir1
mkdir dir2 dir3
mkdir dir{5..8}
遞歸創(chuàng)建:
mkdir -p /opt/dir7/dir8/dir9
創(chuàng)建并設(shè)置權(quán)限:
mkdir -m 700 dir1/dir100
touch
用法:touch [選項(xiàng)] ... 文件
將每個(gè)文件的訪問時(shí)間和修改時(shí)間改為當(dāng)前時(shí)間
touch有兩個(gè)作用:
1.創(chuàng)建普通文件
2.修改文件的時(shí)間
不存在的文件將會(huì)被創(chuàng)建為空文件煞茫,除非使用-c 或-h選項(xiàng)
touch {連續(xù)的數(shù)字或字母} 創(chuàng)建多個(gè)文件
touch {1..10}
touch {a..z}
-c, --no-create 不創(chuàng)建任何文件
-r, --reference=文件 使用指定文件的時(shí)間戳屬性替代當(dāng)前文件時(shí)間
cp
用法:
cp [選項(xiàng)]... [-T] 源文件 目標(biāo)文件
cp [選項(xiàng)]... 源文件... 目錄
cp [選項(xiàng)]... -t 目錄 源文件...
將源文件復(fù)制至目標(biāo)文件帕涌,或?qū)⒍鄠€(gè)源文件復(fù)制至目標(biāo)目錄。
-r 遞歸式復(fù)制目錄续徽,及復(fù)制目錄下的所有層級(jí)的子目錄及文件 -p 復(fù)制的時(shí)候蚓曼,保持屬性不變
-d 復(fù)制的時(shí)候保持軟鏈接(快捷方式)
-a 等于-pdr
-p 等于--preserve模式,所有權(quán)钦扭,時(shí)間戳纫版,復(fù)制文件時(shí)保持源文件的權(quán)限、時(shí)間屬性
-i 客情, --interactive 覆蓋前詢問提示
案例:
cp a.txt b.txt ./book/ # 一次性復(fù)制多個(gè)文件其弊,放入到另一個(gè)文件夾中
cp -r dir1 dir2 # 復(fù)制整個(gè)文件夾癞己,必須加上-r參數(shù)
cp -a sa.exe ss.exe # 兩個(gè)文件所有屬性一樣
mv
作用:移動(dòng)文件 或 重命名文件
用法:
mv [選項(xiàng)]... [-T] 源文件 目標(biāo)文件
mv [選項(xiàng)]... 源文件... 目錄
mv [選項(xiàng)]... -t 目錄 源文件...
將源文件重命名為目標(biāo)文件,或?qū)⒃次募苿?dòng)至指定目錄
-f , --force 覆蓋前不詢問
-i , --interactive 覆蓋前詢問
案例:
1. 移動(dòng)多個(gè)文件梭伐,放到另一個(gè)文件夾中
mv ab* ./kkite/ # 以ab開頭的文件痹雅、文件夾都移動(dòng)
rm
rm命令就是remove的含義,刪除一個(gè)或者多個(gè)文件籽御,這個(gè)是Linux系統(tǒng)重要命令
-f , --force 強(qiáng)制刪除练慕。忽略不存在的文件,不提示確認(rèn)
-i 在刪除前需要確認(rèn)
-I 在刪除超過三個(gè)文件或者遞歸刪除前要求確認(rèn)
-d 刪除空目錄
-r, -R 遞歸刪除目錄及其內(nèi)容
-v 詳細(xì)顯示進(jìn)行的步驟
man
man幫助命令
案例:
man ls
info
比man更詳細(xì)
回車可以進(jìn)入超鏈接技掏、l從超鏈接出來
q退出info文檔
whatis
查詢一個(gè)命令執(zhí)行什么功能铃将,并將查詢結(jié)果打印到終端上
whatis sleep = man -f sleep