Linux系統(tǒng)基礎(chǔ)(三)

習(xí)題練習(xí)

1场斑、列出當(dāng)前系統(tǒng)上所有已經(jīng)登錄的用戶的用戶名话浇,注意:同一個用戶登錄多次扩灯,則只顯示一次即可媚赖。
w命令用于顯示已經(jīng)登錄系統(tǒng)的用戶的名稱霜瘪,以及他們正在做的事。該命令所使用的信息來源于/var/run/utmp文件省古。輸出的信息包括:

用戶名稱粥庄;用戶的機(jī)器名稱或tty號;遠(yuǎn)程主機(jī)地址豺妓;用戶登錄系統(tǒng)的時間惜互;空閑時間(作用不大);附加到tty(終端)的進(jìn)程所用的時間(JCPU時間)琳拭;當(dāng)前進(jìn)程所用時間(PCPU時間)训堆;用戶當(dāng)前正在使用的命令

[root@desktop30 ~]# w

16:17:11 up 18 min,? 4 users,? load average: 0.08, 0.07, 0.10

USER? ? TTY? ? ? ? LOGIN@? IDLE? JCPU? PCPU WHAT

root? ? :0? ? ? ? 16:00? ?xdm?? 1:55? 0.18s gdm-session-worker [pam/gdm-password]

root? ? pts/0? ? 16:00? 10:31? 0.13s? 0.13s /bin/bash

root? ? pts/1? ? 16:08? ? 7.00s? 0.20s? 0.00s w

student? tty2? ? ? 16:11? ? ?? ? 0.04s? 0.04s -bash

w命令還可以使用以下選項:

-h忽略頭文件信息

-u顯示結(jié)果的加載時間

-s不顯示JCPU, PCPU白嘁, 登錄時間

所以本題答案為:

[root@desktop30 ~]# w -h |cut -d ' ' -f1 |uniq

root

student

[root@desktop30 ~]#

2坑鱼、取出最后登錄到當(dāng)前系統(tǒng)的用戶的相關(guān)信息。

[root@desktop30 ~]# w |tail -1

student? tty2? ? ? 16:11? ? ?? ? 0.04s? 0.04s -bash

[root@desktop30 ~]# w |tail -1 |cut -d ' ' -f1

student

[root@desktop30 ~]# w |tail -1 |cut -d ' ' -f1 |id

uid=0(root) gid=0(root) 組=0(root) 環(huán)境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

[root@desktop30 ~]#

或者通過awk語法實現(xiàn):

[root@desktop30 ~]# w |tail -1 | awk '{print $1}' |id

uid=0(root) gid=0(root) 組=0(root) 環(huán)境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

[root@desktop30 ~]#

3絮缅、取出當(dāng)前系統(tǒng)上被用戶當(dāng)作其默認(rèn)shell的最多的那個shell鲁沥。

[root@desktop30 ~]# cat /etc/passwd |cut -d ':' -f7 |sort |uniq -c |sort -n |tail -1

33 /sbin/nologin

[root@desktop30 ~]#

4、將/etc/passwd 中的第三個字段數(shù)值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中耕魄。

[root@desktop30 ~]# sort -t':' -k3 -n /etc/passwd |tail -10 |tr "a-z" "A-Z" >/tmp/maxusers.txt

5画恰、取出當(dāng)前主機(jī)的IP地址,提示:對ifconfig命令的結(jié)果進(jìn)行切分吸奴。

#對于RHEL6版本的操作:

[root@localhost ~]# ifconfig | grep inet | cut -d':' -f2 | cut -d' ' -f1 |head -1

#RHEL7由于網(wǎng)絡(luò)信息的顯示格式不同允扇,要采用另一種方法:

[root@desktop30 ~]# ifconfig | awk /192.168/'{print $2}'

192.168.1.90

6、列出/etc目錄下所有以.conf結(jié)尾的文件的文件名则奥,并將其名字轉(zhuǎn)換為大寫后保存至/tmp/etc.conf文件中考润。

[root@desktop30 ~]# ls -a /etc/*.conf |tr "a-z" "A-Z" >/tmp/etc.conf

7、顯示/var目錄下一級子目錄或文件的總個數(shù)读处。

[root@desktop30 ~]# ls /var/

account? cache? db? ? games? gopher? ? lib? ? lock? mail? opt? ? ? run? ? tmp? yp

adm? ? ? crash? empty? gdm? ? kerberos? local? log? nis? preserve? spool? var

[root@desktop30 ~]# ls /var/ |wc -l

23

8糊治、取出/etc/group文件中第三個字段數(shù)值最小的10個組的名字。

[root@desktop30 ~]# sort -t':' -k3 -n /etc/group |head -10 |cut -d':' -f1

root

bin

daemon

sys

adm

tty

disk

lp

mem

kmem

[root@desktop30 ~]#

9罚舱、將/etc/fstab和/etc/issue文件的內(nèi)容合并為同一個內(nèi)容后保存至/tmp/etc.test文件中俊戳。

[root@desktop30 ~]# cat /etc/fstab /etc/issue > /tmp/etc.test

10、請總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí):

useradd 馆匿,創(chuàng)建用戶(與usermod的用法一樣):

-c:描述信息

-d:家目錄

-u:UID

-g:私有組

-G:附加組抑胎、從屬組、額外組

-s:shell注釋器

-r:創(chuàng)建系統(tǒng)用戶

passwd:更改密碼? ? userdel:刪除用戶 ? ? ? ? ? ? ? groupadd:創(chuàng)建組

?gpasswd:組密碼 ? ? groupmod:組屬性修改? ? ? groupdel:組刪除

