Linux命令中cfg linux命令中可以一次顯示一頁內(nèi)容

Linux里面anaconda-ks.cfg ks.cfg文件是什么?有什么作用?

ks.cfg文件:又稱Kickstart文件,主要用于Linux系統(tǒng)的自動化安裝。

創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計制作、做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)薩迦,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

在CentOS系統(tǒng)中 /root/anaconda-ks.cfg就是一個ks.cfg文件,它指明了當(dāng)前系統(tǒng)預(yù)安裝環(huán)境時的設(shè)置內(nèi)容?!禠inux 就該這么學(xué)》

linux安裝大致可以分為2個階段

第一階段:linux的預(yù)安裝環(huán)境

此階段是linux的預(yù)安裝環(huán)境,提供linux安裝選項的一個接口,可以將它比作是windows中的PE環(huán)境

第二階段:自動安裝過程

該段系統(tǒng)會按照第一階段設(shè)定的參數(shù)自動安裝,

第一階段有兩種模式:交互式和非交互式

交互式就和普通安裝一樣,按照提示選擇選項一步步的安裝

非交互式則通過讀取kickstart文件的配置,進行自動安裝,這和window中的無人值守安裝差不多的,這個文件即是ks.cfg文件(相當(dāng)于window中的wi2k3.sif應(yīng)答文件)

而在安裝linux過程中,獲取ks.cfg文件的方式有多種,如直接在cdrom中獲取,常見的形式還有http,ftp,nfs等方式。

在使用ks.cfg之前,需要先引導(dǎo)啟動環(huán)境

引導(dǎo)方式有很多,cdrom,usb,PXE等。

在引導(dǎo)進入第一階段后,即可通過讀取ks.cfg來進行系統(tǒng)的自動安裝

這里開始說說ks文件的大致內(nèi)容

ks.cfg文件組成大致分為3段

1.命令段:

鍵盤類型,語言,安裝方式等系統(tǒng)的配置,有必選項和可選項,如果缺少某項必選項,安裝時會中斷并提示用戶選擇此項的選項

2.軟件包段:

%packages

@groupname:指定安裝的包組

package_name:指定安裝的包

-package_name:指定不安裝的包

在安裝過程中默認安裝的軟件包,安裝軟件時會自動分析依賴關(guān)系。

3.腳本段(可選):

%pre:預(yù)安裝腳本(由于只依賴于啟動鏡像,支持的命令很少)

%post:后安裝腳本(基本支持所有命令)

而具體的ks.cfg文件的配置,我們只需要在已經(jīng)安裝好的linux的root家目錄找到anaconda_ks.cfg(這個ks文件就是在安裝linux后,根據(jù)用戶的安裝選項自動生成的)

Linux 史上最全命令大全

1、ls命令

cd /root

ls #顯示當(dāng)前目錄下所有的非隱藏文件

ls -a #顯示當(dāng)前目錄下所有文件,包含隱藏文件

ls -l #顯示當(dāng)前目錄下所有的非隱藏文件的詳情

ls -al #顯示當(dāng)前目錄下所有文件,包含隱藏文件 的詳情

ls -lh #以列表形式顯示當(dāng)前目錄下所有的非隱藏文件的大小(K M T)

ls -alh #以列表形式顯示所有文件,包含隱藏文件的文件大小(K M T)

常用的組合:

ls

ll #等價于 ls -l

ls /etc #顯示/etc目錄下的文件

2:pwd命令

用來顯示當(dāng)前所在的路徑

絕對路徑: 從/目錄開始的路徑

/root

/etc/sysconf

/opt/server/data-integration/libswt/win64

相對路徑: 相對當(dāng)前的路徑

3、mkdir命令

cd /root

mkdir mytest #在當(dāng)前目錄創(chuàng)建文件夾

mkdir -p 111/222/333 #一次創(chuàng)建多級文件夾

mkdir /root/mydemo #使用絕對路徑來創(chuàng)建

mkdir mydemo2 #使用相對對路徑來創(chuàng)建

4、rm命令

這個命令既可以刪除文件,也可以刪除目錄

刪文件:

cd /root

rm a.txt #刪除時,會給出提醒確認,輸入y刪除,n不刪除

rm -f b.txt #強制刪除 等價于 rm -f /root/b.txt

rm ../dir2/b.txt

touch a.java b.java c.java

rm a.java b.java c.java #一次可以刪除多個文件

rm *.java -fr #可以刪除當(dāng)前目錄下的所有.java文件

cd dir

rm * -fr #刪除當(dāng)前目錄的所有內(nèi)容

刪目錄:

rm -r 111 #刪除目錄,依次提醒刪除

rm -rf mytest #強制刪除 等價于 rm mytest -fr

常用組合:

