Linux學(xué)習(xí)總結(jié)(25)——CentOS系統(tǒng)常識(shí)
2024-06-28 16:00:11
供稿:網(wǎng)友
1.1.配置ipdhclient 自動(dòng)獲取一個(gè)ip (多次運(yùn)行killall dhclient)ifconfig 查看ipvi /etc/sysconfig/network-scripts/ifcfg-eth0 編輯網(wǎng)卡0BOOTPROTO dhcp 自動(dòng)獲取改為 static 表示靜態(tài)ipIPADDR= 我們自定義的ip(是自動(dòng)獲取到的ip,并不是隨便寫一個(gè)就可以用)NETMASK=255.255.255.0子網(wǎng)掩碼GATEWAY=網(wǎng)關(guān)(可以通過(guò) route -n 查看到)ONBOOT=yes 表示開機(jī)啟動(dòng)網(wǎng)卡,否則網(wǎng)卡是down的DNS1=后面跟DNS服務(wù)器的ip,可以繼續(xù)添加第二個(gè)DNS2=vi /etc/resolv.conf 查看dns配置過(guò)程運(yùn)行命令:dhclient 獲取一個(gè)ip ,ifconfig -a 可以看到獲取的ip地址,如:192.168.1.100編輯網(wǎng)卡:vi /etc/sysconfig/network-scripts/ifcfg-eth0輸入i,進(jìn)入編輯模式,ONBOOT=yes /*開機(jī)啟動(dòng)*/BOOTPROTO=static /*靜態(tài)ip*/IPADDR=192.168.1.100 /*ip地址*/NETMASK=255.255.255.0 /*子碼掩碼*/GATEWAY=192.168.1.1 /*網(wǎng)關(guān)*/DNS1=192.168.1.1 /*dns21/DNS2=8.8.8.8 /*dns2*/esc 退出編輯模式為一般模式 輸入:wq /*命令模式下的保存并退出*/service network restart /*重啟網(wǎng)卡*/ifconfig -a 查看網(wǎng)卡信息1.2.遠(yuǎn)程連接工具:xshellputtysecurecrt1.3 .秘鑰驗(yàn)證ssh 無(wú)密碼登錄要使用公鑰與私鑰。linux下可以用用ssh-keygen生成公鑰/私鑰對(duì),下面我以CentOS為例。有機(jī)器A(192.168.168.129),B(192.168.1.159)。現(xiàn)想A通過(guò)ssh免密碼登錄到B。1.在A機(jī)下生成公鑰/私鑰對(duì)。ssh-keygen -t rsa -P ''-P表示密碼,-P '' 就表示空密碼,也可以不用-P參數(shù),這樣就要三車回車,用-P就一次回車。它在/root下生成.ssh目錄,.ssh下有id_rsa和id_rsa.pub。2.把A機(jī)下的id_rsa.pub復(fù)制到B機(jī)下,在B機(jī)的.ssh/authorized_keys文件里,我用scp復(fù)制。scp /root/.ssh/id_rsa.pub root@192.168.1.159:/root/.ssh/id_rsa.pubpassWord:id_rsa.pub 100% 224 0.2KB/s 00:00由于還沒(méi)有免密碼登錄的,所以要輸入密碼。3.B機(jī)把從A機(jī)復(fù)制的id_rsa.pub添加到.ssh/authorzied_keys文件里。cat id_rsa.pub >> authorized_keyschmod 600 authorized_keysauthorized_keys的權(quán)限要是600。4.A機(jī)登錄B機(jī)。ssh 192.168.1.159第一次登錄是時(shí)要你輸入yes。1.4 .運(yùn)行級(jí)別7個(gè)運(yùn)行級(jí)別:0 關(guān)機(jī) 1單用戶 2不帶NFS服務(wù)的3級(jí)別 3命令行模式 4保留 5圖形 6重啟1.5.單用戶模式開機(jī)隨便按鍵e 編輯 選擇第二個(gè)按e編輯 后面添加個(gè)1或s或S或single表示運(yùn)行級(jí)別為1enter b啟動(dòng)進(jìn)入單用戶模式命令password可以root修改密碼,用于忘記root密碼。1.6.救援模式若是真機(jī),需要有安裝光盤或者U盤,重啟進(jìn)入bios調(diào)成光驅(qū)啟動(dòng),選擇 ‘Rescue installed system’語(yǔ)言我們默認(rèn),鍵盤類型也默認(rèn)Rescue Method 也保持默認(rèn)是否在使用rescue模式的時(shí)候啟用網(wǎng)絡(luò),這個(gè)根據(jù)實(shí)際情況,在這里選擇NO(使用tab鍵)三種模式可以選擇:shell 模式會(huì)直接進(jìn)入命令行,可以進(jìn)行的操作有編輯文件、修改用戶密碼等; fakd 是診斷模式; reboot 會(huì)直接重啟; 選擇第一個(gè)shell模式執(zhí)行一個(gè)命令:chroot /mnt/sysimage 原系統(tǒng)被掛載到/mnt/sysimage/下 chroot /mnt/sysimage/ 將/mnt/sysimage/目錄下的文件移動(dòng)到根目錄,進(jìn)入sh-4.1#模式命令exit退出到bash-4.1#模式 reboot可以重啟1.7.cd命令cdcd ~cd -cd ..1.8.ls命令ls -a 列出文件下所有的文件,包括以“.“開頭的隱藏文件(linux下文件隱藏文件是以.開頭的,如果存在..代表存在著父目錄)。ls -l 列出文件的詳細(xì)信息,如創(chuàng)建者,創(chuàng)建時(shí)間,文件的讀寫權(quán)限列表等等。ls -F 在每一個(gè)文件的末尾加上一個(gè)字符說(shuō)明該文件的類型。"@"表示符號(hào)鏈接、"|"表示FIFOS、"/"表示目錄、"="表示套接字。ls -s 在每個(gè)文件的后面打印出文件的大小。ls -t 按時(shí)間進(jìn)行文件的排序 。ls -A 列出除了"."和".."以外的文件。ls -R 將目錄下所有的子目錄的文件都列出來(lái),相當(dāng)于我們編程中的“遞歸”實(shí)現(xiàn)。ls -L 列出文件的鏈接名。ls -S 以文件的大小進(jìn)行排序。1.9.echo命令echo 'hello world!'1.10.linux系統(tǒng)環(huán)境變量echo $PATH$PATH=$PATH:./ (vim /etc/profile)~/.bash_profile:每個(gè)用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時(shí),該文件僅僅執(zhí)行一次!默認(rèn)情況下,他設(shè)置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件~/.bashrc:該文件包含專用于你的bash shell的bash信息,當(dāng)?shù)卿洉r(shí)以及每次打開新的shell時(shí),該該文件被讀取.source /etc/profile ./etc/profilealias xiang='ls -lhtr'unalias xiang1.11.快捷鍵ctrl+l 清屏ctrl+d 終止連接ctrl+c 終止命令ctrl+z 中止命令 jobs fgtab 自動(dòng)補(bǔ)齊ctrl + u 刪除光標(biāo)前所有字符ctrl + k 刪除光標(biāo)后所有字符1.12.創(chuàng)建和刪除目錄mkdir filenamermdir filename1.13.cp拷貝命令cp 1.txt 2.txtcp -r 拷貝目錄不為空的命令1.14.mv命令移動(dòng) mv 1.txt /home/admin/重命名 mv 1.txt 2.txt1.15.rm命令-d:直接把欲刪除的目錄的硬連接數(shù)據(jù)刪除成0,刪除該目錄;-f:強(qiáng)制刪除文件或目錄;-i:刪除已有文件或目錄之前先詢問(wèn)用戶;-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;--preserve-root:不對(duì)根目錄進(jìn)行遞歸操作;-v:顯示指令的詳細(xì)執(zhí)行過(guò)程。rm -rf filename