《Linux工程師培訓教程》

2021-08-23 14:52:05 字數 4875 閱讀 1372

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...