可以使用su命令來切換用戶,su是switchuser切換用戶的縮寫??梢允菑钠胀ㄓ脩羟袚Q到root用戶,也可以是從root用戶切換到普通用戶。從普通用戶切換到root用戶需要輸入密碼,從root用戶切換到普通用戶不需要輸入密碼。\x0d\x0a命令格式:su[參數(shù)][-][用戶名]\x0d\x0a用戶名的默認(rèn)值為root。\x0d\x0a用法示例:\x0d\x0asuzhidao#切換到zhidao用戶\x0d\x0asu#切換到root用戶\x0d\x0a想了解更多l(xiāng)inux相關(guān),可以看下《linux就該這么學(xué)》這本書。
創(chuàng)新互聯(lián)長期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為盤龍企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站設(shè)計,盤龍網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
linux切換用戶的命令是“su”。
普通用戶之間切換以及普通用戶切換至 root 用戶,都需要知曉對方的密碼,只有正確輸入密碼,才能實現(xiàn)切換;從 root 用戶切換至其他用戶,無需知曉對方密碼,直接可切換成功。
su 命令的基本格式:# su [選項] 用戶名 ;
選項:
-:當(dāng)前用戶不僅切換為指定用戶的身份,同時所用的工作環(huán)境也切換為此用戶的環(huán)境(包括 PATH 變量、MAIL 變量等),使用 - 選項可省略用戶名,默認(rèn)會切換為 root 用戶。
-l:同 - 的使用類似,也就是在切換用戶身份的同時,完整切換工作環(huán)境,但后面需要添加欲切換的使用者賬號。
-p:表示切換為指定用戶的身份,但不改變當(dāng)前的工作環(huán)境(不使用切換用戶的配置文件)。
-m:和 -p 一樣;
-c 命令:僅切換用戶執(zhí)行一次命令,執(zhí)行后自動切換回來,該選項后通常會帶有要執(zhí)行的命令。
su(Switch User)切換到超級管理員
使用su命令所有管理員都必須知道root賬號的密碼;
sudo(Switch User and DO)以超級管理員身份執(zhí)行;
sudo使得普通管理員使用自己的密碼也可以獲得超級管理員權(quán)限;
linux 常用系統(tǒng)命令
# 查看ip地址
ip a
ip addr
# ping網(wǎng)絡(luò)(測試網(wǎng)絡(luò)連通)
ip 目標(biāo)機(jī)器的ip
# 查看系統(tǒng)時間
date
# 注銷
logout
# 關(guān)機(jī)
shutdown now
# 重啟
reboot
# 清屏
clear
Linux中每個用戶都要屬于一個或多個組,有了用戶組,就可以將用戶添加到組中,這樣就方便管理員對用戶的集中管理。 Linux系統(tǒng)中用戶組分為root組、系統(tǒng)組、普通用戶組三類。當(dāng)一個用戶屬于多個組時,這些組中只能有一個作為該用戶的主屬組,其他組就被稱為此用戶的次屬組。 組基本信息在文件/etc/group中;組密碼信息在文件/etc/gshadow中。通過命令:cat /etc/group、cat /etc/gshadow可查看文件內(nèi)容。
各用戶組中,以 ":" 作為字段之間的分隔符,分為 4 個字段,每個字段對應(yīng)的含義為:
組名:密碼:GID:該用戶組中的用戶列表
而在gshadow文件中,每行代表一個組用戶的密碼信息,各行信息用 ":" 作為分隔符,分為 4 個字段,每個字段的含義如下:
組名:加密密碼:組管理員:組附加用戶列表
root用戶可以直接修改/etc/group文件達(dá)到管理組的目的,也可以使用以下命令:groupadd、groupdel、groupmod -n、gpasswd -a、gpasswd -d、newgrp。
下面使用案例分別講解這些命令:
添加用戶組的命令是 groupadd,命令格式如下:
groupadd? [ -g gid? [ -o ] ]? [ -r ]? [ -f ]? group
參數(shù)說明:
-g:指定新建工作組的 id;
-r:創(chuàng)建系統(tǒng)工作組,系統(tǒng)工作組的組ID小于 500;
-K:覆蓋配置文件 "/ect/login.defs";
-o:允許添加組 ID 號不唯一的工作組。
-f,--force: 如果指定的組已經(jīng)存在,此選項將失明了僅以成功狀態(tài)退出。當(dāng)與 -g 一起使用,并且指定的GID_MIN已經(jīng)存在時,選擇另一個唯一的GID(即-g關(guān)閉)。
示例:創(chuàng)建一個新的組,并添加組 ID。
[root@VM-4-4-centos ~]# groupadd? -g? 888? newgroup
此時在/etc/group文件中產(chǎn)生了一個id為888的項目:
刪除用戶組時,可用groupdel(group delete)指令來完成。倘若該組中仍包括某些用戶,則必須先刪除這些用戶后,方能刪除組。 注意:刪除的組不能為主屬組! 命令格式:
groupdel? [組名]? ? ? ? ?
示例:刪除用戶組 newgroup
[root@VM-4-4-centos ~]# groupdel? newgroup
此時再查看/etc/group文件時可以看到用戶組newgroup已經(jīng)不存在,刪除成功!
要更改用戶組識別碼或名稱可使用 groupmod 來完成。命令格式:
groupmod? [ -g? 群組識別碼? -o ] [ -n? 新群組名稱 ] [原群組名稱]
參數(shù)說明 :
-g 群組識別碼 設(shè)置欲使用的群組識別碼。
-o 重復(fù)使用群組識別碼。
-n 新群組名稱 設(shè)置欲使用的群組名稱。
示例:創(chuàng)建用戶組newgroup并修改其名稱為modifiedgroup
[root@VM-4-4-centos ~]# groupadd? newgroup
[root@VM-4-4-centos ~]# groupmod? -n? modifiedgroup? newgroup
查看/etc/group文件,只存在名稱為modifiedgroup的用戶組,修改成功!
gpasswd 是 Linux 下工作組文件 /etc/group 和 /etc/gshadow 管理工具,用于將一個用戶添加到組或者從組中刪除。命令格式:
gpasswd? [可選項]? 組名
可選項參數(shù) :
-a:添加用戶到組;
-d:從組刪除用戶;
-A:指定管理員;
-M:指定組成員和-A的用途差不多;
-r:刪除密碼;
-R:限制用戶登入組,只有組中的成員才可以用newgrp加入該組。
示例1:將用戶yangwei添加到組modifiedgroup中
[root@VM-4-4-centos ~]# gpasswd? -a? yangwei? modifiedgroup
此時查看/etc/group文件發(fā)現(xiàn)組?modifiedgroup中出現(xiàn)用戶yangwei
示例2:將用戶yangwei從組modifiedgroup中給刪除
[root@VM-4-4-centos ~]# gpasswd? -d? yangwei? modifiedgroup
再次查看/etc/group文件發(fā)現(xiàn)用戶yangwei已經(jīng)不存在。
當(dāng)需要在不同的群組下工作的時候我們需要進(jìn)行切換群組操作,這個操作由newgrp指令來完成。命令格式如下:
newgrp [群組名稱]
注意!當(dāng)前用戶必須都是兩個群組的成員,否則切換群組時需要輸入切換組的組密碼,這時候當(dāng)前用戶作為臨時成員在切換組下工作,所創(chuàng)建的文件全都屬于切換組。
示例1:用戶yangwei不屬于群組modifiedgroup,請將當(dāng)前工作組切換為modifiedgroup。
示例2:將用戶yangwei添加到組modifiedgroup中,并切換工作組為modifiedgroup。
總結(jié):Linux用戶組管理需要掌握最基本的幾個命令及其選項參數(shù): groupadd 、groupdel 、groupmod 、gpasswd 、newgrp !
你可以用 幫助命令查詢啊man
1)建立用戶
格式:useradd [參數(shù)] 用戶名
參數(shù):-u UID:指定用戶的UID值(指定UID不能與其它用戶UID相等)
-g 組名/GID:指定用戶的所屬組
-G 組名:指定用戶附加組
-d 路徑:指定用戶主目錄(/home/$USERNAME)
-e 時間:指定用戶有效日期
-s SHELL:指定SHELL的類型(/bin/bash)
-m :建立用戶主目錄
-M :不建立用戶主目錄
-r :建立一個偽用戶
2)刪除用戶
格式:userdel [參數(shù)] 用戶名
參數(shù):-r : 刪除用戶主目錄
3)設(shè)置用戶口令
格式:passwd [用戶名]
4)修改用戶信息
格式:usermod [參數(shù)] 用戶名
參數(shù):-l 新的用戶名:修改用戶名稱
-d 路徑:修改用戶主目錄
-G 組名:修改附加組
-s 路徑: 修改用戶SHELL
-u UID: 修改用戶UID
-g GID: 修改用戶所屬組的 GID
太多了啊 你郵箱給我~~~~~~~~我可以發(fā)給你一個課件
1.grep -Ei XXX
-E? ? 使用多字符匹配
-i? ? 忽略大小寫
2.fdisk -l |grep Disk
通過fdisk -l 查看機(jī)器所掛硬盤個數(shù)及分區(qū)情況
3.mkfs.ext4 /dev/sdb
把第二塊硬盤整個格式化成ext4文件系統(tǒng)!同時會覆蓋掉原來到分區(qū)表!
4.blkid /dev/sdb
blkid主要用來對系統(tǒng)的塊設(shè)備(包括交換分區(qū))所使用的文件系統(tǒng)類型、LABEL、UUID等信息進(jìn)行查詢。要使用這個命令必須安裝e2fsprogs軟件包
5. vim /etc/fstab
某些時候當(dāng)Linux系統(tǒng)下劃分了新的分區(qū)后,需要將這些分區(qū)設(shè)置為開機(jī)自動掛載,否則,Linux是無法使用新建的分區(qū)的。 /etc/fstab 文件負(fù)責(zé)配置Linux開機(jī)時自動掛載的分區(qū)。
Windows的文件結(jié)構(gòu)是多個并列的樹狀結(jié)構(gòu),最頂部的是不同的磁盤(分區(qū)),如:C,D,E,F(xiàn)等。Linux的文件結(jié)構(gòu)是單個的樹狀結(jié)構(gòu)。最頂部的為根目錄,即/。在根目錄下,分為多個子目錄,包括/bin、/boot、/dev、/etc、/home、/lib、/media、/mnt、/opt、/proc、/root、/sbin、/tmp、/usr和/var等。
磁盤Linux分區(qū)都必須掛載到目錄樹中的某個具體的目錄上才能進(jìn)行讀寫操作,而fstab正是負(fù)責(zé)這一配置。顯然,根目錄是所有Linux的文件和目錄所在的地方,需要掛載上一個磁盤分區(qū)。上面還提到,Linux分區(qū)交換也需要獨立使用一個分區(qū),因此,安裝一個Linux至少需要兩個分區(qū)。(事實上,只使用一個分區(qū)安裝Linux也是可能的,而且,如果電腦的物理內(nèi)存足夠大,交換分區(qū)并不是必須的)
第一列可以是實際分區(qū)名,也可以是實際分區(qū)的卷標(biāo)(Lable)。
第二列是掛載點。
第三列為此分區(qū)的文件系統(tǒng)類型。
第四列是掛載的選項,用于設(shè)置掛載的參數(shù)。
常見參數(shù)如下:
auto: 系統(tǒng)自動掛載,fstab默認(rèn)就是這個選項
defaults: rw, suid, dev, exec, auto, nouser, and async.
noauto 開機(jī)不自動掛載
nouser 只有超級用戶可以掛載
ro 按只讀權(quán)限掛載
rw 按可讀可寫權(quán)限掛載
user 任何用戶都可以掛載
請注意光驅(qū)和軟驅(qū)只有在裝有介質(zhì)時才可以進(jìn)行掛載,因此它是noauto
第五列是dump備份設(shè)置。
當(dāng)其值設(shè)置為1時,將允許dump備份程序備份;設(shè)置為0時,忽略備份操作;
第六列是fsck磁盤檢查設(shè)置。
其值是一個順序。當(dāng)其值為0時,永遠(yuǎn)不檢查
而 / 根目錄分區(qū)永遠(yuǎn)都為1。其它分區(qū)從2開始,數(shù)字越小越先檢查,如果兩個分區(qū)的數(shù)字相同,則同時檢查。
6. ip addr 查看ip地址
service network restart重啟網(wǎng)卡
cd /etc/sysconfig/network-scripts/? 進(jìn)入網(wǎng)卡配置目錄
7. systemctl 用來管理linux系統(tǒng)和服務(wù)
查看系統(tǒng)狀態(tài)
#systemctl status
馬上激活單元
# systemctl start 單元
馬上停止單元
# systemctl stop 單元
重新啟動單元
# systemctl restart 單元
又一次載入配置
# systemctl reload 單元
輸出單元執(zhí)行狀態(tài)
$ systemctl status 單元
檢查單元是否配置為自己主動啟動
$ systemctl is-enabled 單元
開機(jī)自己主動激活單元
# systemctl enable 單元
取消開機(jī)自己主動激活單元
# systemctl disable 單元
8.ps aux|grep xxx 顯示所有進(jìn)程和其狀態(tài)。
a 顯示現(xiàn)行終端機(jī)下的所有程序,包括其他用戶的程序。
u 以用戶為主的格式來顯示程序狀況
x 顯示所有程序,不以終端機(jī)來區(qū)分。