週期性程序
系統日誌和日誌檔案
軟體安裝和管理
/etc/passwd 檔案是系統能夠識別的使用者的乙份清單。
這個檔案中的每一行都代表乙個使用者,它包含7個由冒號分隔的字段:
例如:
[root@vm_0_7_centos ~]# cat /etc/passwd
zabbix:x:995:993:zabbix monitoring system:/var/lib/zabbix:/sbin/nologin
mysql:x:27:27:mariadb server:/var/lib/mysql:/sbin/nologin
每一行都代表乙個組,其中包含有4個字段:
[root@vm_0_7_centos ~]# cat /etc/group
nginx:x:989:
vboxusers:x:988:
jason:x:1001:
linux useradd命令用於建立使用者帳號。
useradd可用來建立使用者帳號。帳號建好之後,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是儲存在/etc/passwd文字檔案中。
語法useradd [-mmnr][-c 《備註》][-d 《登入目錄》][-e 《有效期限》][-f 《緩衝天數》][-g 《群組》][-g 《群組》][-s ][-u ][使用者帳號]
或useradd -d [-b][-e 《有效期限》][-f 《緩衝天數》][-g 《群組》][-g 《群組》][-s ]
引數說明:
-c《備註》 加上備註文字。備註文字會儲存在passwd的備註欄位中。
-d《登入目錄》 指定使用者登入時的啟始目錄。
-d 變更預設值.
-e《有效期限》 指定帳號的有效期限。
-f《緩衝天數》 指定在密碼過期後多少天即關閉該帳號。
-g《群組》 指定使用者所屬的群組。
-g《群組》 指定使用者所屬的附**組。
-m 自動建立使用者的登入目錄。
-m 不要自動建立使用者的登入目錄。
-n 取消建立以使用者名稱為名的群組.
-r 建立系統帳號。
-s指定使用者登入後所使用的shell。
-u指定使用者id。
例項新增一般使用者
# useradd tt
為新增的使用者指定相應的使用者組
# useradd -g root tt
建立乙個系統使用者
# useradd -r tt
為新新增的使用者指定home目錄
# useradd -d /home/myd tt
建立使用者且制定id
# useradd caojh -u 544
linux userdel命令用於刪除使用者帳號。
userdel可刪除使用者帳號與相關的檔案。若不加引數,則僅刪除使用者帳號,而不刪除相關檔案。
語法userdel [-r][使用者帳號]
引數說明:
-r 刪除使用者登入目錄以及目錄中所有檔案。
例項刪除使用者賬號
# userdel hnlinux
禁止個別使用者登入。
[root@saltstack-node2 ~]# passwd -l jason
測試:[root@saltstack-node1 ~]# ssh [email protected]
[email protected]'s password:
permission denied, please try again.
禁止所有使用者登入。
touch /etc/nologin
除root以外的使用者不能登入了
# example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) or jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
linux的軟體包大多將它們的日誌資訊記錄到/var/log目錄下的檔案裡。
rpm命令安裝軟體包、核實和查詢軟體包的狀態。
rpm引數:
-i(install)、-e(erase)、-u(upgrade)、-q(query)
-i 顯示套件的相關資訊。
-e《套件檔》或--erase《套件檔》 刪除指定的套件。
-u《套件檔》或--upgrade《套件檔》 公升級指定的套件檔。
-q 使用詢問模式,當遇到任何問題時,rpm指令會先詢問使用者。
yum( yellow dog updater, modified)是乙個在fedora和redhat以及suse中的shell前端軟體包管理器。
yum提供了查詢、安裝、刪除某乙個、一組甚至全部軟體包的命令,而且命令簡潔而又好記。
yum 語法
yum [options] [command] [package ...]
options:可選,選項包括-h(幫助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等。
command:要進行的操作。
package操作的物件。
yum常用命令
1.列出所有可更新的軟體清單命令:yum check-update
2.更新所有軟體命令:yum update
3.僅安裝指定的軟體命令:yum install 4.僅更新指定的軟體命令:yum update 5.列出所有可安裝的軟體清單命令:yum list
6.刪除軟體包命令:yum remove 7.查詢軟體包 命令:yum search 8.清除快取命令:
yum clean packages: 清除快取目錄下的軟體包
yum clean headers: 清除快取目錄下的 headers
yum clean oldheaders: 清除快取目錄下舊的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除快取目錄下的軟體包及舊的headers
linux系統管理 軟體包管理
概述 inux家族中的軟體包管理有很多任務具.一種是在debiton系列的linux中,以像ubuntu的apt get為代表。對於此種方式的管理方式,個人感覺挺簡單方便的,一種是在fedora和redhat以及suse中,以yum為代表。這種包管理,因為現在是在redhat的環境中,不太熟悉,今天...
linux軟體包管理
二進位制軟體包管理 rpm,yum rpm的使用 rpm包格式 stdo 1.7.2p1 5.e15.i386.rpm stdo 軟體名 1.7.2p1 版本號 5.e15 發行號 i386 硬體平台 1 安裝軟體包 一般不能指定安裝目錄 rpm ivh 軟體包全部名稱 rpm i stdo 1.7...
Linux 軟體包管理
rpm redhat package manager redhat軟體包管理工具,類似windows裡面的setup.exe 是linux這系列作業系統裡面的打包安裝工具,它雖然是redhat的標誌,但理念是通用的。rpm包的名稱格式 apache 1.3.23 11.i386.rpm apache...