歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 了解linux_自己理解

了解linux_自己理解

日期:2017/3/3 12:07:01   编辑:Linux技術
了解linux:
linux發行版=kenel+GNU自由軟件
linux的三大分支:debian、redhat、slackware
linux在虛擬機中的安裝:
1.放ISO鏡像文件到光驅中,配置安裝選項,初始化。
2.使用默認的磁盤分區,在服務器的類型中選擇安裝的模式(包括完整安裝或最小安裝等)。
3.在進行配置的過程中,若鼠標不好用,可使用ctrl+n鍵進行下一步操作。
具體參數:
分區:分區可以理解成一個房子的隔斷,將磁盤進行分塊整理。
文件系統:外部存儲設備上管理和組織文件的一種方式,可以理解成一個房子的裝修方案。
格式化分區:可以理解為開始裝修房子,刪除分區以前的所有內容,進行新的配置。
linux系統中簡單的配置:
防火牆的配置:
查看防火牆狀態:iptables -L -n
關閉防火牆: /etc/init.d/iptables stop
開機禁用防火牆:chkconfig iptables off
selinux的管理:
查看selinux的狀態:getenforce (en代表開始、dis代表關閉)
永久禁用selinux:vi /etc/selinux
selinux=enforcing 換成 disabled
reboot
臨時停止selinux:setenforce 0 (設置selinux狀態為permissive)
linux系統的開機引導過程:
開機Bios自檢、MBR引導、grub菜單(又稱啟動菜單)、加載內核、讀取配置文件、啟動服務、啟動 tty、用戶登陸
linux版本信息:
red hat版本:紅帽,簡稱RHEL,企業級官方版本
Fedora社區版:社區版本,定位於個人桌面用戶
Cent os社區本:社區版本操作系統,不屬於紅帽公司,卻基於紅帽的源代碼組件進行重構的社區系統
linux中硬盤與分區:
硬盤類型:IDE 接口,表示為hdx,x表示abc,具體代表第幾塊硬盤。
SCSI 接口,表示為sdx,x與上述相同。
分區:表示分區時,在硬盤編號後加數字,如sda1、hdb2。
因為硬盤中的主分區只有四個,所有從第五個開始往後代表邏輯分區。
linux系統中文件系統類型:
文件系統為外部存儲設備上用來管理和組織文件的一種方案。
EXT4:第四代擴展文件系統,用來存放文件和目錄數據的主分區,RHEL 6 中默認的文件系統。
swap:交換文件系統,為linux系統建立交換分區,可緩解物理內存不足,建立交換分區為物理內存 的1.5-2倍,物理內存若足夠大,可以不設置交換分區。注:交換分區不能直接存儲用戶的文件 和目錄數據。
init進程:
linux系統中的進程用PID標記,/sbin/init是內核第一個加載的程序,PID號為1。
運行級別:0.重啟 1.單用戶 2.無網絡字符模式 3.完整用戶模式 4.未使用模式 5.圖形模式 6.重啟 系統
語法:init 運行級別 (運行該動作)
inittab配置文件:
/etc/inittab:默認配置運行級別
/etc/sysconfig/init:控制tty終端的開啟數量,終端顏色方案
/etc/init/rcs.conf:加載rc.sysinit腳本,完成系統初始化任務。
/etc/init/rc.conf:兼容腳本,負責各運行級別的調用處理。
/etc/init/rcs-sulogin.conf:為單用戶模式啟動/sbin/sushell環境。
/etc/init/control-alt-delete.conf:控制終端下的ctrl+alt+del熱鍵。
/etc/init/tty.conf:控制tty終端的開啟。
系統服務控制:
在紅帽6.5系統中,各種系統服務的控制腳本默認在/etc/rc.d/init.d
控制方法:默認在2 3 4 5運行級別中控制狀態
針對命令:service 服務名稱 控制類型
針對腳本:/etc/rc.d/init.d 服務名稱 控制類型 (建議用)
控制類型:即動作
start:啟動,運行指定的服務名稱,實現服務
stop:停止,停止指定的服務名稱,通知服務
restart:重啟,先退出再重啟運行服務,比較強硬的重啟。
reload:重載,不退出服務,只刷新服務的配置情況,比較柔和
status:查看狀態,查看指定的服務狀態
注:在實際工作中,有些服務是不可以中斷的,所有不能過於生硬的去重啟服務,reload也可以刷新更 改的文件配置,不會影響服務的狀態,比較柔和。
推薦命令:查看正在運行中的所有服務:service --status--all |grep running
在linux中建議開始的服務:
crond:任務計劃 irqbalance:cpu的調度 lvm2-monitor:lvm卷的管理 messagebus:系統通知信 息 netfs:共享文件夾 network:網卡 smartd:硬盤監控 sshd:遠程服務 rsyslog:日志
切換運行級別:
1.查看系統的運行級別:runlevel 顯示切換前後的運行級別
2.切換系統的運行級別:
init 3:由圖形模式切換到字符模式
init 5:由字符界面切換到圖形模式
init 0:關閉當前系統
init 6:重啟當前系統
優化開機啟動的服務的方式:
1.安裝ntsysv工具。
mount /dev/cdrom /mnt
rm -rf /etc/yum.repos.d/Cent*
cat <<END >>/etc/yum.repos.d/centos.repo
[local]
name=local
baseurl=file:///mnt/
enabled=1
gpgcheck=0
END
yum -y install ntsysv
ntsysv --level 35 (在哪些運行級別中運行此工具,藍色框中*代表開機啟動,[]代表關閉,空格 進行控制)
2.chkconfig工具的使用,處理單個服務的開機默認狀態
chkconfig --level 運行級別 服務名稱 on|off ##控制服務的狀態
chkconfig --list 服務名稱 ##查看服務在所有運行級別中的狀態
chkconfig --add 服務名稱 ##添加服務為系統服務
chkconfig --del 服務名稱 ##刪除服務為系統服務
chkconfig --list ##查看所有的服務默認啟動狀態
拓展:
dhclient -d eth0 ##eth0網卡使用dhcp方式獲取ip地址
uname -r ##查看內核版本信息
uname -a ##查看系統信息
cat /proc/cpuinfo ##查看cpu信息
cat /proc/meminfo ##查看內存信息
free -m ##查看剩余內存信息
df -hT ##查看系統磁盤信息
hostname ##查看主機名
echo 3 >/proc/sys/vm/drop_caches ##清理內存
Copyright © Linux教程網 All Rights Reserved