Linux介紹、命令

1操作系統(tǒng)(operation system,OS)

主要作用是管理好硬件設(shè)備,并為用戶和應(yīng)用程序提供一個(gè)簡(jiǎn)單的接口,以便于使用,作為中間人,連接軟件和硬件。

操作系統(tǒng):桌面操作系統(tǒng)(Windows、MacOS、Linux)、服務(wù)器操作系統(tǒng)(Linux、Windows server)、嵌入式操作系統(tǒng)(Linux)、移動(dòng)設(shè)備操作系統(tǒng)(iOS、android)
Linux:安全 穩(wěn)定 免費(fèi)? ?占有率高 開源

2 發(fā)展史:unix-minix-Linux林納斯 是開源的

github:開發(fā)人員用的網(wǎng)站,共享自己的代碼

Linux發(fā)行版本

3 Centos圖形界面

4 文件和目錄

Linux只有根目錄:/? ? ? ? 沒有C盤 D盤等
/---home---admin
/---root

5 常用Linux命令的基本使用

cd? ? 目錄名 進(jìn)入到某一個(gè)文件夾? ******
eg:cd /home/admin 絕對(duì)路徑 以根目錄開頭
cd admin 相等路徑 不以根目錄開頭
cd .. 返回上級(jí)目錄
cd ~ 到自己家目錄? ?
cd -返回上一級(jí) 類似電視回看功能

pwd? 查看當(dāng)前在哪個(gè)文件夾******

ls 查看當(dāng)前文件夾包括哪些文件(list)******
ls -l? ? 顯示詳細(xì)列表
ls -lh 把文件大小以人性化的方式顯示
ls -a 顯示所有的文件,包含隱藏文件,隱藏文件是.開頭的文件
ll 等于 ls -l

mkdir 創(chuàng)建文件夾
連續(xù)創(chuàng)建多個(gè)文件夾,用空格隔開
mkdir tupian (在當(dāng)前目錄下創(chuàng)建文件夾)
mkdir /home/admin/tupian 以絕對(duì)路徑創(chuàng)建文件夾
mkdir??/home/admin/a/tupian -p 如果上級(jí)目錄不存在,加上-p自動(dòng)創(chuàng)建父目錄
mkdir a b 在當(dāng)前目錄創(chuàng)建多個(gè)文件夾
mkdir a/{c,d}? 在指定目錄下創(chuàng)建多個(gè)文件夾
mkdir .abc 以.開頭是創(chuàng)建隱藏文件夾

touch創(chuàng)建空文件
touch abc.txt 在當(dāng)前目錄下創(chuàng)建 如果指定了目錄,必須保證上級(jí)目錄存在
touch .abc? 創(chuàng)建隱藏文件
gedit abc.txt 使用記事本打開文件

rm刪除文件
rm a.txt? 刪除文件
rm abc -r 刪除文件夾
rm *? -r? 不能刪除隱藏文件

clear 清除屏幕

tab鍵 自動(dòng)補(bǔ)全格式

6 Linux終端命令格式

01終端命令格式:command [-options] [parameter]
command --help(顯示command命令的幫助信息)
man? command? 查詢command命令的使用手冊(cè)

7Linux基本命令(一)

drwxrwxr-x? ? d 代表文件夾? ? -代表文件
rwx? ?rwx? ?r-x? ?r可讀? ?w 可寫? x 執(zhí)行,第一組指文件的擁有者的權(quán)限,第二組代表文件擁有的組的權(quán)限,第三組代表其它用戶的權(quán)限

ls 查看其它目錄的內(nèi)容
ls -la /home 直接查看不需要用cd
ls *txt 查看當(dāng)前目錄下的所有以txt結(jié)尾的文件?

拷貝:cp
cp? 1.txt 2.txt? ?拷貝文件? ?1.txt是原文件? 2.txt 是目標(biāo)文件
cp abc abc_bak -r 拷貝文件夾

mv 移動(dòng) 重命名
mv 1.txt 2.txt 同目錄叫重命名? 不同目錄是剪切
mv 1.txt ~? 移動(dòng)到指定目錄

8? Linux基本命令(二)

> 重定向?
?ls >1.txt 把命令返回的結(jié)果輸出到文件中,會(huì)覆蓋之前的數(shù)據(jù),默認(rèn)情況命令返回的結(jié)果是顯示在屏幕中
ls >> 1.txt??把命令返回的結(jié)果輸出到文件中,追加的方式

cat 查看文件內(nèi)容
cat 1.txt 把文件的內(nèi)容全部顯示到屏幕中
cat 1.txt? 2.txt
cat 1.txt 2.txt > 3.txt? 把多個(gè)文件的內(nèi)容合并到新的文件中

more 查看文件內(nèi)容,可以分也顯示
ls / >> 1.txt?
more 1.txt 查看內(nèi)容多的文件,按空格鍵 往下翻頁(yè),按b按鍵是往回翻頁(yè),按q鍵退出

|? ?:管道
ls -l / | more 把左邊的命令返回的結(jié)果交給右邊命令進(jìn)行處理
ls -al / | grep home 處理后的結(jié)果只找home

