rhel (redhat enterprise linux) as/es/ws
putty設定
#lang=zh_cn.utf8
menu-change settings-translation --------- utf8
#mount /dev/cdrom /mnt/cdrom
#umount /mnt/cdrom
#eject
#eject -t
一、管理磁碟檔案系統
mkfs.ext3 -b 4096 -i 4096 -m 2 /dev/sda1
-m 保留塊 預設5% 可以指定小一點
tune2fs 調整ext2/ext3檔案系統特性
-l 檢視
-c 設定強制自檢的掛載次數
-i 設定強制自檢的時間間隔
-m 保留塊的百分比
-j 將ext2檔案系統轉換成ext3
inode count: 7213440
block count: 7209168
fsck 檢查檔案系統資料完整性
(1) fsck -t ext2 /dev/sdb1
(2) fsck.ext2 /dev/sdb1
e2fsck 檢查ext2/ext3檔案系統資料完整性(危險)
使用磁碟配額
只有ext2/ext3檔案系統支援,而且需要quota軟體包支援
#init 1 進入單使用者模式
windows分割槽的常用掛載選項 iocharset=
#mount -t vfat(ntfs,auto) -o iocharset=gb2312(utf8) /dev/hda3 /d
-o rw/ro 讀寫模式
-o uid=<> gid=<> 為掛載點指定屬主
-o umask=777 檔案屬性
u盤:需要核心支援
#modprobe usb-storage
二、安全的動態磁碟管理策略
1. raid: raid0/raid1/raid5
raid 0: striping 提高頻寬
raid 1: mirror 提高安全性
raid 5: 至少3個,2個資料,乙個校驗,磁碟利用率 n-1/n
raid 0 + 1(raid10): 磁碟利用率 1/2
需要核心支援
需要應用軟體raidtools
raid裝置檔名: /dev/mdn (n=0,1,2...)
軟體raid裝置可以當分割槽看待,需要格式化後掛載
#mkfs.ext3 /dev/md1
#mount /dev/md1 /opt
raid裝置成員是硬碟分割槽(在不同的磁碟上)
配置檔案: /dev/raidtab
#mkraid /dev/md0
實踐:(1) fdisk /dev/sdc, fdisk /dev/sdd
n, w
(2) rpm -q raidtools
rpm -ql raidtools 查詢提供工具
軟體見上傳檔案
sample:
# cd raidtools-1.00.3
# ./configure
# make
# make install
raid0
sdc1,sdd1
#raidstop /dev/md0
cp /usr/share/doc/raidtools-1.00.3/raid0.conf.sample /etc/raidtab
#mkraid -r /dev/md0
#mkfs.ext3 /dev/md0
#mount /dev/md0 /mnt/raid0
#lsraid -a -a /dev/md0 檢查raid裝置
#umount /dev/md0
#raidstop /dev/md0
要刪除配置檔案,如果不用的時候
/boot裡面有啟動核心,不能移植
模擬raid裝置錯誤
#raidsetfaulty /dev/md0 /dev/sde1
#raidhotadd /dev/md0 /dev/sdf1
#raidhotremove /dev/md0 /dev/sde1
修改/etc/raidtab,增加自動冗餘磁碟
raid0+1 巢狀定義
2. lvm: pv/vg/lv
#pvcreate /dev/sdd1 /dev/sde1 物理卷
#pvscan
#vgcreate vg0 /dev/sdd1 /dev/sde1 捲組
#vgdisplay vg0 檢視捲組
#lvcreate -n data -l 100m vg0 邏輯卷
# mkfs.ext3 /dev/vg0/datalv 格式化
#lvdisplay /dev/vg0/datalv 檢視邏輯卷
#lvscan
#e2fsadm -l +10m /dev/vg0/data 擴大或縮小邏輯卷(沒有這個命令)
#lvextend -l +100m /dev/vg0/data 執行顯示lv0己經擴充套件空間成功
#vgextend vg0 /dev/sdf1 擴大捲組
#vgreduce vg0 /dev/sdd1 刪除捲組
#pvmove /dev/sdd1 [/dev/sdf1] 移動,或者刪除
pe:物理擴充套件塊 倍數關係
#lvcreate -s(快照snapshot)-l 32m -n snap /dev/vg0/datalv
用於備份,只是一次備份,重啟失效
lv vg pv
#lvremove
#vgchange -an vg0 滅活
#vgchange -ay vg0 啟用
#vgremove
檢視系統日誌
#tail /var/log/messages
希望根分割槽上使用lv
#lvmcreate_initrd 建立
改grub配置,用產生的檔案來代替
3. 整合raid和lvm的磁碟儲存策略
linux環境下提公升普通使用者許可權(sudo)
#visudo 對應檔案 /etc/sudoers
#sudo /***/***
#sudo -u userid /***/***
linux環境下提公升普通使用者許可權(suid)
setuid/setgid
#su#su -c "chmod u+s /bin/ls"
然後可以直接看 "ls /root".
samba 伺服器
#rpm -ivh rpmdb*.rpm
#rpm -ivh--aidsamba*.rpm (必須提前安裝rpmdb安裝包)
#rpm -ql samba
#rpm -qa |grep samba 查詢所有軟體包
客戶端工具:
smbtree [-b廣播] [-d只顯示工作組] [-u username%password] 顯示所有共享主機和目錄
nmblookup 主機名 顯示一台主機的netbios主機ip位址
nmblookup \* 顯示所有主機
smbclient -l host -u username%password 顯示共享資料夾
smblcient //host/share -u username%password
smbmount //host/share /mnt -o username=username%password
或 mount -t smbfs //host/shar /mnt
smbtar -s server -u user -p password -x sharename -t output
smbtar -s win2000 -u redhat -p redhat -x chinaitlab -t itlab.tar
必須修改/usr/bin/smbtar, 去掉-n
伺服器配置:
/etc/samba/smb.conf
#service smb restart
#chkconfig smb on
vsftpd 伺服器
#netstat -tnl 檢視開的服務
#finger username
./rc.local
#killall -9 vsftpd 殺死
#killall -1 vsftpd 重啟
手機遊戲開發工程師培訓教程
手機遊戲開發工程師培訓教程 我分享一套系統性學習手遊開發的課程,能讓你完整的學習手遊開發,並且配套有幾個企業實戰的專案 課程有以下六大特色 一 業內獨家專業手遊開發網路培訓課程 二 注重手機遊戲開發基礎,全程專案貫穿 三 android4.3遊戲開發基礎 cocos2d x,unity2d,unit...
運維工程師專案案例 節能工程師崗位培訓為我賦能
節能工程師崗位培訓為我賦能 我是一名專注於暖通空調的工程師,在 空調行業浸淫多年,積累了很多 空調節能相關經驗,方案設計 安裝 運維,等環節都熟練掌握,一直認為自己是個空調節能專家。但是回顧自己參與的各種節能專案案例,還是經常會遇到各種不如人意的狀況,在與甲方的交流談判中,會對甲方的訴求和主張倍感無...
測試工程師VS開發工程師 打敗開發工程師
測試空間旗下大頭針 出品 今天賀老師組織了一次內部培訓,目的是為了使我們帶領的兩位測試人員盡快的進入公司的專案組 參加部門會議的大多都是新員工,他們公司剛剛找了乙個專門開發 的程式設計師。首先賀老師給我們講解了dms的體系結構。公司產品結構挺有意思的,有終端機 支援gprs的sim卡,gis卡,gp...