Linux學習總結 未完待續

2021-09-07 22:18:23 字數 4680 閱讀 2250

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類通過構造方法引入具體的策略物件,封...