ln鏈接
軟鏈接 軟鏈接本身不存儲(chǔ)內(nèi)容,只記錄源文件名稱
ln -s 1.txt 1_link 給1.txt創(chuàng)建一個(gè)軟連接,相當(dāng)于Windows中的快捷方式
ln -s 1.txt ~/1_link? 給其它目錄創(chuàng)建一個(gè)軟鏈接,如果源文件不寫絕對(duì)路徑,軟鏈接指定的文件是不存在的
ln -s /home/admin/1.txt ~/1_link
ln -s abc_link 給目錄創(chuàng)建軟鏈接
硬鏈接? 本身占空間,相當(dāng)于把源文件復(fù)制一份,與源文件同步變化,刪除硬鏈接文件不影響源文件,不能給目錄創(chuàng)建硬鏈接
使用ll查看時(shí),有一個(gè)數(shù)字,代表有幾個(gè)文件能同步發(fā)生變化
ln 1.txt 1_hard_link

grep 文本搜索 查找文件內(nèi)容
grep hello test.txt 在某個(gè)文件中查找包含hello的內(nèi)容,只要一行中有hello會(huì)把整行顯示
grep -niv hello test.txt? n顯示查找到的內(nèi)容的行號(hào),i查找時(shí)不區(qū)分大小寫,v反向查找 查找不包含hello的行
grep -n hello /home/admin -r 查找整個(gè)目錄中的所有文件

find 查找文件
find /home -name 1.txt 在/home目錄下查找文件名為1.txt的文件
find /home -name '*txt' 在/home 目錄下 查找以txt結(jié)尾的文件

tar? ?歸檔? 打包 負(fù)責(zé)打包 不壓縮
打包:
tar cvf a.tar 1.txt 2.txt? f必須放在最后,f后面的第一個(gè)參數(shù)代表要生成的文件,后面所有的參數(shù)是要打包的文件
列出包里面的文件? tar tf a.tar
解包:
tar xvf a.tar? 如果沒寫目錄,把包里面的文件解開放到當(dāng)前目錄
tar xvf a.tar? -C tar 解包到指定的文件夾,文件夾需要提前創(chuàng)建好

gzip 文件壓縮解壓
壓縮:
1打包:tar cf a.tar *? 生成a.tar文件
2壓縮:gzip -r a.txt? 生成a.tar.gz文件
解壓:
1解壓:gzip -d a.tar.gz? ?生成a,tar文件
2解包:tar xf a.tar -C ~/atar 解包到指定文件

gizp? 一步到位? 打包并且壓縮
tar czf b.tar.gz *txt 以gzip的方式打包并且壓縮
一步到位 解壓并且解包
tar zxf b.tar.gz -C btar 以gzip的方式解壓并切解包
bzip2 :
????tar jcf j.tar.bz2 *txt
? ? tar xjf j.tar.bz2?-C jtar
zip:
? ? zip -r zz *txt? ? zz代表要生成的壓縮文件,不需要寫擴(kuò)展名,會(huì)自動(dòng)生成zip擴(kuò)展名
? ? unzip -d zz zz.zip 解壓時(shí)會(huì)自動(dòng)創(chuàng)建目錄
壓縮率 zip<gzip<bzip2
通用性:zip>gzip>bzip2

who 查看當(dāng)前登陸的用戶
? ? admin????pts/o
? ? admin? ? tty1
? ? pts 代表一個(gè)終端? ?tty 代表用戶登陸了操作系統(tǒng)
? ? pkill -kill -t tty1

關(guān)機(jī)重啟 reboot、shutdown
reboot 不需要權(quán)限
shutdown 需要root權(quán)限
shutdown -h +10? 十分鐘后自動(dòng)關(guān)機(jī)

chmod 設(shè)置權(quán)限
? ? u 文件的擁有者user字
? ? g 文件的擁有的組 group
? ? o 其它用戶 other
? ? a 所有用戶 all
+添加權(quán)限? -刪除權(quán)限? ?=設(shè)置權(quán)限(把之前的權(quán)限換成新的權(quán)限)
chmod u+r test.txt? 給文件的擁有者添加r(讀)權(quán)限
????r可讀
????w可寫
????x可執(zhí)行 excute
????-沒有任何權(quán)限
chmod 數(shù)字法
eg:chmod 123 test.txt?
第一位數(shù)字代表自己的權(quán)限,第二位代表自己組的權(quán)限,第三位代表其它人的權(quán)限
3=1+2 代表wx權(quán)限
? ? r 讀取權(quán)限 數(shù)字代號(hào)4
? ? w 寫入權(quán)限 數(shù)字代號(hào)2
? ? x 執(zhí)行權(quán)限 數(shù)字代號(hào)1
? ? - 不具任何權(quán)限 數(shù)字代號(hào)0


vim? 高級(jí)記事本 編輯器
vim 1.txt



ls? cd? pwd? mkdir? rm? ?cp? mv? find? grep? 軟鏈接? 壓縮? 管道? su

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容