linux學習總結:
1.使用者管理部分
a,使用者與組配置檔案
a1.與使用者和組相關的配置檔案:passwd,shadow group,gshadow
a2.超級許可權控制sudo的配置檔案:/etc/sudoers
a3.新增使用者規則檔案
/etc/skel 預設啟動檔案
/etc/login.def uid,gid,密碼過期限制
/etc/default/useradd shell資訊以及預設啟動配置檔案等
修改配置檔案來新增使用者,需要用到同步命令 pwconv,grpconv
b.使用者及組管理命令
使用者與組查詢命令:id,finger,w,who,uers,groups
新增使用者和組:useradd groupadd
密碼管理:passwd chage
刪除使用者和組:userdel groupdel
修改使用者和組:chfn,chsh,usermod
c.超級許可權控制
su 和 sudo
c1.sudo配置檔案 /etc/sudoers 專用工具:visodu sudo -l 檢視哪些命令可以執行或禁止.
sodu規則有兩種1:別名定義(類似於變數) 2:授權規則(必須的)
別名規則:
host_alias 定義主機別名;
user_alias 使用者別名,別名成員可以是使用者,使用者組(前面要加%號)
runas_alias 用來定義runas別名,這個別名指定的是「目的使用者」
cmnd_alias 定義命令別名;
授權規則:
授權使用者 主機=命令動作
授權使用者 主機=[(切換到哪些使用者或使用者組)] [是否需要密碼驗證] 命令1,[(切換到哪些使用者或用
戶組)] [是否需要密碼驗證] [命令2],[(切換到哪些使用者或使用者組)] [是否需要密碼驗證] [命令
3]......
c2.軟體包管理
軟體包管理基礎
1.rpm
一、rpm包管理的用途;
軟體包包含哪些檔案,某個檔案屬於哪個軟體包
查詢系統中的軟體包是否安裝以及版本
自己打包程式為rpm包發布
軟體包簽名,驗證發布
依賴性的檢查
二.使用許可權 安裝,刪除和更新需要root許可權,一般使用者可以查詢
三.rpm的簡單用法:
一)初始化rpm 資料庫;
二)rpm軟體包管理的查詢功能
1、對系統中已安裝軟體的查詢
涉及的引數包括:a,f,l,i,c,d,r
1)查詢系統已安裝的軟體
rpm -q software
rpm -qa
rpm -qa |grep software
2)查詢乙個已經安裝的檔案屬於哪個軟體包
rmp -qf /usr/lib/libacl.la
3)查詢已安裝軟體包都安裝到何處
rpm -ql gaim
4)查詢乙個已安裝軟體包的資訊
rpm -qi sendmail
rpm -qi bind
5)檢視一下已安裝軟體的配置檔案
rpm -qc bind
rpm -qc sendmail
6)檢視乙個已經安裝軟體的文件安裝位置
rpm -qd bind
rpm -qd sendmail
7)檢視一下已安裝軟體所依賴的軟體包及檔案
rpm -qr bind
rpm -qr sendmail
2、對於未安裝的軟體包的檢視:
rpm -qpi opera.rpm
rpm -qpl opera.rpm
rpm -qpc opera.rpm
rpm -qpd opera.rpm
rpm -qpr opera.rpm
三)軟體包的安裝、公升級、刪除等
1、安裝和公升級乙個rpm 包
[root@localhost beinan]#rpm -vih file.rpm 注:這個是用來安裝乙個新的rpm 包;
引數詳解:
-h --hash print hash marks as package installs (good with -v)
-v --verbose provide more detailed output.
[root@localhost beinan]#rpm -uvh file.rpm 注:這是用來公升級乙個rpm 包
引數詳解:
-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管理包管理器支援網路安裝和查詢;
# rpm -qpi fedora/rpms/gaim-1.3.0-
1.fc4.i386.rpm
# rpm -ivh fedora/rpms/gaim-1.3.0-
1.fc4.i386.rpm
2、刪除乙個rpm 包
四、匯入簽名
五、rpm管理包管理器支援網路安裝和查詢;
六、對已安裝軟體包查詢的一點補充
七、從rpm軟體包抽取檔案
八、rpm的配置檔案
2.system-config-packages
一、system-config-packages的安裝和使用
1、首先確認是不已經安裝 system-config-packages
2、執行system-config-packages
3.編譯安裝原始碼包軟體
檔案解壓縮
打包和壓縮.
打包工具tar
主要的操作:
-f,--file use archive file or devicearchive
壓縮格式選擇:gzip,bzip2,compress 基本可選的有三種型別
-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)解開軟體包檢視幫助文件
2)編譯安裝軟體的條件
3)編譯安裝軟體的方法
大多以tar.gz 和tar.bz2打包軟體,大多是通過 ./configure ;make ;make install 來安裝的;有
的軟體是直接make;make install
4.file.src.rpm
軟體包管理工具
1.system-config-packages
一、 yum 的使用
2、安裝軟體舉例
二、yum的一點小用法
1、查詢軟體包
2.安裝和公升級軟體包
3.移除軟體包要用到remove引數
三、yum的圖形工具
四、yum的幫助
4.fedora 擴充計畫
linux 硬體管理的基礎知識
一、在linux 系統中,對硬體判別的標識的依據;
二、在linux中檢視硬體資訊的工具;
1、lspci 列出所有pci 裝置
2、儲存裝置檢視和操作工具(檔案系統的相關操作一會再看)
3、通過檢視/proc 目錄的相應檔案獲取一些硬體資訊
4、dmesg
5、 hwbrowser
6、lshal 和 hal-device-manager
三、不同的硬體有不同的配置工具和與之相應的配置檔案
四、硬體驅動是由核心支援的,但驅動都存放在**?
五、硬體不被系統支援怎麼辦?
未完待續 設計模式學習總結
一 設計模式的分類 1.1 根據目的分類 1 建立型 關注物件的建立過程,描述如何將物件的建立和使用分離,讓呼叫者無需關心物件的建立細節,降低耦合的同時也更易於修改和擴充套件 2 結構型 用於處理類或物件的組合,將現有類或物件組織在一起形成更加強大的結構,3 行為型 用於描述類或物件怎樣互動和怎樣分...
學習JPetStore 未完待續
拿過這個專案,首先進行了部署 1.部署 新建乙個web工程,對照進行複製 把devlib和lib下面的包賦值到了自己web工程的web inf lib 中,然後到eclipse中將所有lib目錄下的包都匯入工程的libaries.2.執行 這樣的配置,在catalog main.jsp找到主頁。3....
設計模式總結(未完待續)
一 策略模式 可參看 應用場景 多種策略 演算法應用於同一用途 比如都是排序演算法 不同的情況需要用不同的策略 比如內部排序用快排,外部排序用歸併 由客戶端去決定具體呼叫哪乙個策略或演算法。一般的實現形式 每種策略類實現同乙個介面,實現演算法。由乙個context類通過構造方法引入具體的策略物件,封...