歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux學習總結(25)——CentOS系統常識

Linux學習總結(25)——CentOS系統常識

日期:2017/3/1 11:41:44   编辑:關於Linux

Linux學習總結(25)——CentOS系統常識。

1.1.配置ip

dhclient 自動獲取一個ip (多次運行killall dhclient)

ifconfig 查看ip

vi /etc/sysconfig/network-scripts/ifcfg-eth0 編輯網卡0

BOOTPROTO dhcp 自動獲取改為 static 表示靜態ip

IPADDR= 我們自定義的ip(是自動獲取到的ip,並不是隨便寫一個就可以用)

NETMASK=255.255.255.0子網掩碼

GATEWAY=網關(可以通過 route -n 查看到)

ONBOOT=yes 表示開機啟動網卡,否則網卡是down的

DNS1=後面跟DNS服務器的ip,可以繼續添加第二個DNS2=

vi /etc/resolv.conf 查看dns

配置過程

運行命令:dhclient 獲取一個ip ,ifconfig -a 可以看到獲取的ip地址,如:192.168.1.100

編輯網卡:vi /etc/sysconfig/network-scripts/ifcfg-eth0

輸入i,進入編輯模式,

ONBOOT=yes /*開機啟動*/

BOOTPROTO=static /*靜態ip*/

IPADDR=192.168.1.100 /*ip地址*/

NETMASK=255.255.255.0 /*子碼掩碼*/

GATEWAY=192.168.1.1 /*網關*/

DNS1=192.168.1.1 /*dns21/

DNS2=8.8.8.8 /*dns2*/

esc 退出編輯模式為一般模式 輸入:wq /*命令模式下的保存並退出*/

service network restart /*重啟網卡*/

ifconfig -a 查看網卡信息

1.2.遠程連接工具:

xshell

putty

securecrt

1.3 .秘鑰驗證

ssh 無密碼登錄要使用公鑰與私鑰。linux下可以用用ssh-keygen生成公鑰/私鑰對,下面我以CentOS為例。

有機器A(192.168.168.129),B(192.168.1.159)。現想A通過ssh免密碼登錄到B。

1.在A機下生成公鑰/私鑰對。

ssh-keygen -t rsa -P ''

-P表示密碼,-P '' 就表示空密碼,也可以不用-P參數,這樣就要三車回車,用-P就一次回車。

它在/root下生成.ssh目錄,.ssh下有id_rsa和id_rsa.pub。

2.把A機下的id_rsa.pub復制到B機下,在B機的.ssh/authorized_keys文件裡,我用scp復制。

scp /root/.ssh/id_rsa.pub [email protected]:/root/.ssh/id_rsa.pub

password:

id_rsa.pub 100% 224 0.2KB/s 00:00

由於還沒有免密碼登錄的,所以要輸入密碼。

3.B機把從A機復制的id_rsa.pub添加到.ssh/authorzied_keys文件裡。

cat id_rsa.pub >> authorized_keys

chmod 600 authorized_keys

authorized_keys的權限要是600。

4.A機登錄B機。

ssh 192.168.1.159

第一次登錄是時要你輸入yes。

1.4 .運行級別

7個運行級別:0 關機 1單用戶 2不帶NFS服務的3級別 3命令行模式 4保留 5圖形 6重啟

1.5.單用戶模式

開機隨便按鍵

e 編輯 選擇第二個按e編輯 後面添加個1或s或S或single表示運行級別為1

enter b啟動進入單用戶模式

命令password可以root修改密碼,用於忘記root密碼。

1.6.救援模式

若是真機,需要有安裝光盤或者U盤,重啟進入bios調成光驅啟動,選擇 ‘Rescue installed system’

語言我們默認,鍵盤類型也默認

Rescue Method 也保持默認

是否在使用rescue模式的時候啟用網絡,這個根據實際情況,在這裡選擇NO(使用tab鍵)

三種模式可以選擇:shell 模式會直接進入命令行,可以進行的操作有編輯文件、修改用戶密碼等; fakd 是診斷模式; reboot 會直接重啟; 選擇第一個shell模式

執行一個命令:chroot /mnt/sysimage 原系統被掛載到/mnt/sysimage/下 chroot /mnt/sysimage/ 將/mnt/sysimage/目錄下的文件移動到根目錄,進入sh-4.1#模式命令exit退出到bash-4.1#模式 reboot可以重啟

1.7.cd命令

cd

cd ~

cd -

cd ..

1.8.ls命令

ls -a 列出文件下所有的文件,包括以“.“開頭的隱藏文件(linux下文件隱藏文件是以.開頭的,如果存在..代表存在著父目錄)。

ls -l 列出文件的詳細信息,如創建者,創建時間,文件的讀寫權限列表等等。

ls -F 在每一個文件的末尾加上一個字符說明該文件的類型。"@"表示符號鏈接、"|"表示FIFOS、"/"表示目錄、"="表示套接字。

ls -s 在每個文件的後面打印出文件的大小。

ls -t 按時間進行文件的排序 。

ls -A 列出除了"."和".."以外的文件。

ls -R 將目錄下所有的子目錄的文件都列出來,相當於我們編程中的“遞歸”實現。

ls -L 列出文件的鏈接名。

ls -S 以文件的大小進行排序。

1.9.echo命令

echo 'hello world!'

1.10.linux系統環境變量

echo $PATH

$PATH=$PATH:./ (vim /etc/profile)

~/.bash_profile:每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件

~/.bashrc:該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取.

source /etc/profile ./etc/profile

alias xiang='ls -lhtr'

unalias xiang

1.11.快捷鍵

ctrl+l 清屏

ctrl+d 終止連接

ctrl+c 終止命令

ctrl+z 中止命令 jobs fg

tab 自動補齊

ctrl + u 刪除光標前所有字符

ctrl + k 刪除光標後所有字符

1.12.創建和刪除目錄

mkdir filename

rmdir filename

1.13.cp拷貝命令

cp 1.txt 2.txt

cp -r 拷貝目錄不為空的命令

1.14.mv命令

移動 mv 1.txt /home/admin/

重命名 mv 1.txt 2.txt

1.15.rm命令

-d:直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄;

-f:強制刪除文件或目錄;

-i:刪除已有文件或目錄之前先詢問用戶;

-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一並處理;

--preserve-root:不對根目錄進行遞歸操作;

-v:顯示指令的詳細執行過程。

rm -rf filename

Copyright © Linux教程網 All Rights Reserved