[TOC]
創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)站方案、改版、費(fèi)用等問題,行業(yè)涉及成都集裝箱等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。本章結(jié)構(gòu):
Linux命令基礎(chǔ)
Linux命令幫助
目錄與文件基本操作
系統(tǒng)內(nèi)核是系統(tǒng)的心臟,剛誕生的模型,
liunx的內(nèi)核是由C語言開發(fā)的,當(dāng)中的程序是C++;所有的系統(tǒng)都是C語言,C語言面向的是過程,C++是面向?qū)ο螅瑑烧呦噍o相成
C語言的程序,內(nèi)核可以直接運(yùn)行,需要編譯器把人的語言轉(zhuǎn)化稱機(jī)器識(shí)別的語言,GCC ,GCC- C++
JAVA對應(yīng)的編譯器是JDK
Python的編譯器是(Python2/3)
編譯文件又叫做二進(jìn)制文件
源碼文件通過編譯器,變成執(zhí)行文件
內(nèi)核是樞紐,換一個(gè)用戶進(jìn)行的操作,就相當(dāng)于是換一個(gè)權(quán)限進(jìn)行的操作
命令字,指你要執(zhí)行的什么操作,例如查看
選項(xiàng),提供了哪些功能,例如查看概要信息,或是詳細(xì)信息;一個(gè)字符代表一個(gè)功能,可以組合使用
ls -a,查看文件夾中所有文件,包含隱藏文件
ls -l,查看文件中詳細(xì)信息
ls - al 合并起來,近查看所有,還查看詳細(xì)
短格式優(yōu)點(diǎn):最小時(shí)間實(shí)現(xiàn)最多命令,短格式用的最多
長格式后面跟著單詞
ls -- color
參數(shù),是具體操作的對象,需要指定參數(shù)所在的位置,或者文件名,用戶名;對象個(gè)數(shù)可以是0個(gè),或者多個(gè)
命令可以補(bǔ)全,路徑可以補(bǔ)全,需要一個(gè)唯一性
反斜杠在腳本時(shí)特別有用
下面是一個(gè)腳本文件的舉例
hostname 查看主機(jī)名
hostnamectl set-hostname kgc 重命名主機(jī)名為KGC 改名后需要重啟才能觸發(fā),這種修改是永久修改
su 重新加載
tab鍵也叫做制表符,自動(dòng)補(bǔ)全命令
vim /etc/sysconfig/network-scripts/ifcfg-ens33 編輯下面位置的網(wǎng)卡
cd /etc/sysconfig/network-scripts/ 到這個(gè)網(wǎng)卡文件夾位置
向上箭頭可以查看之前輸入的歷史命令
history 可以查看歷史記錄中的所有命令,有安全隱患
history -c 直接清空命令
實(shí)驗(yàn)輔助命令,清屏,清行首,清行尾
ping baidu,試驗(yàn)CTRL+C命令,取消本次命令編輯
--help 是漢化者編寫的,只有大部分,把常用的命令給拎出來了
MAN可以看所有,是開發(fā)者撰寫的,進(jìn)入MAN會(huì)進(jìn)入到一個(gè)閱讀環(huán)境
實(shí)驗(yàn)
ls 查看
ls --help
man ls
可以上下翻閱,q退出來
Shell在用戶和內(nèi)核之間充當(dāng)“翻譯官”
Linux命令分為內(nèi)部命令和外部命令
path 環(huán)境變量
外部命令就在這幾個(gè)環(huán)境變量中
cd /bin
pwd 查看當(dāng)前所在的位置,顯示絕對路徑
所有的路徑都從根目錄(/)開始
cd /etc/sysconfig//network-scripts/
相對路徑和絕對路徑是以根為參照,有根就是絕對路徑
d ~切換到用戶的家目錄
d -切換到上一次所在的位置
宿主就是家目錄,家目錄就是宿主目錄
管理員家目錄在root,普通用戶家目錄在HOME
cd ~ 回到家目錄,pwd,查看自身絕對路徑,發(fā)現(xiàn)在/root中,因?yàn)橛脩羰莚oot,所以管理員家目錄在root中
換一個(gè)張三,再試一次,換個(gè)李四,再試一次
cd .. 返回上一層目錄,即父目錄
cd. 當(dāng)前目錄
cd ../../ 返回上上一層目錄
cd - 返回上一次路徑所在位置
cd ~加上用戶就直接到該用戶的家目錄
cd 什么都不加,到自身的家目錄
ls
-l 顯示文件的詳細(xì)信息
-a 查看隱藏文件
-A 查看隱藏文件,除了. .. (.指自身目錄,..指父目錄)
-d 顯示本目錄的信息
-h 友好形式顯示帶有單位的信息
-R 遞歸顯示(如果有子目錄,則會(huì)把子目錄的文件依次展現(xiàn))
--color 以顏色區(qū)分文件類型
黑色(數(shù)據(jù)文件) txt
藍(lán)色(目錄/文件夾) 目錄
紅色(壓縮包) rar
綠色(執(zhí)行文件/命令文件/腳本) EXE
天藍(lán)色(鏈接文件/快捷方式) 快捷方式
(設(shè)備文件/磁盤文件)
ls -d 顯示本目錄信息
ls -ld 顯示本目錄詳細(xì)信息
ls -ldh 顯示本目錄帶單位詳細(xì)信息
ls -R 遞歸顯示本目錄信息
in -s 創(chuàng)建快捷方式 原文件名 快捷方式名 in -s class.txt abd.txt
rm -rf 刪除 rm -rf class.txt 刪除class.txt文件
紅色就是壓縮包文件,綠色就是腳本文件(腳本文件基本上都在bin中)
就是磁盤文件(dev指設(shè)備)
粉紅色是圖片格式
通配符號
“?”一個(gè)就代表文件名中的一個(gè)未知字符
“*”一個(gè)就代表文件命中的任意多個(gè)字符
先創(chuàng)建幾個(gè)文件,測試一下
相當(dāng)于給命令重新配置快捷鍵,男生都懂,改鍵位
只統(tǒng)計(jì)總和
在創(chuàng)建目錄內(nèi)再創(chuàng)建一個(gè)子目錄,叫做遞歸嵌套創(chuàng)建
用大括號,不用中括號
創(chuàng)建帶有內(nèi)容的文件
一個(gè)是聲明echo,cat new.txt 查看文件內(nèi)容
第二個(gè)用vim編輯器,進(jìn)入后,直接退出來,是沒有創(chuàng)建文件的;在里面按i底下變成插入,就可以寫入信息,this is new
,然后按esc輸入模式取消,然后按冒號,光標(biāo)就會(huì)到底下,此時(shí)wq保存退出;w保存,q退出
百分號替換
set nu
10,20 s/03/02
軟連接:快捷方式
硬鏈接:文件的別名
文件節(jié)點(diǎn)(文件在磁盤中存儲(chǔ)的標(biāo)識(shí)序列,唯一)就是軟連接和硬連接的大區(qū)別
ls -i 查看節(jié)點(diǎn)
P復(fù)制時(shí)
不能越級
專門用來查找命令,判斷命令是內(nèi)外命令
echo $path 輸出環(huán)境變量
內(nèi)部命令越來越少,cd在6版本中是內(nèi)部,在7就是外部命令
普通文件,數(shù)據(jù)文件;目錄;塊設(shè)備文件,磁盤文件;字符設(shè)備文件,DV設(shè)備文件;
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。