rm -fr 文件或目錄

5、cd命令

cd 命令可以進入一個目錄,類似于對windows上的文件夾進行雙擊

cd #直接cd 可以從任何一個目錄回到/root目錄

cd /root #進入root目錄

cd /opt/server/data-integration/system/

cd .. #回到上一級目錄

cd ../.. #回到上上一級目錄

cd - #可以在最近的兩次目錄之間切換

cd /root

mdkir dir1 dir2

cd dir1

cd ../dir2 #使用相對路徑 /中國/廣東省/深圳市/寶安區(qū)/留仙二路/78號

6、歷史命令和table補全

使用上下方向鍵可以找出歷史命令

table鍵:

cd /opt/ #兩次table可以列出/opt目錄下所有的文件和子目錄

cd /opt/s #一次table可以自動補全目錄內(nèi)容,前提是/opt目錄下只有一個s開頭的目錄

7、touch命令

cd /root

touch a.java #在當(dāng)前目錄創(chuàng)建a.txt文件

touch b.java c.java #創(chuàng)建多個文件

touch /root/d.java #通過絕對路徑創(chuàng)建

8、mv命令

移動:

1、mv 文件 目錄 #將文件移動到目錄中區(qū)

cd /root/dir1

touch a.txt

mv a.txt /root/dir2 #等價于 mv a.txt ../dir2

2、 mv 目錄1 目錄2 #將目錄1移動到目錄2下面(前提是目錄2必須存在)

cd /root

mv dir2 dir1 #將dir2移動到dir1下面

重命名:

1、mv 文件1 文件2 #給文件重命名(文件2不能存在)

cd /root

mv a.txt aaa.txt #將a.txt 重命名為aaa.txt

2、mv 目錄1 目錄2 #給目錄重命名(目錄2不能存在)

cd /root

mv dir1 dirx #將dir1重命名為dirx

9、cat命令

顯示文件內(nèi)容

cd /root

cat user.txt

10、cp命令

復(fù)制文件

cd /root

cp user.txt user2.txt

cp user.txt /opt/ #將當(dāng)前目錄的user.txt 復(fù)制到/opt目錄,文件名保持不變

cp user.txt /opt.user2.txt #將當(dāng)前目錄的user.txt 復(fù)制到/opt目錄,文件名改為user2.txt

cp /opt/server/data-integration/pan.sh ./ #將指定目錄里的文件復(fù)制到當(dāng)前目錄(.后邊的/可以去掉)

cp /opt/server/data-integration/pan.sh ./dirx #將指定目錄里的文件復(fù)制到當(dāng)前目錄下的dirx目錄(.后邊的/比可以去掉)

cp /opt/server/data-integration/pan.sh /root/dirx #作用同上

11、解壓和壓縮

Linux的壓縮包后綴一般是: .tar.gz

解壓:

.tar.gz

將snappy-1.1.1.tar.gz上傳到/root/dir1目錄

tar -zxvf snappy-1.1.1.tar.gz #默認解壓到當(dāng)前目錄

tar -xvf snappy-1.1.1.tar.gz #默認解壓到當(dāng)前目錄

tar -xvf snappy-1.1.1.tar.gz -C /opt #將壓縮包解壓到/opt目錄

.zip格式

unzip mysql-connector-java-8.0.13.zip #默認解壓到當(dāng)前目錄

unzip -d /opt mysql-connector-java-8.0.13.zip #解壓到指定目錄

壓縮:

.tar.gz

tar -czvf snappy-1.1.1.tar.gz snappy-1.1.1 #將snappy-1.1.1文件夾進行打包壓縮

tar -czvf /root/dir/snappy-1.1.1.tar.gz /opt/server/snappy-1.1.1

.zip格式

zip -r mysql-connector-java-8.0.13.zip mysql-connector-java-8.0.13/

12、find命令

用來實現(xiàn)文件的查找

find / -name 'a.txt' #從/目錄開始查找a.txt文件

find / -name 'ins*' #從/目錄開始查找以ins開頭的文件

find / -type f -size +100M #查找/目錄下文件大小大于100M的文件

13、grep命令

grep lang anaconda-ks.cfg #從anaconda-ks.cfg文件中查找包含lang的內(nèi)容

14、ps命令

ps #查看依賴終端的進程

ps -ef #查看Linux系統(tǒng)中所有的進程

15、kill命令

kill -9 進程的pid #每次啟動進程時,pid會發(fā)生變化,但是進程運行期間pid不會變化

16、管道 |

管道就是把前邊命令的結(jié)果作為后邊命令的輸入

ps -ef | grep mysql #查找和mysql相關(guān)的進程

ll /etc | grep java #在/etc目錄中查找java相關(guān)的文件

17、用戶的操作

