Linux是一套無償使用和自由傳播的類Unix操做系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操做系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡爲核心的設計思想,是一個性能穩定的多用戶網絡操做系統。 Linux操做系統誕生於1991 年10 月5 日(這是第一次正式向外公佈時間)。Linux存在着許多不一樣的Linux版本,但它們都使用了Linux內核。Linux可安裝在各類計算機硬件設備中,好比手機、平板電腦、路由器、視頻遊戲控制檯、臺式計算機、大型機和超級計算機。 嚴格來說,Linux這個詞自己只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,而且使用GNU 工程各類工具和數據庫的操做系統。html
地址連接:http://r.aminglinux.comlinux
***ios
- 添加標準分區 shell
/boot : 200M /swap : 內存的兩倍,通常不超過8G / : 根分區,剩餘所有磁盤數據庫
運行級別的查看:ls -l /usr/lib/systemd/system/runlevel*targetwindows
查看默認target: systemctl get-defaultcentos
設置默認target: systemctl set-defualt multi-user.target (永久生效)安全
runlevel 和 who -r 也能夠查看運行級別服務器
同步時間命令: ntpdate time.windows.com網絡
linux的重啓命令:reboot;init 6 ; shutdown -r now ;
關機命令:init 0 ; poweroff;
無人值守安裝
[root@aming1 ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:6c:62:91 brd ff:ff:ff:ff:ff:ff inet 192.168.159.128/24 brd 192.168.159.255 scope global ens33 valid_lft forever preferred_lft forever inet 192.168.159.135/24 brd 192.168.159.255 scope global secondary dynamic ens33 valid_lft 1743sec preferred_lft 1743sec inet6 fe80::db99:5318:2a79:aa0a/64 scope link valid_lft forever preferred_lft forever
若是dhclient進程佔用能夠dhclient -r 殺死而後在運行dhclient
若是centOS7裏沒有ifconfig這個命令,就安裝一下:yum install -y net-tools
查看網關命令:route -n
或者點擊虛擬機的 編輯>虛擬網絡編輯器>NET設置 看下網關
首先用vi編輯器編輯一下網卡的配置,把剛剛獲取到得IP,子網,網關等填寫到網卡得配置文件裏,能夠永久設置靜態IP。
編輯網卡輸入 vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet BOOTPROTO=static 默認是dhcp改爲靜態static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=a2546330-9655-40b0-b84a-9bec807ac428 DEVICE=ens33 ONBOOT=yes 開機自起 默認是no改爲yes IPADDR=192.168.159.128 添加IP NETMASK=255.255.255.0 添加子網 GATEWAY=192.168.159.2 添加網關 DNS1=119.29.29.29 添加網關 按Esc退出編輯模式 輸入:wq 保存退出
ifconfig ens33 192.168.100.1/24 命令行設置ip (重啓後失效,改配置文件纔會永久生效)
systemctl restart network
[root@aming1 ~]# ping www.baidu.com PING www.a.shifen.com (119.75.213.61) 56(84) bytes of data. 64 bytes from 119.75.213.61 (119.75.213.61): icmp_seq=1 ttl=128 time=14.2 ms 64 bytes from 119.75.213.61 (119.75.213.61): icmp_seq=2 ttl=128 time=14.6 ms 64 bytes from 119.75.213.61 (119.75.213.61): icmp_seq=3 ttl=128 time=8.36 ms ^C --- www.a.shifen.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 8.360/12.410/14.614/2.867 ms [root@aming1 ~]#
Restarting network (via systemctl): Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for details.
這個多是網卡配置信息得MAC地址不對,ipadd 查看一下網卡得mac地址,而後對比配置文件若是不對須要修改
首先確認所在網絡環境是否支持虛擬機網卡NET模式,如不支持則更換爲橋接模式(虛擬機>設置>網絡適配器) 而後從新獲取下動態IP而後在網卡配置信息裏設置靜態IP
若是所在網絡環境是能夠正常使用NET模式,打開vi /etc/sysconfig/network-scripts/ifcfg-ens33網卡配置文件更改是否正確。
以上方法都不能夠恢復,能夠刪除下虛擬8網卡從新添加 (編輯>虛擬網絡編輯器>選中VMnet8移除網絡>添加VMnet8模式改成NET) 從新配置靜態IP。
按照下圖進行配置
修改默認終端保存的顯示行數,默認顯示200行,在查看的文件若是很長超過200行就很是不方便了,可自定義行數
設置字體,大小適中
修改字符編碼。通常用UTF-8,這樣在輸出中文的時候不會亂碼
設置完成後點Session回主頁面,點擊Save保存
使用PuTTYgen工具 (在windows搜一下,與putty一塊兒下載安裝好的)
打開後點擊Generate,生成密鑰對,在進度條時候鼠標要一直移動,否則會很是慢
公鑰複製下來就能夠了,私鑰必須保存一下點:Save private Key,保存在電腦一個比較安全的地方
把公鑰放到linux下
[root@localhost ~]# mkdir /root/.ssh [root@localhost ~]# chmod 700 /root/.ssh [root@localhost ~]# vi /root/.ssh/authorized_keys 而後把公鑰複製進去保存退出
[root@localhost ~]# setenforce 0
而後配置私鑰到PuTTY,選完了必定要返回首頁保存一下,點一下Save,否則下次還要從新配置
而後Open一下,輸入用戶名密碼,以及私鑰的加密密碼就OK啦
直接在頁面中有紅色*號的地方輸入我的信息,licensetype 必須選 Home and School use(家庭和我的使用),最主要的是輸入郵箱(必須是我的的能夠接收郵件的郵箱,會給你發郵件),最後的Productkey能夠不用填寫,而後點擊提交; 以後郵箱會接到一個連接,點開後會直接下載,這樣不會出現評估過時等問題
紅色框部分是能夠切換登錄模式,好比密鑰登錄等
其餘設置,配色方案不要改,其餘根據本身的需求去調整
PuTTY優勢,能夠保存用戶名密碼,自動鏈接比較方便。多窗口切換很是方便。
Xshell的密鑰驗證
點擊軟件的 工具>新建用戶密鑰生成嚮導
這樣公鑰就生成了 這個密鑰一樣要寫到 [root@localhost ~]# vi /root/.ssh/authorized_keys這個裏面去的
而後須要在用戶身份驗證方法改爲Public Key模式
以下圖,操做完成點擊鏈接
若是忘記了root密碼,怎麼辦,重新裝系統是不現實的,能夠經過單用戶模式來更改root密碼
開機時候在啓動項尚未跳轉開機的時候迅速按上下方向鍵如圖
選擇第一個,按「e」進入grub界面,grub是一個引導管理工具
注意這個須要更改兩個地方,光標下移到紅色方框位置,找到「ro」只讀的意思改爲「rw」讀寫
第二個地方在修改的 ‘rw’ 後面加上 init=/sysroot/bin/sh,如圖
而後根據下面提示按「Ctrl-x」 就進入下面的界面了,下面的界面相似在安全模式,尚未到系統裏面去,原來的系統在sysroot下面
切換到原系統下輸入:chroot /sysroot/
輸入passwd root 設置新密碼
而後輸入:touch /.autorelabel,這步很是重要,否則沒法進入系統
設置完成後就能夠重啓了。重啓以後就能夠用新的root密碼登陸了
首先看一下centos7的7個運行級別 [root@localhost ~]# ls -l /usr/lib/systemd/system/runlevel*target
設置grub密碼 : http://ask.apelearn.com/question/18012
首先須要加載光驅裏面或者u盤裏面的系統。開機後更改bios啓動項,改成cd啓動或u盤爲第一啓動項,保存重啓。
下圖就是進入系統盤啓動了,選擇第三項,第一項是安裝操做系統,第二項是測試
有時候在作實驗的時候須要2臺甚至更多的linux系統,若是都要裝一便系統比較麻煩浪費時間。這種問題能夠用虛擬機克隆來解決。並且能夠節省沒必要要的磁盤空間。
而後 下一步下一步 選擇建立連接克隆,完整克隆就是全都複製一份也比較慢,佔空間
4.開機以後要更改下ip地址,由於是克隆的,否則會有IP衝突
更改IP時UUID也須要刪除如下
查看主機名稱:hostname
永久更改主機名稱:hostnamectl set-hostname aminglinux-02
若是須要遠程鏈接的系統沒有沒有關閉selinux,輸入getenforce命令,顯示Enforcing表示開啓,顯示Permissive表示關閉。輸入命令:setenforce 0,能夠臨時關閉,重啓後恢復。
假如咱們用2機器鏈接1機器,那麼確定2機器上有一個私鑰,1機器上有一個公鑰。這樣的思路就是咱們要生成一對兒密鑰,而後把公鑰寫到1機器的/root/.ssh/authorized_keys裏面去。
linux生成密鑰工具 ssh-keygen
查看公鑰而且寫到要訪問的計算機配置文件裏。
[root@aming2 ~]# cat /root/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2HGDSXdPD52xdujtrx28yuEB8oRrOqiXH5KoubK+rKfR6IqFvVMHNOT5iSvoAzNCySju3LGO/cyJfdvPIapgV9pS0DNPkrrMfP4Yw5Ogwl9OeXlJ6uvWK/CBdsWAesWaeKI3Xghox2F4dSO6rB8mq7vJeQDVgxxNn3//GPu+XjyePSvuRx9gvyoU4/uB7DOauEHNaaLzeF8uVW3xYpa+ofa81WnjXa7eDkAtWYyGQTdLSS1bxAzafXtb7waN6fxAwe/H/5Gm9H7KBIivTSqr93dEGrEeWI1X4Z55tTnEE57mAd2iTdZO+uHtD/pifypSho+8ciEst1d/ESXfmu489 root@aming2 [root@aming2 ~]#