Linux学习总结 (未完待续...)
Linux學(xué)習(xí)總結(jié):
1.用戶(hù)管理部分
a,用戶(hù)與組配置文件
? a1.與用戶(hù)和組相關(guān)的配置文件:passwd,shadow group,gshadow
? a2.超級(jí)權(quán)限控制Sudo的配置文件:/etc/sudoers
? a3.添加用戶(hù)規(guī)則文件
? /etc/skel 默認(rèn)啟動(dòng)文件
? /etc/login.def? UID,GID,密碼過(guò)期限制
? 
? /etc/default/useradd? shell信息以及默認(rèn)啟動(dòng)配置文件等
? 修改配置文件來(lái)添加用戶(hù),需要用到同步命令 pwconv,grpconv
b.用戶(hù)及組管理命令
? 用戶(hù)與組查詢(xún)命令:id,finger,w,who,uers,groups
? 添加用戶(hù)和組:useradd groupadd
? 密碼管理:passwd chage
? 刪除用戶(hù)和組:userdel groupdel
? 修改用戶(hù)和組:chfn,chsh,usermod 
? 
c.超級(jí)權(quán)限控制
? su 和 sudo
? c1.sudo配置文件 /etc/sudoers 專(zhuān)用工具:visodu sudo -l 查看哪些命令可以執(zhí)行或禁止.
???? sodu規(guī)則有兩種1:別名定義(類(lèi)似于變量) 2:授權(quán)規(guī)則(必須的)
???? 別名規(guī)則:
???? Host_Alias 定義主機(jī)別名;
???? User_Alias 用戶(hù)別名,別名成員可以是用戶(hù),用戶(hù)組(前面要加%號(hào))
???? Runas_Alias 用來(lái)定義runas別名,這個(gè)別名指定的是“目的用戶(hù)”
???? Cmnd_Alias 定義命令別名;
???? 授權(quán)規(guī)則:
???? 授權(quán)用戶(hù)? 主機(jī)=命令動(dòng)作
授權(quán)用戶(hù) 主機(jī)=[(切換到哪些用戶(hù)或用戶(hù)組)] [是否需要密碼驗(yàn)證] 命令1,[(切換到哪些用戶(hù)或用
戶(hù)組)] [是否需要密碼驗(yàn)證] [命令2],[(切換到哪些用戶(hù)或用戶(hù)組)] [是否需要密碼驗(yàn)證] [命令
3]......
? c2.
軟件包管理
軟件包管理基礎(chǔ)
1.RPM
一、RPM包管理的用途;
安裝,刪除,升級(jí),管理軟件,在線安裝和升級(jí)
軟件包包含哪些文件,某個(gè)文件屬于哪個(gè)軟件包
查詢(xún)系統(tǒng)中的軟件包是否安裝以及版本
自己打包程序?yàn)镽PM包發(fā)布
軟件包簽名,驗(yàn)證發(fā)布
依賴(lài)性的檢查
二.使用權(quán)限 安裝,刪除和更新需要Root權(quán)限,一般用戶(hù)可以查詢(xún)
三.rpm的簡(jiǎn)單用法:
一)初始化rpm 數(shù)據(jù)庫(kù);
二)RPM軟件包管理的查詢(xún)功能
1、對(duì)系統(tǒng)中已安裝軟件的查詢(xún)
涉及的參數(shù)包括:a,f,l,i,c,d,R
1)查詢(xún)系統(tǒng)已安裝的軟件
rpm -q software
rpm -qa
rpm -qa |grep software
2)查詢(xún)一個(gè)已經(jīng)安裝的文件屬于哪個(gè)軟件包
rmp -qf /usr/lib/libacl.la
3)查詢(xún)已安裝軟件包都安裝到何處
rpm -ql gaim
4)查詢(xún)一個(gè)已安裝軟件包的信息
rpm -qi sendmail 
rpm -qi bind
5)查看一下已安裝軟件的配置文件
rpm -qc bind
rpm -qc sendmail
6)查看一個(gè)已經(jīng)安裝軟件的文檔安裝位置
rpm -qd bind
rpm -qd sendmail
7)查看一下已安裝軟件所依賴(lài)的軟件包及文件
rpm -qR bind
rpm -qR sendmail
2、對(duì)于未安裝的軟件包的查看:
rpm -qpi opera.rpm
rpm -qpl opera.rpm
rpm -qpc opera.rpm
rpm -qpd opera.rpm
rpm -qpR opera.rpm
三)軟件包的安裝、升級(jí)、刪除等
1、安裝和升級(jí)一個(gè)rpm 包
[root@localhost beinan]#rpm? -vih file.rpm 注:這個(gè)是用來(lái)安裝一個(gè)新的rpm 包;
參數(shù)詳解:
-h --hash???? print hash marks as package installs (good with -v)
-v --verbose? provide more detailed output.
[root@localhost beinan]#rpm -Uvh file.rpm 注:這是用來(lái)升級(jí)一個(gè)rpm 包
參數(shù)詳解:
-U --Upgrade upgrade package(s)
[root@localhost beinan]# rpm -ivh file.rpm --nodeps --force 
[root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force 
[root@localhost RPMS]# rpm -ivh --replacepkgs? lynx-2.8.5-23.i386.rpm
[root@localhost RPMS]# rpm -ivh --test? gaim-1.3.0-1.fc4.i386.rpm
[root@localhost RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm
[root@localhost RPMS]# rpm -ivh? --relocate /=/opt/gaim? gaim-1.3.0-1.fc4.i386.rpm
五、RPM管理包管理器支持網(wǎng)絡(luò)安裝和查詢(xún);
# rpm -qpi http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-
1.fc4.i386.rpm
# rpm? -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-
1.fc4.i386.rpm
2、刪除一個(gè)rpm 包
四、導(dǎo)入簽名
五、RPM管理包管理器支持網(wǎng)絡(luò)安裝和查詢(xún);
六、對(duì)已安裝軟件包查詢(xún)的一點(diǎn)補(bǔ)充
七、從rpm軟件包抽取文件
八、RPM的配置文件
2.System-config-packages
一、system-config-packages的安裝和使用
1、首先確認(rèn)是不已經(jīng)安裝 system-config-packages
2、運(yùn)行system-config-packages
3.編譯安裝源碼包軟件
文件解壓縮
打包和壓縮.
打包工具tar
# tar -cf all.tar *.jpg
主要的操作:
打包,追加,更新,刪除,查看
-t,--list?? list the contents of an archive
-c,--create create a new archive
-r,--append append files to the end of an archive
-u,--update only append files newer than copy in archive
-f,--file?? use archive file or deviceARCHIVE
壓縮格式選擇:Gzip,Bzip2,Compress 基本可選的有三種類(lèi)型
-j,--bzip2?????????????? filter the archive through bzip2
-z,--gzip,--ungzip?????? filter the archive through gzip
-Z --compress,-uncompress fileter the archive through compress 
-v,--vrebose???????????? verbosely list files processed
一、什么是源碼包軟件
二、源代碼有何用
三、怎樣安裝以源碼包打包的軟件
1、源碼包的打包格式
源代碼一般以file.tar.gz file.tar.bz2或file.src.rpm 打包;file.tar.gz和file.tar.bz2格式
的解包命令如下;
[root@localhost beinan]# tar jxvf file.tar.bz2
[root@localhost beinan]# tar zxvf file.tar.gz
2、如何編譯安裝源碼包
1)解開(kāi)軟件包查看幫助文檔
2)編譯安裝軟件的條件
3)編譯安裝軟件的方法
大多以tar.gz 和tar.bz2打包軟件,大多是通過(guò) ./configure ;make ;make install 來(lái)安裝的;有
的軟件是直接make;make install 
4.file.src.rpm
軟件包管理工具
1.System-config-packages
2.yum在線更新軟件包
一、 yum 的使用
1、首先我們要到下面的地址下載與自己系統(tǒng)相對(duì)應(yīng)的版本的 yum
2、安裝軟件舉例
二、yum的一點(diǎn)小用法
1、查詢(xún)軟件包
2.安裝和升級(jí)軟件包
3.移除軟件包要用到remove參數(shù)
三、yum的圖形工具
四、yum的幫助
3.apt+synaptic在線升級(jí)
4.Fedora 擴(kuò)充計(jì)劃
Linux 硬件管理的基礎(chǔ)知識(shí)
一、在Linux 系統(tǒng)中,對(duì)硬件判別的標(biāo)識(shí)的依據(jù);
二、在Linux中查看硬件信息的工具;
1、lspci 列出所有PCI 設(shè)備
2、存儲(chǔ)設(shè)備查看和操作工具(文件系統(tǒng)的相關(guān)操作一會(huì)再看)
3、通過(guò)查看/proc 目錄的相應(yīng)文件獲取一些硬件信息
4、dmesg
5、 hwbrowser
6、lshal 和 hal-device-manager
三、不同的硬件有不同的配置工具和與之相應(yīng)的配置文件
四、硬件驅(qū)動(dòng)是由內(nèi)核支持的,但驅(qū)動(dòng)都存放在哪里?
五、硬件不被系統(tǒng)支持怎么辦?
轉(zhuǎn)載于:https://www.cnblogs.com/licheng/archive/2008/01/25/1052338.html
總結(jié)
以上是生活随笔為你收集整理的Linux学习总结 (未完待续...)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: AWS宣布Amazon S3将停止支持S
- 下一篇: Log4j 1使用教程