#普通用戶自己添加附加組: ? newgrp +組名渐北;輸入密碼

(1)阿逃、創(chuàng)建組distro,其GID為2016;

[root@desktop30 ~]# groupadd -g 2016 distro

[root@desktop30 ~]# tail -1 /etc/group

distro:x:2016:

(2)恃锉、創(chuàng)建用戶mandriva, 其ID號為1005搀菩;基本組為distro;

[root@desktop30 ~]# useradd -u 1005 -g distro mandriva

[root@desktop30 ~]# tail -1 /etc/passwd

mandriva:x:1005:2016::/home/mandriva:/bin/bash

(3)破托、創(chuàng)建用戶mageia肪跋,其ID號為1100,家目錄為/home/linux;

[root@desktop30 ~]# useradd -u 1100 -d /home/linux mageia

[root@desktop30 ~]# tail -1 /etc/passwd

mageia:x:1100:1100::/home/linux:/bin/bash

(4)土砂、給用戶mageia添加密碼州既,密碼為redhat;

[root@desktop30 ~]# echo redhat |passwd --stdin mageia

更改用戶 mageia 的密碼 萝映。

passwd:所有的身份驗證令牌已經(jīng)成功更新吴叶。

[root@desktop30 ~]#

(5)、刪除mandriva序臂,但保留其家目錄蚌卤;

[root@desktop30 ~]# userdel mandriva

[root@desktop30 ~]#

(6)、創(chuàng)建用戶slackware奥秆,其ID號為2002逊彭,基本組為distro,附加組peguin构订;

[root@desktop30 ~]# groupadd peguin

[root@desktop30 ~]# useradd -u 2002 -g distro -G peguin slackware

[root@desktop30 ~]# id slackware

uid=2002(slackware) gid=2016(distro) 組=2016(distro),2017(peguin)

(7)侮叮、修改slackware的默認(rèn)shell為/bin/tcsh;

[root@desktop30 ~]# usermod -s /bin/tcsh slackware

(8)鲫咽、為用戶slackware新增附加組admins;

[root@desktop30 ~]# groupadd admins

[root@desktop30 ~]# usermod -G admins slackware

[root@desktop30 ~]# id slackware

uid=2002(slackware) gid=2016(distro) 組=2016(distro),2018(admins)

(9)谷异、為slackware添加密碼分尸,且要求密碼最短使用期限為3天,最長為180天歹嘹,警告為3天箩绍;

[root@desktop30 ~]# echo redhat |passwd -n 3 -x 180 -w 3 --stdin slackware

調(diào)整用戶密碼老化數(shù)據(jù)slackware。

passwd: 操作成功

[root@desktop30 ~]# tail -1 /etc/shadow

slackware:!!:17081:3:180:3::: ?

(10)尺上、添加用戶openstack材蛛,其ID號為3003, 基本組為clouds,附加組為peguin和nova怎抛;

[root@desktop30 ~]# groupadd clouds

[root@desktop30 ~]# groupadd nova

[root@desktop30 ~]# useradd -u 3003 -g clouds -G peguin,nova openstack

[root@desktop30 ~]# id openstack

uid=3003(openstack) gid=2019(clouds) 組=2019(clouds),2017(peguin),2020(nova)

(11)卑吭、添加系統(tǒng)用戶mysql,要求其shell為/sbin/nologin马绝;

[root@desktop30 ~]# useradd -s /sbin/nologin -r mysql

[root@desktop30 ~]# id mysql

uid=992(mysql) gid=990(mysql) 組=990(mysql)

(12)豆赏、使用echo命令,非交互式為openstack添加密碼。

[root@desktop30 ~]# echo redhat |passwd --stdin openstack

更改用戶 openstack 的密碼 掷邦。

passwd:所有的身份驗證令牌已經(jīng)成功更新白胀。

[root@desktop30 ~]#

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市抚岗,隨后出現(xiàn)的幾起案子或杠,更是在濱河造成了極大的恐慌,老刑警劉巖宣蔚,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件向抢,死亡現(xiàn)場離奇詭異,居然都是意外死亡件已,警方通過查閱死者的電腦和手機(jī)笋额,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來篷扩,“玉大人兄猩,你說我怎么就攤上這事〖矗” “怎么了枢冤?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長铜秆。 經(jīng)常有香客問我淹真,道長,這世上最難降的妖魔是什么连茧? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任核蘸,我火速辦了婚禮,結(jié)果婚禮上啸驯,老公的妹妹穿的比我還像新娘客扎。我一直安慰自己,他們只是感情好罚斗,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布徙鱼。 她就那樣靜靜地躺著,像睡著了一般针姿。 火紅的嫁衣襯著肌膚如雪袱吆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天距淫,我揣著相機(jī)與錄音绞绒,去河邊找鬼。 笑死榕暇,一個胖子當(dāng)著我的面吹牛处铛,可吹牛的內(nèi)容都是我干的饲趋。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼撤蟆,長吁一口氣:“原來是場噩夢啊……” “哼奕塑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起家肯,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤龄砰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后讨衣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體换棚,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年反镇,在試婚紗的時候發(fā)現(xiàn)自己被綠了固蚤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡歹茶,死狀恐怖夕玩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情惊豺,我是刑警寧澤燎孟,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站尸昧,受9級特大地震影響揩页,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜烹俗,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一爆侣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧幢妄,春花似錦兔仰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽朽褪。三九已至置吓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間缔赠,已是汗流浹背衍锚。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留嗤堰,地道東北人戴质。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓度宦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親告匠。 傳聞我的和親對象是個殘疾皇子戈抄,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容