用戶創(chuàng)建和密碼設(shè)置

useradd itheima #創(chuàng)建新用戶itheima

passwd itheima #設(shè)置用戶itheima密碼

用戶刪除

userdel -r itheima #刪除用戶itheima

18、文件的權(quán)限

所屬用戶: root 文件的創(chuàng)建者

所屬用戶組: root 和文件創(chuàng)建者在一個組的用戶

其他用戶: itcast 既不是文件創(chuàng)建者,也和文件創(chuàng)建者不在同一組

r: 可讀

w:可寫

x: 可執(zhí)行

chmod命令:

方式1:

chmod u+rw a.txt #在所屬用戶之前的權(quán)限基礎(chǔ)上添加可讀和可寫權(quán)限

chmod u=rw a.txt #將所屬用戶的權(quán)限直接修改為可讀,可寫

chmod +x #給所屬用戶,所屬用戶組和其他用戶全部加上可執(zhí)行權(quán)限

方式2:

chmod 777 a.txt #給所有用戶加上所有權(quán)限

19、clear命令

用來清屏

快捷鍵: ctrl + l

20、history命令

用來查看所有的歷史命令

21:vi編輯器的使用

vi a.txt #打開a.txt文件

vim a.txt #vim是vi的增強

22、網(wǎng)絡(luò)管理命令

hostname :查看主機名

修改主機名: /etc/hostname

ifconfig :查看ip地址

修改ip地址: /etc/sysconfig/network-scripts/ifcfg-ens33

服務(wù)問題:

service network restart

linux命令如何查看文件的屬性?

通過ll命令可以查看一個目錄下的文件和子目錄的屬性和大小,以下面的例子講解:\x0d\x0a[root@localhost ~]# ll\x0d\x0atotal 88\x0d\x0a-rw-r--r-- 1 root root 1022 Feb 13 16:07 anaconda-ks.cfg\x0d\x0adrwxr-xr-x 2 root root 4096 Feb 13 16:07 Desktop\x0d\x0a-rw-r--r-- 1 root root 49229 Feb 13 16:07 install.log\x0d\x0a-rw-r--r-- 1 root root 5133 Feb 13 16:06 install.log.syslog\x0d\x0a-rw-r--r-- 1 root root 7 May 2 05:28 test\x0d\x0a[root@localhost ~]#\x0d\x0a\x0d\x0a我以其中一行講解:\x0d\x0a-rw-r--r-- 1 root root 1022 Feb 13 16:07 anaconda-ks.cfg\x0d\x0a-rw-r--r-- 1 root root 1022這些都是文件的屬性,包括文件的屬主、屬組和其他組的權(quán)限,屬主和屬組的名稱,1022表示文件的大小,F(xiàn)eb 13 16:07是文件的修改時間。\x0d\x0a\x0d\x0a至于被誰修改過是看不出來的。

命令修復(fù)方法'>linux開機grub>命令修復(fù)方法

出現(xiàn)grub rescue模式一般是硬盤分區(qū)出現(xiàn)變動、導(dǎo)致舊的grub找不到啟動文件而出現(xiàn)的。

出現(xiàn)錯誤具體原因未知,但開機不能引導(dǎo)肯定是grub配置文件出錯,/boot/grub2/grub.cfg

解決方法:

1,插入安裝U盤或者光盤,進入救援模式,重裝grub重新生成grub.cfg文件:grub2-install /dev/sda*boot目錄所在分區(qū)grub2-mkconfig -o /boot/grub2/grub.cfg重啟后應(yīng)該就OK了。

2,grub 模式下:輸入:ls 查看所有磁盤分區(qū):hd。x,x......用:ls hd(x,x)/grub 找grub所在的分區(qū),有正確執(zhí)行結(jié)果的便是找到linux所在分區(qū)后執(zhí)行setprefix=hdx,x/grubsetroot=hx,x、insmod normal再使用normal命令進入系統(tǒng)后,再修復(fù)grub 配置。or:查找boot分區(qū):find /boot/grub/menu.lst 或者 find /boot/grub2/grub.cfg

輸入以下命令:cat hd0,7/boot/grub/grub.conf 關(guān)于內(nèi)核信息的,看一下就明白了。按照下面命令依次輸入指定/boot分區(qū)使用命令:grubroot hd0,0grubkernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb quiet 回車grubinitrd /boot/initrd-2.6.18-53.el5.img 回車boot 回車啟動

分享文章:Linux命令中cfg linux命令中可以一次顯示一頁內(nèi)容
分享路徑:http://muchs.cn/article16/ddihodg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、靜態(tài)網(wǎng)站、面包屑導(dǎo)航手機網(wǎng)站建設(shè)、網(wǎng)站維護、標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站