一炒事、用戶管理
1.創(chuàng)建用戶
#創(chuàng)建用戶
useradd sxt01
passwd sxt01 (root用戶才能修改別人密碼)
#查看用戶元數(shù)據(jù)
id sxt01
#切換用戶
su sxt01
#退回賬戶
exit
2.創(chuàng)建組
#查看用戶元數(shù)據(jù)
id sxt01
返回 uid=500(sxt01) gid=500(sxt01) groups=500(sxt01)
#目標(biāo):share目錄只能讓是sxt01和sxt02共享
#新增組
groupadd sxtshare
#修改用戶元數(shù)據(jù),添加組
usermod -a -G sxtshare sxt01
usermod -a -G sxtshare sxt01
#share目錄讓sxtshare組持有
chown root:sxtshare share
chown -R root:sxtshare share (-R表示遞歸蔫慧,將目錄里有所目錄按此持有組持有者刷新)
#修改目錄權(quán)限
#1.基于字符型 修改目錄權(quán)限
chmod u+w share (用戶+w權(quán)限)
chmod g+w share (組+w權(quán)限)
chmod o-rx share (其他人-rx 讀和打開權(quán)限)
#2.基于數(shù)值型 修改目錄權(quán)限
1 1 1 1 1 1 1 1 1 -> 7 7 7
r w x r w x r w x
1 1 0 1 0 1 0 1 0 -> 6 5 2
r w x r w x r w x
1 1 0 1 1 0 1 1 0 -> 6 6 6
r w x r w x r w x
chmod 666 sxt01.txt
如果是目錄挠乳,默認(rèn)的權(quán)限是 755 持有者有所有權(quán)限,組和其他人只能讀和打開
如果是文件姑躲,默認(rèn)的權(quán)限是 644 持有者有讀寫睡扬,組和其他人只能讀
二、軟件安裝 rpm yum
Linux軟件安裝的方式有:編譯安裝黍析、rpm安裝[包]卖怜、yum安裝[倉庫]
1.編譯安裝
命令 make
這個(gè)命令是執(zhí)行軟件文件夾下的Makefile文件,Makefile文件里腳本記錄著這個(gè)軟
件怎么安裝阐枣。
[案例]編譯安裝tengine-2.1.0.tar.gz步驟
1马靠,下載源碼包
2,解壓縮:tar xf filename (x撕毀解壓 f文件 v打印過程)
3蔼两,cd:vi README
4甩鳄,./configure
檢查操作系統(tǒng)
檢查編譯環(huán)境
yum install gcc
pcre 依賴庫
yum search pcre
yum install pcre-devel
openssl
yum install opssl-devel
./configure --help
./configure --prefix=/opt/sxt/nginx
5,Makefile
6额划,make
7妙啃,make install
8,cd /opt/sxt/nginx/sbin ./nginx
9俊戳,瀏覽器訪問測(cè)試
2.rpm安裝
基本命令: rpm -i filename
rpm使用:
-ivh filename (v是打印過程揖赴,需要占IO一般不使用)
--prefix
rpm升級(jí):
-Uvh
-Fvh
rpm卸載:
-e PACKAGE_NAME
rpm查詢
rpm -qa : 查詢已經(jīng)安裝的所有包
rpm -q PACKAGE_NAME: 查詢指定的包是否已經(jīng)安裝
rpm -qi PACKAGE_NAME: 查詢指定包的說明信息
rpm -ql PACKAGE_NAME: 查詢指定包安裝后生成的文件列表
rpm -qc PACEAGE_NEME:查詢指定包安裝的配置文件
rpm -qd PACKAGE_NAME: 查詢指定包安裝的幫助文件
rpm -q --scripts PACKAGE_NAME: 查詢指定包中包含的腳本
rpm -qf /path/to/somefile: 查詢文件是由哪個(gè)rpm包安裝生成的
如果某rpm包尚未安裝,需查詢其說明信息抑胎、安裝以后會(huì)生成的文件
rpm -qpi /PATH/TO/PACKAGE_FILE
rpm -qpl
#例:
rpm -qa(查詢r(jià)pm安裝清單)
rpm -qa | grep jdk
#包釋放哪些文件
rpm -ql jdk-1.7.0_67-fcs.x86_64
3.yum安裝
yum是從倉庫查找需要的rpm包燥滑,安裝目標(biāo)包的同時(shí)也把其依賴包也安裝好了。
yum命令
yum install man(安裝)
yum remove man (卸載)
yum erase man (卸干凈些)
yum repolist (顯示服務(wù)器指向哪些倉庫圆恤,每個(gè)倉庫多少包)
yum clean all (清除之前的緩存)
yum makecache (從新從倉庫拉回元數(shù)據(jù))
yum update (盯著倉庫中最新版本包把本地包升級(jí))
查詢:
yum list (已經(jīng)安裝過和還未安裝的包)
yum search (搜索包)
yum info (包信息)
分組:
yum grouplist
yum groupinfo
yum groupinstall
yum groupremove
yum groupupdate
yum倉庫
1.repo默認(rèn):
/etc/yum.repos.d/ (倉庫在哪)
vi CentOS-Base.repo
[repoID]
baseurl=
http://
file://
ftp://
enable=0 / 1
enable=0 / 1
2.repo國內(nèi)源:
http://mirrors.aliyun.com
centos-->幫助突倍,按照說明步驟執(zhí)行
yum install wget
....
3.repo本地目錄源:
mount /dev/cdrom /mnt 掛載光盤
vi /etc/yum.repos.d/local.repo
[local]
baseurl=file:///mnt
gpgcheck=0
enable=1
4.增加epel的repo:
http://mirrors.aliyun.com
epel>>>>> 幫助腔稀,按照說明步驟執(zhí)行
wget centos6.......
注:實(shí)際生產(chǎn)環(huán)境一般是局域網(wǎng),拿一臺(tái)服務(wù)器做yum倉庫羽历,使用nginx暴露給其他機(jī)器用焊虏。