Install CentOS 7 安裝centos 7 Test this media & install CentOS 7 測試安裝文件和安裝centos7 Troubleshooting 故障修復
yum upgrade 或 yum update
yum -y install wget telnet perl perl-devel net-tools kernel-devel
yum install "Development tools" -y
yum install epel-release.noarch
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
cd /etc/yum.repos.d/
vim remi.repo
將enabled=0更改成enabled=1html
yum clean all
yum update
# uname -a # 查看內核/操做系統/CPU信息的linux系統信息命令 # head -n 1 /etc/issue # 查看操做系統版本,是數字1不是字母L # cat /proc/cpuinfo # 查看CPU信息的linux系統信息命令 # cat /proc/cpuinfo # 查看CPU相關參數的linux系統命令 # cat /proc/partitions # 查看linux硬盤和分區信息的系統信息命令 # cat /proc/meminfo # 查看linux系統內存信息的linux系統命令 # cat /proc/version # 查看版本,相似uname -r # cat /proc/ioports # 查看設備io端口 # cat /proc/interrupts # 查看中斷 # cat /proc/pci # 查看pci設備的信息 # cat /proc/swaps # 查看全部swap分區的信息 # cat /proc/loadavg # 查看系統負載磁盤和分區 # mount | column -t # 查看掛接的分區狀態 # fdisk -l # 查看全部分區 # swapon -s # 查看全部交換分區 # hdparm -i /dev/hda # 查看磁盤參數(僅適用於IDE設備) # dmesg | grep IDE # 查看啓動時IDE設備檢測情況網絡 # lspci -tv # 列出全部PCI設備 # lsusb -tv # 列出全部USB設備的linux系統信息命令 # hostname # 查看計算機名的linux系統信息命令 # lsmod # 列出加載的內核模塊 # env # 查看環境變量資源 # free -m # 查看內存使用量和交換區使用量 # df -h # 查看各分區使用狀況 # du -sh # 查看指定目錄的大小 # grep MemTotal /proc/meminfo # 查看內存總量 # grep MemFree /proc/meminfo # 查看空閒內存量 # ifconfig # 查看全部網絡接口的屬性 # iptables -L # 查看防火牆設置 # route -n # 查看路由表 # netstat -lntp # 查看全部監聽端口 # netstat -antp # 查看全部已經創建的鏈接 # netstat -s # 查看網絡統計信息進程 # ps -ef # 查看全部進程 # top # 實時顯示進程狀態用戶 # uptime # 查看系統運行時間、用戶數、負載 # w # 查看活動用戶 # id # 查看指定用戶信息 # last # 查看用戶登陸日誌 # cut -d: -f1 /etc/passwd # 查看系統全部用戶 # cut -d: -f1 /etc/group # 查看系統全部組 # crontab -l # 查看當前用戶的計劃任務服務 # chkconfig –list # 列出全部系統服務 # chkconfig –list | grep on # 列出全部啓動的系統服務程序 # rpm -qa # 查看全部安裝的軟件包
#logout #註銷是登錄的相對操做,登錄系統後,若要離開系統,用戶只要直接下達logout命令便可
Shutdown命令能夠關閉全部程序,依照用戶的須要,從新啓動或關機。linux
參數說明以下:vim
當即關機:-h 參數讓系統當即關機。範例以下:centos
#shutdown –h now ← 要求系統當即關機
指定關機時間:time參數可指定關機的時間;或設置多久時間後運行shutdown命令,範例以下:服務器
#shutdown now ← 馬上關機 #shutdown +5 ← 5分鐘後關機 #shutdown 10:30 ← 在10:30時關機
關機後自動重啓:-r 參數設置關機後從新啓動。範例以下:網絡
#shutdown -r now ← 馬上關閉系統並重啓 #shutdown -r 23:59 ← 指定在23:59時重啓動
經常使用的參數以下:less
-f 參數:不依正常的程序運行關機,直接關閉系統並從新啓動計算機。tcp
-I 參數:在在從新啓動以前關閉全部網絡接口。ide
雖然reboot命令有個參數可使用,可是通常只須要單獨運行reboot命令就能夠了工具
(1)ls 用來顯示當前目錄中的文件和子目錄列表
(2)cd
(3)mkdir
(4)rmdir
(5)cp
(6)rm
(7)more/less
(8)cat
(9)mv
(10)pwd
(11)locate/updatedb/find/which
(12)grep
(13)重定向與管道
若無特殊說明,命令的具體使用參考CentOS 6.x(RHEL 6.x)便可(後同)。
(1)mount掛載
(2)umount卸載
(1)&、bg、fg
(2)nohup
# yum -y install httpd
# systemctl start httpd.service #啓動服務(等同於service httpd start)
# systemctl stop httpd.service #中止服務(等同於service httpd stop)
# systemctl restart httpd.service # 重啓服務(等同於service httpd restart)
# systemctl status httpd.service #查看服務是否運行(等同於service httpd status)
# systemctl enable httpd.service #開機自啓動服務(等同於chkconfig httpd on)
# systemctl disable httpd.service #開機時禁用服務(等同於chkconfig httpd on)
# systemctl list-units –type=service #查看服務是否開機啓動 (等同於chkconfig –list)
說明:
使用systemctl命令,要記住start,stop,restart,status,enable,disable,is-enabled。就能夠很好的使用!
CentOS 7使用的是Linux Kernel 3.10.0的內核版本,新版的Kernel內核已經有了防火牆netfilter,而且firewalld的使用效能更高,穩定性更好。
CentOS 7配置firewalld防火牆有兩種方法:
systemctl start firewalld.service
方法一
cp /usr/lib/firewalld/services/http.xml /etc/firewalld/services/
firewall-cmd –reload
Add
firewall-cmd –permanent –zone=public –add-port=80/tcp
Remove
firewall-cmd –permanent –zone=public –remove-port=80/tcp
Reload
firewall-cmd –reload
其中,方法二的配置方式是間接修改/etc/firewalld/zones/public.xml文件,方案一也須要在public.xml裏面新增,不然http的防火牆規則不會生效,並且兩種配置方式都須要從新載入防火牆。
附防火牆經常使用操做:
systemctl status firewalld.service #查看防火牆狀態
systemctl start firewalld.service #啓動防火牆
systemctl stop firewalld.service #關閉防火牆
systemctl disable firewalld.service #禁止firewall開機啓動
yum -y install iptables-services #須要安裝iptables組件
若是要修改防火牆配置,如增長防火牆端口3306
vi /etc/sysconfig/iptables
增長規則
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
保存退出後
systemctl restart iptables.service #重啓防火牆使配置生效
systemctl enable iptables.service #設置防火牆開機啓動
最後重啓系統使設置生效便可。
查看ip信息,默認使用 ip addr ,若是想繼續使用ifocnfig命令,須要額外安裝組件net-tools
待續~