linuxsha1
『壹』 linux入門系列——軟體包管理
RedHat 系統中使用的是: rpm (redhat package manager) 現在稱:RPM is Package Manager
Debian : dpt
Ubuntu : apt
在安裝軟體的時候,有可能出現軟體包的相互依賴關系;所以紅帽公司推出了:yum(Yellowdog update modifier)
包的組成部分:
主包:
bind-9.7.1-1..e15.i586.rpm
子包:
bind-libs-9.7.1-1..e15.i586.rpm
bind-utils-9.7.1-1..e15.i586.rpm
包名:
PackageName-Version-Release.Arch.rpm
bind-major-minor-releases-release.arch.rpm
包名-主版本號-次版本號-發行號-rpm包的製作者的發行號.硬體平台.rpm
主版本號:重大改進;
次版本號:某個子功雀或能發生重大變化;
發行號:修改BUG,調整了一點功能;
bind-9.7.1-1.noarch.rpm 這里的noarch表示不區分硬體平台,32和64都可以使用;如果是ppc則是在PowerPc上使用的包;
# rpm -ivh /path/to/Package_Name
-i,--install 表示安裝
-v 表示顯示安裝過程的信息
-h 表示以#顯示安裝的進程,總數為50個;
-vv 顯示更詳細的過程;
--nodeps 安裝的時候忽略依賴關系;
--force 無論之前是否安裝過,都強制安裝,可以實現重裝、降級;
--replacepkgs 重新安裝,替換原有的安裝;
--oldpackage 對軟體包進行降級;
--test Do not install the package, simply check for and report potential conflicts. 不進行安裝,只測試看在安裝的時候有沒有依賴包要裝;
rpm -q soft_name
# rpm -q httpd
rpm -qa 查詢當前系統中已經安裝的rpm軟體包;
# rpm -qa |grep 『ssh*』
rpm -qi soft_name 查詢軟體包的安裝信息:
[root@ns2 rpm]# rpm -qi zlib-devel
Name : zlib-devel Relocations: /usr
Version : 1.2.3 Vendor: CentOS
Release : 4.el5 Build Date: 2011年05月11日 星期三 18時57分15秒
Install Date: 2013年07月21日 星升歲鎮期日 17時02分41秒 Build Host: builder10.centos.org
Group : Development/Libraries Source RPM: zlib-1.2.3-4.el5.src.rpm
Size : 269981 License: BSD
Signature : DSA/SHA1, 2011年09月04日 星期日 03時24分25秒, Key ID a8a447dce8562897
URL : http://www.gzip.org/zlib/
Summary : Zlib 開發的頭文件和庫。
Description :
zlib-devel 軟體包包括開發使用 zlib 壓縮和解縮庫的程序
所需的頭文件和庫。
[root@ns2 rpm]#
rpm -ql soft_name 查看該軟體包在系統中存放了哪些文件;
rpm -qf /path/to/file_name 查看該文件吵粗是由哪個rpm包生成的。
rpm -qc soft_name 查看指定rpm包安裝的配置文件的位置;
rpm -qd soft_name 查看指定rpm包安裝的幫助文件的位置;
rpm -q --scripts soft_name 查看指定rpm包在安裝、卸載、更新的前後,所要執行的shell腳本;
rpm -qp[i|l|d|c|] 即要加上一個「p」選項;
rpm -Uvh /path/to/package_name
如果安裝的指定的軟體包已經安裝過,則進行升級操作,如果沒有安裝過,則就使用指定的這個軟體包進行安裝;
rpm -Fvh /path/to/package_name
如果安裝過,則升級,否則不進行任何操作;
rpm -Fvh --oldpackage package_name 通常用這個來降級一個rpm包;
rpm -e package_name
--nodeps 強制卸載
rpm -V package_name 也可以使用--verify
通常用來檢查安裝後的文件是不是被修改過;
加密演算法:
對稱加密: 加密和解密使用同一個key
非對稱加密:有一對密鑰(公鑰和私鑰),公鑰大家都可以知道,私鑰只有持有人知道;公鑰加密私鑰解,私鑰加密公鑰也可以解。不能由公鑰摧出私鑰,也不能由私鑰摧出公鑰;私鑰還用來做簽名,因為只有私鑰持有人自己才有;
單向加密:使用這種加密演算法加密後,是不可以再還原的。通常用它來做數據完整性的驗證,也就是驗證數據在傳輸的過程中有沒有被別人修改過。
在紅帽的系統中,/etc/pki/rpm-gpg/目錄下面存放了紅帽公司的gpg-key(相當於公鑰),所以只需要把這個gpgkey導入到系統中就可以驗證了。導入方法如下:
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
接下來就可以對將要安裝的rpm包進行驗證了:
# rpm -K /path/to/package_file
dsa,gpg驗證來源的合法性,也就是驗證簽名。但是可以使用--nosignature 來跳過簽名驗證;
sha1,md5驗證軟體包的完整性,可以使用--nodigest 來跳過完整性驗證;
rpm --rebuilddb 重建資料庫
--initdb 初始化資料庫
yum install -y pack1 pack2 安裝指定的軟體包
yum remove pack1 pack2 -y 刪除指定的軟體包
yum update pack1 pack2 更新指定的軟體包
yum list installed 列出所有已經安裝的軟體包
yum update 更新源
yum search string 搜索包含string的軟體包
yum install package_name 獲取軟體包信息
# tar zxf nginx-1.4.7.tar.gz -C /usr/src
# configure --prefix=/usr/local/nginx --conf-path=/etc
# make
# make install
由於使用的是源碼包安裝在非正常路徑下。所以還要做以下的調整:
修改/etc/profile文件。或是在/etc/profile.d/下創建一個以.sh結尾的文件;再把二進製程序的路徑export出來就行了;
在/etc/ld.so.conf.d/中創建一個以.conf文件結尾的文件,而後把要增添的路徑直接寫入此文件中就行了;
這樣系統就會在下次啟動的時候,自動載入這些新增加的庫;如果想讓系統馬上可以找到這些新增加的庫,就必須執行下面的命令:
# ldconfig 通知系統重新搜索庫文件,還可以加上-v選項,表示顯示過程;
默認的頭文件搜索路徑是:/usr/include/
要添加新的頭文件搜索路徑,可以使用鏈接的方式:
ln -s /usr/local/nginx/include/* /usr/include/
或
ln -s /usr/local/nginx/include /usr/include/nginx
這時可以修改/etc/man.conf文件,在裡面添加以下內容:
MANPATH /usr/local/nginx/man
還有一種方式就是臨時使用:
# man -M /usr/local/nginx/man nginx 這樣就可以查看nginx的man手冊了;
『貳』 如何在linux使用md5對其進行加密
這里以字元串123456為例子,它的md5密文值為:x0dx0a這里以1.txt為需要被加密的文件。x0dx0ax0dx0a一、用oppnsslmd5加密字元串和文件的方法。x0dx0a1.oppnsslmd5加密字元串的方法x0dx0aa.手動輸入命令及過程如下:x0dx0a#openssl//在終端中輸入openssl後回車。x0dx0aOpenSSL>md5//輸入md5後回車x0dx0a123456//接著輸入123456,不要輸入回車。然後按3次ctrl+d。x0dx0a123456//123456後面的就是密文了x0dx0a解釋:為何在輸入123456後不回車呢?x0dx0a是因為openssl默認會把回車符當做要加密的字元串中的一個字元,所以得到的結果不同。如果你輸入123456後回車,在按2次ctrl+d。得到的結果是:x0dx0aOpenSSL>md5x0dx0a123456x0d//因為openssl不忽略回車符導致的x0dx0ab.或者直接用管道命令x0dx0a#echo-n123456|opensslmd5//必須要有-n參數,否則就不是這個結果了。x0dx0ax0dx0a解釋:為何要加-n這個參數?x0dx0a-n就表示不輸入回車符,這樣才能得到正確的結果。如果你不加-n,那麼結果和前面說的一樣為:x0d//因為openssl不忽略回車符導致的x0dx0a2.用openssl加密文件。x0dx0a#opensslmd5-in1.txtx0dx0ax0dx0a##################################################3x0dx0aOpenssl其他相關加密的命令參數:引自:實用命令:利用openssl進行BASE64編碼解碼、md5/sha1摘要、AES/DES3加密解密收藏x0dx0a一.利用openssl命令進行BASE64編碼解碼(base64encode/decode)x0dx0a1.BASE64編碼命令x0dx0a對字元串『abc』進行base64編碼:x0dx0a#echoabc|opensslbase64x0dx0aYWJjCg==(編碼結果)x0dx0a如果對一個文件進行base64編碼(文件名t.txt):x0dx0a#opensslbase64-int.txtx0dx0a2.BASE64解碼命令x0dx0a求base64後的字元串『YWJjCg==』的原文:x0dx0a#echoYWJjCg==|opensslbase64-dx0dx0aabc(解碼結果)x0dx0a如果對一個文件進行base64解碼(文件名t.base64):x0dx0a#opensslbase64-d-int.base64x0dx0a二.利用openssl命令進行md5/sha1摘要(digest)x0dx0a1.對字元串『abc』進行md5摘要計算:echoabc|opensslmd5x0dx0a若對某文件進行md5摘要計算:opensslmd5-int.txtx0dx0a2.對字元串『abc』進行sha1摘要計算:echoabc|opensslsha1x0dx0a若對某文件進行sha1摘要計算:opensslsha1-int.txtx0dx0a三.利用openssl命令進行AES/DES3加密解密(AES/DES3encrypt/decrypt)x0dx0a對字元串『abc』進行aes加密,使用密鑰123,輸出結果以base64編碼格式給出:x0dx0a#echoabc|opensslaes-128-cbc-k123-/JA2dhN4mtiotwD7jt4g=(結果)x0dx0a對以上結果進行解密處理:x0dx0a#echoU2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g=|opensslaes-128-cbc-d-k123-base64x0dx0aabc(結果)x0dx0a若要從文件里取原文(密文)進行加密(解密),只要指定-in參數指向文件名就可以了。x0dx0a進行des3加解密,只要把命令中的aes-128-cbc換成des3就可以了。x0dx0a註:只要利用opensslhelp就可以看到更多的安全演算法了。x0dx0a###############################################x0dx0ax0dx0a二、利用php的md5函數加密字元串x0dx0a#toucha.php//創建a.php文件x0dx0a#via.php//用vi編輯a.php文件x0dx0a將輸入進去後保存x0dx0a#phpa.php//運行a.php文件x0dx0a顯示:x0dx0a三、利用md5sum命令x0dx0aA.在linux或Unix上,md5sum是用來計算和校驗文件報文摘要的工具程序。一般來說,安裝了Linux後,就會有md5sum這個工具,直接在命令行終端直接運行。可以用下面的命令來獲取md5sum命令幫助manmd5sumx0dx0a#md5sum_helpx0dx0a有個提示:「WithnoFILE,orwhenFILEis-,readstandardinput.」翻譯過來就是「如果沒有輸入文件選項或者文件選項為-,則從標磚讀取輸入內容」,即可以直接從鍵盤讀取字元串來加密。x0dx0a利用md5sum加密字元串的方法x0dx0a#md5sum//然後回車x0dx0a123456//輸入123456.然後按兩次ctrl+d.x0dx0a顯示:x0dx0a123456紅色代表加密後的值x0dx0a還可以用管道命令:x0dx0a#echo-n'|md5sumx0dx0ax0dx0a或者寫成md5加密腳本,名字叫md5.sh,x0dx0a將以下內容復制進腳本里:x0dx0a#!/bin/bashx0dx0aecho-n$1|md5sum|awk'{print$1}'x0dx0ax0dx0a保存後,給腳本執行許可權。x0dx0a#shmd5.sh123456x0dx0a顯示:x0dx0aB.其實也可以將文本放入文本文件,然後用md5sum加密改文本,也可以得到字元串加密的值。過程如下:x0dx0a#toucha.txtx0dx0a#echo-n123456>a.txt//將123456寫進文本文件,不能丟了_n參數,避免回車符干擾x0dx0a#md5suma.txtx0dx0a顯示:a.txtx0dx0ax0dx0actrl+d有兩個含義:x0dx0a一是向程序發送文件輸入結束符EOF。x0dx0a二是向程序發送exit退出指令。程序收到信號後具體動作是結束輸入、然後等待,還是直接退出,那就要看該程序捕獲信號後是如何操作的了。x0dx0amd5sum屬於第一個含義。兩次strl+d了,第一次讀取EOF指令,再次捕獲就會當成exit指令。而shell一類的程序,會直接把ctrl+d解析為退出指令。
『叄』 linux用戶簡略介紹
用戶和組管理
資源分派
Authentication;認證
Authoization;授權
Accouting;審計
Audition
token ,identity(username/password)
linux 用戶 Username/UID
管理員;root 0
普通用戶:1-65535
系統用戶; 1-499 ,9999
對守護進程獲取資源進行許可權分派
登錄用戶;500+ ,1000+
交互登錄
linux組: Groupname/GID
管理員組;root, 0
普通組;
系統組 1-499,1--999
普通組 500+ , 1000+
linux安全上下文
運行中的程序;進程(procees)
以進程發起者的身份運行;
root;cat
tom;cat
一個進程所能夠訪問的所有櫻拿資源取決於進程發起者的身份
linux組的類別;
用戶的基本組(主組):
組名同用戶名;且僅包含一個組;私有組
用戶的附加組(額外組):
linux用戶和組相關的配置文件;
/etc/passwd 用戶及或虧其屬性信息(名稱,UID,基本組ID)
/etc/group. 組及其屬性信息
/etc/shadow 用戶密碼及其相關屬性;
/etc/gshadow 組密碼及其相關組信息
/etc/passwd
name;password;UID;GID;GECOS;directory;shell
用戶名;密碼;UID;GID;GECOS;主目錄;默脊團搭認shell
/etc/group
group_name;password;GID;user_list
組名,組密碼,GID,以當前組為附加組的用戶列表(用戶過多的話,分隔為逗號)
/etc/shadow
用戶名:加密了的密碼l:
加密機制 ,
加密 明文-->密文
解米 密文-->明文
單向加密;提取數據指紋 (唯一特徵)
md5; message digest, 128bits
sha1;secure hash algorithm,160bits
sha224.224bits
sha383;384bits
sha512;512bits
雪崩效應,初始條件的微小改變,將會引起結果的巨大改變;
定長輸出;
密碼的復雜性策略
1數字,大小寫字母,及特殊字元中至少三種
2足夠長;
3使用隨機密碼,
4定期更換,不重復以前的密碼
用戶和組相關的管理命令
用戶創建; useradd
useradd user1
tail -l /etc/passwd 查看相關命令
useradd -u UID [UID_MIN,UID,MAX]定義在 /etc/login.defs
-g 指明用戶的基本組,可為組名,也可為GID(添加組id的時候組名必須存在)
-c「COMMENT」用戶的注釋信息
-d /PATH/TO>HOME_DIR 以指定的路徑為目錄
- s SHELL指明用戶的默認shell
可用列表在/etc/shell 文件中
(/etc/default/useradd) 設置SHELL變數
-G GROUP1 GROUP2,用戶指明附加組;組必須存在
默認值設定; /etc/default/useradd 中
useradd-D
-s
id 用戶名查看用戶的UID等信息
groupadd 組名
練習
創建用戶gentoo ,附加組為distro和linux,默認shell 為/bin/csh z
注釋信息為「Gentoo DIstribution」
『肆』 Linux基礎測試試題及答案
一、選擇題(非單選)
1、在正則表達式當中下面那一個字元集表示非空格字元( )
a. [:graph:]
b. [:digit:]
c. [:space:]
d. [:alpha:]
參考答案:A
2、關於bash變數論述正確的是:( )
a. 可以在/etc/porfile裡面設置對所有用戶生效,永久
b. 在用戶家目錄下的.bash_profile文件中添加變數對單一用戶生效,臨時生效
c. 可以使用export 定義,只對當前shell生效,永久有效
d. 以上說法都不對
參考答案:A
3、當登錄linux後,登錄的shell將查不同啟動文件來處理其中的命令,處理文件的順序是( )
a. /etc/profile --> ~/.bash_profile --> ~/.profile --> ~/.bash_login
b. /etc/profile --> ~/.bash_profile --> ~/.bash_login --> ~/.profile
a. ~/.bash_profile -->/etc/profile --> ~/.profile --> ~/.bash_login
a. ~/.bash_login --> ~/.profile --> ~/.bash_profile -->/etc/profile
參考答案:B
4、創建多級目錄命令是( )
A、mkdir -p
B、mkdir -v
C、mkdir -m
D、mkdir -Z
參考答案:A
5、有一些文件root用戶也無法直接修改,可使用說明命令看看其許可權( )
A、ls -lh
B、file
C、stat
D、lsattr
參考答案:D
6、linux上為了使用更多簡潔操作,可以使用別名來簡化命令,以下別名定義正確的是( )
A、LS=‘ls -lh’
B、set cnet ‘cd /etc/sysconfig/network-scripts/ifcfg-eth0’
C、alias die=‘rm -fr’
D、unalias die=‘rm -fr’
參考答案:C
7、常見的文本編輯器工具有哪些( )
A、nano
B、cat
C、cut
D、vim
參考答案:AD
8、使用find命令查找文件時,以下哪個選項代表套接字文件( )
A. d
B. l
C. p
D. s
參考答案:D
9、如一個文本文件的各許可權位是這樣的:-rw-r--r--,對該文件執行chmod g+s 後,其許可權位應顯示為( )
A. -rw-r-Sr--
B. -rw-r-sr--
C. -rw-r--r--
D. -rw-r-xr--
參考答案:A
10、使用fdisk對磁碟進行分區時,LVM分區的類型為( )
A. l
B. lvm
C. 9e
D. 8e
參考答案:D
11、使用tar命令對一個目錄只打包,不壓縮,應該使用如下哪條命令( )
A. tar -cvf
B. tar -zcvf
C. tar -jvf
D. tar -jcvf
參考答案:A
12、shell腳本的哪個位置參數可以表示腳本本身( )
A. $0
B. $1
C. $#
D. $@
參考答案:A
13、通常我常說的四層負載和七層負載對應OSI模型分別是?
A. 傳輸層,表示層
B. 網路層,應用層
C. 傳輸層,應用層
D. 網路層,表示層
參考答案:C
14、系統中存在兩個進程, 其pid分別為 110, 119, 此時希望當119需要佔用CPU時總是要優於110, 應如何做?( )
A. 調整進程119的nice值, nice -5 119
B. 調整進程119的nice值, renice -5 119
C. 調整進程110的nice值, nice -5 110
D. 調整進程119的nice值, renice -5 110
參考答案:B
15、如何在非互動式的情況下為用戶mage添加一條crontab任務?
A. 將任務寫入到/var/spool/cron/root
B. 將任務寫入到/var/spool/cron/mage
C. 將任務寫入到/var/spool/root/cron
D. 將任務寫入到/var/spool/mage/cron
參考答案:B
16、CentOS7系統中啟動網路服務的命令是:
A. service network start
B. /etc/init.d/network start
C. systemctl start network.service
D. /etc/init.d/rc.d/init.d start
參考答案:C
17、kernel實現自身初始化時,實現的任務為( )
A.探測可識別的所有硬體;
B.以只讀方式裝載“真正根文件系統”
C.按次序查找各引導設備,第一個有引導程序的設備即為啟動系統用到的設備
D.啟動用戶空間的第一個應用程序:/sbin/init
參考答案:C
18、CentOS 6系統中,Linux系統運行級別,關系對應不正確的是( )
A.4--維護模式,多用戶模式,需要用戶認讓,會啟動網路功能,但不支持使用NFS;
B.1--維護模式,單用戶模式,sigle模式;此級別可允許root用戶直接登錄而無須認證;
C.3--正常級別,完全多用戶模式,文本界面;
D.5--正常級別,完全多用戶模式,圖形界面;
參考答案:A
19、下面命令,可以輸出/etc/passwd文件中root用戶所在行的`是( )
A.awk '{if($1=/root/) print }' /etc/passwd
B.awk -F: '{if($1==/root/) print }' /etc/passwd
C.awk -F: '{if($1=/root/) print }' /etc/passwd
D.awk -F: '{if($1~/root/) print }' /etc/passwd
參考答案:D
20、以下不是/ect/rc.d/rc.sysinit的功能的是()
A.根據配置文件中的設定來設定主機名
B.配置伺服器ip地址
C.列印文本歡迎信息
D.激活LVM和RAID設備
參考答案:B
判斷題(如有興趣的同學可以分析為什麼對錯)
1、在對稱加密中,加密與解密使用同一密鑰,主要演算法有md5,sha1。
參考答案:錯
解析:md5與sha1演算法是單向加密的演算法,並非對稱加密的演算法
2、兩塊硬碟實現RAID1之後,整體寫性能會變差
參考答案:對
3、做RAID5至少需要3塊磁碟。
參考答案:對
4、keepalived 是基於VRRP協議為基礎實現的。
參考答案:對
5、進程A在啟動時,系統的可打開的最大文件描述符個數為1024, 此時將系統的可打開的最大文件描述符個數設置為65535, 之後如果進程A創建子進程後, 那麼子進程可打開的最大文件描述符個數為1024, 對嗎?
參考答案:錯
問答題
1、找出當前目錄下10天沒有改變,大小大於4K的普通文件或目錄
參考答案:
find ./ -type d -o -type f -size +4k ! -mtime -10
2、使用ss命令, 查看當前系統上處於time_wait 狀態的連接
參考答案:
ss -4 state time-wait 或者 ss -o state time-wait
3、請簡述centos6的啟動流程
參考答案:
POST --> BIOS(boot sequence) --> MBR (bootloader) --> kernel(ramdisk) --> /sbin/init
設定默認運行級別 --> 使用/etc/rc.d/rc.sysinit腳本進行系統初始化 -->分別關閉和啟動對應級別的所有服務 --> 啟動字元終端 --> 啟動圖形終端(如果默認級別為5)--> 顯示登錄提示;
4、 yum update和yum upgrade有什麼區別?
參考答案:
yum update:升級軟體包的同時也升級軟體和系統內核
yum upgrade:只升級軟體包,不升級軟體和系統內核
5、在每周二的凌晨1點5分執行腳本/data/get_username.sh,並將腳本的輸出寫至/tmp/get_username.log日誌文件中
參考答案:
5 1 * * 2 /bin/sh /data/get_username.sh &>> /tmp/get_username.log
或者
5 1 * * 2 /bin/sh /data/get_username.sh >> /tmp/get_username.log 2>&1
『伍』 linux 怎麼判斷一個文件是否完整
1、用哈希值
2、一般下載文件時候,官方都會提供一個校驗的md5或sha1哈希值
3、下載完計算一下哈希值對比一下就知道了
4、例如:cn_windows_10_ecation_version_1607_updated_jul_2016_x64_dvd_9056220.iso
SHA1:
下載後計算對比:
sha1sum filename
openssl sha1 filename
『陸』 北大青鳥分享Linux 下易用的光碟鏡像管理工具
磁碟鏡像包括了整個磁碟卷的文件或者是全部的存儲設備的數據,比如說硬碟,光碟(DVD,CD,藍光光碟),磁帶機,USB快閃記憶體,軟盤。北大青鳥http://www.kmbdqn.com/認為一個完整的磁碟鏡像應該包含與原來的存儲設備上一樣完整、准確,包括數據和結構信息。
磁碟鏡像文件格式可以是採用開放的標准,像ISO格式的光碟鏡像,或者是專有的軟體應用程序的特定格式。"ISO"這個名字來源於用CD存儲的ISO9660文件系統。但是,當用戶轉向Linux的時候,經常遇到這樣的問題,需要把專有的的鏡像格式轉換為開放的格式。
磁碟鏡像有很多不同的用處,像燒錄光碟,系統備舉正份,數據恢復,硬碟克隆,電子取證和提供操作系統(即LiveCD/DVDs)。
有很多不同的方法可以把ISO鏡像掛載到Linux系統下。強大的mount命令給我們提正滑悔供了一個簡單的解決方案。但是如果你需要很多工具來操作磁碟鏡像,你可以試一試下面的這些強大的開源工具。
很多工具還沒有看到最新的版本,所以如果你正在尋找一個很好用的開源工具,你也可以加入,一起來為開源做出一點貢獻。
特性:
支持自動掛載ISO,IMG,BIN,MDFandNRG鏡像文件
支持通過loop方式掛載UDF鏡像
自動在根目錄創建掛載點
自動解掛鏡像文件
自動刪除掛載目錄,並返回到主目讓悶錄之前的狀態
自動記錄最近10次掛載歷史
支持掛載多個鏡像文件
支持燒錄ISO文件及IMG文件到光碟
支持MD5校驗和SHA1校驗
自動檢索之前解掛的鏡像
『柒』 關於linux設置密碼加密
用戶名加密遇見的較少。密碼一般都支持md5,sha1等。就是你選通過md5,sha1等演算法加密你的密碼,然後把密文寫在你的配置文件里。具體格應該看你的應用程序的說明。
『捌』 Linux常用基本命令(六)
1)service network status 查看指定服務的狀態
2)service network stop 停止指定服務
3)service network start 啟動指定服務
4)service network restart 重啟指定服務
5)service --status-all 查看系統中所有的後台服務
1)chkconfig 查看所有伺服器自啟配置
2)chkconfig iptables off 關掉指定服務的自動啟動
3)chkconfig iptables on 開啟指定服務的自動拿虧啟動
[root@bigdata111 ~]# service crond restart (重新啟動服務)
1)基本語法
crontab [選項]
選項:
-e: 編輯crontab定時任務
-l: 查詢crontab任務
-r: 刪除當前用戶所有的crontab任務
2)參數說明
[root@bigdata111 ~]# crontab -e
(1)進入crontab編輯界面。會打開vim編輯你的工作。
* * * * * 執行的任務
(2)特殊符號
(3)特定時間執行命令
3)案例:
*/5 * * * * /bin/echo 」11」 >> /tmp/test
*/1 * * * * /bin/echo 」11」 >> /opt/TZ/ITSTAR
RPM包的名稱格式
Apache-1.3.23-11.i386.rpm
- 「apache」 軟體名稱
- 「1.3.23-11」軟體的版本號,主版本和此版本
- 「i386」是軟體所運行的硬體盯敏爛平台
- 「rpm」文件擴展名,代表RPM包
1)基本語法:
rpm -qa (功能描述:查詢所安裝的所有rpm軟體包)
過濾
rpm -qa | grep rpm軟體包
2)案例
[root@bigdata111 Packages]# rpm -qa |grep firefox
firefox-45.0.1-1.el6.centos.x86_64
1)基凱漏本語法:
(1)rpm -e RPM軟體包
或者(2) rpm -e --nodeps 軟體包
--nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。
2)案例
[root@bigdata111 Packages]# rpm -e firefox
1)基本語法:
rpm -ivh RPM包全名
-i=install,安裝
-v=verbose,顯示詳細信息
-h=hash,進度條
--nodeps,不檢測依賴進度
2)案例
[root@bigdata111 Packages]# pwd
/media/CentOS_6.8_Final/Packages
[root@bigdata111 Packages]# rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm
warning: firefox-45.0.1-1.el6.centos.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:firefox ########################################### [100%]