linux基礎知識總結(四)
阿新 • • 發佈:2018-02-27
基礎知識第四周學習總結
目錄
一.知識脈絡圖
二.軟件包管理
三.磁盤管理
一.知識脈絡圖
二.軟件包管理
1.軟件組成
二進制應用程序的組成部分:
二進制文件,庫文件,配置文件,幫助文件
庫文件:
庫文件是一個很特殊的存在,他對於很多程序起著支持作用,如果不小心丟失或損壞,很多程序可能會起不來
例如:當/lib64/libc.so.6文件名稱變更後,許多命令會丟失,甚至整個操作系統會啟動不了。
解決辦法:進入linux下的救援模式,用這個較簡單的系統將硬盤掛載起來,變更庫文件名字即可。
step1:進入救援模式(Rescue installed system),一直下一步就好
這裏會確認將硬盤掛載至/mnt/sysimage上,還是選擇continnue下一步
step2:這裏可以進入/mnt/sysimage/lib64/ 修改庫文件名,也可以直接將/lib64/libc.so.6 復制到 /mnt/sysimage/lib64/下 (我選擇的是復制)
step3:命令行輸入reboot即可恢復正常運行
ldd `which ifconfig ` 查看某命令需要哪些lib文件(註意是反引號不是單引號)
ldconfig -p 查看所有加載的庫文件
2.rpm
3.yum
使用centos6 ftp部署一個可供centos6、centos7系統使用的yum網絡倉庫:
步驟:
1.安裝vsftpd
rpm -ivh vsftpd-2.2.2-24.el6.x86_64.rpm
2.啟動vsftpd服務及設置重啟後自動啟動
service vsftpd start
chkconfig vsftpd on
3.關閉selinux
vim /etc/selinux/config 設置SELINUX=disabled
reboot
4.關閉防火墻
iptables -F
service iptables save
5.創建ftp目錄及拷貝rpm文件
cd /var/ftp/pub mkdir 6 7
4.程序包編譯安裝
已centos7安裝apache22為例:
step1:
./configure 制定啟用特性,安裝路徑;檢查外部環境,如依賴的軟件包
./configure --prefix=/app/apache24
step2:
yum -y install apr-devel
yum -y install apr-util-devel
yum -y install pcre-devel
make 根據makefile文件構建應用程序
step3:
make install 復制文件到相應路徑
三.磁盤管理
磁盤分區
step1:使用fdisk,gdisk,parted分區
step2:更新同步
step3:格式化文件系統
fdisk
交互式分區
gdisk
交互式分區
和fdisk相似,他可以進行得到2T空間以上的分區
parted
交互式分區 更高級,詳細的分區工具
掛載
mount:
mount 掛載磁盤 掛載點
-t vsftype:指定要掛載的設備上的文件系統類型
-r: readonly,只讀掛載
-w: read and write, 讀寫掛載
-n: 不更新/etc/mtab,mount不可見
-a:自動掛載所有支持自動掛載的設備(定義在了/etc/fstab文件中,且掛載選項中有auto功能)
-L ‘LABEL‘: 以卷標指定掛載設備
-U ‘UUID‘: 以UUID指定要掛載的設備
-B, --bind: 綁定目錄到另一個目錄上
交換分區
swap:
linux基礎知識總結(四)