標籤:系統管理員 release 版本號碼 linux 控制台
1,Linux系統管理員賬戶?
root
2,[[email protected] ~]# 解釋每一個部分的意思
root 帳戶
svr5 主機名稱
~ 所在目錄/root
3,Linux系統有哪幾個TTY控制台
TTY1-6 字元介面
TTY7 圖形介面
4,如何查看核心,並解釋每一個部分的意思
# uname -r
2.6.18-371.el5
主要版本號 2
次版本號碼 6
修訂版本號碼 18
紅帽修訂 371
5,查看系統具體屬於RedHat哪一個版本
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.10 (Tikanga)
6,顯示現在什麼位置
# pwd
7,進入/etc/sysconfig/network-scripts下
# cd /etc/sysconfig/network-scripts
8,長格式並提供易讀的屬性顯示/boot下的vmlinuz開頭的檔案
[[email protected] ~]# ls -lh /boot/vmlinuz*
-rw-r--r-- 1 root root 2.1M 2013-09-06 /boot/vmlinuz-2.6.18-371.el5
[[email protected] ~]# find /boot -name vmlinuz* -exec ls -lh {} \;
-rw-r--r-- 1 root root 2.1M 2013-09-06 /boot/vmlinuz-2.6.18-371.el5
9,列出/etc目錄屬性
[[email protected] ~]# ls -ld /etc
drwxr-xr-x 90 root root 4096 05-22 19:44 /etc
10,遞迴顯示/boot目錄下的檔案和內容
[[email protected] ~]# ls -R /boot/
11,顯示root下面所有檔案包括隱藏檔案
[[email protected] ~]# ls -a /root/
12,查看/boot和/etc/pki分別佔用多大空間
[[email protected] ~]# du -sh /boot/ /etc/pki/
6.5M /boot/
792K /etc/pki/
13,建立/vod/movie/cartoon,遞迴顯示/vod目錄結構
[[email protected] ~]# mkdir -p /vod/movie/cartoon
[[email protected] ~]# ls -R /vod/
14,把system-config-network-tui連結成/sbin/netconfig
[[email protected] ~]# which system-config-network-tui
/usr/sbin/system-config-network-tui
[[email protected] ~]# ln -s /usr/sbin/system-config-network-tui /sbin/netconfig
[[email protected] ~]# ls -l /sbin/netconfig
lrwxrwxrwx 1 root root 35 05-22 20:19 /sbin/netconfig -> /usr/sbin/system-config-network-tui
15,把/boot/grub /etc/host.conf拷貝到/root/Desktop下
[[email protected] ~]# cp -r /boot/grub/ /etc/host.conf /root/Desktop/
16,刪除Desktop下的grub和host.conf
[[email protected] ~]# ls /root/Desktop/
grub host.conf
[[email protected] ~]# rm -rf /root/Desktop/grub/ /root/Desktop/host.conf
[[email protected] ~]# ls /root/Desktop/
17,建立/root/ls-man.txt檔案,在將這個檔案移動到案頭
[[email protected] ~]# touch /root/ls-man.txt
[[email protected] ~]# mv /root/ls-man.txt /root/Desktop/
18,把ls-man.txt改名為manls.txt
[[email protected] ~]# mv /root/Desktop/ls-man.txt /root/Desktop/manls.txt
[[email protected] ~]# ls /root/Desktop/manls.txt
19,尋找shutdown這個命令的絕對路徑
[[email protected] ~]# which shutdown
/sbin/shutdown
20,建立myhttpd.conf檔案,使用locate尋找,是否能夠尋找到這個檔案?
[[email protected] ~]# touch myhttpd.conf
[[email protected] ~]# locate myhttpd.conf
21,更新資料庫 /var/lib/mlocate/mlocate.db,使用locate尋找,是否能夠尋找到這個檔案?
[[email protected] ~]# updatedb
[[email protected] ~]# locate myhttpd.conf
/root/myhttpd.conf
22,刪除myhttpd.conf檔案,使用locate尋找,是否能夠尋找到這個檔案?
[[email protected] ~]# rm -rf myhttpd.conf
[[email protected] ~]# locate myhttpd.conf
/root/myhttpd.conf
23,尋找/boot下的連結檔案
[[email protected] ~]# find /boot -type l
/boot/grub/menu.lst
24,尋找/boot下的目錄
[[email protected] ~]# find /boot -type d
25,尋找/etc下名字叫resol開頭的,以.conf結尾的檔案
[[email protected] ~]# find /etc -name resol*.conf
/etc/resolv.conf
26,以易讀的屬性並長格式顯示/boot下以.img結尾的檔案
[[email protected] ~]# ls -lh /boot/*.img
-rw------- 1 root root 2.8M 05-21 22:07 /boot/initrd-2.6.18-371.el5.img
[[email protected] ~]# find /boot -name *.img -exec ls -lh {} \;
-rw------- 1 root root 2.8M 05-21 22:07 /boot/initrd-2.6.18-371.el5.img
27,尋找/boot下以.img結尾的並且大於2M的檔案
[[email protected] ~]# find /boot -name *.img -a -size +2M
/boot/initrd-2.6.18-371.el5.img
28,尋找/var下大於等於5天前變動過的檔案名稱
[[email protected] ~]# find /var/ -mtime +4
29,查看/etc/passwd前5行
[[email protected] ~]# head -n 5 /etc/passwd
30,查看/etc/passwd尾5行
[[email protected] ~]# tail -n 5 /etc/passwd
31,查看/etc/passwd的第8-12行
[[email protected] ~]# head -n 12 /etc/passwd | tail -n 5
32,統計系統中有多少個賬戶
[[email protected] ~]# wc -l /etc/passwd
32 /etc/passwd
33,計算/etc目錄下.conf設定檔的個數
[[email protected] ~]# find /etc -name *.conf | wc -l
244
34,顯示/etc/hosts中127.0.0.1的內容
[[email protected] ~]# grep 127.0.0.1 /etc/hosts
127.0.0.1 localhost.localdomain localhost
35,顯示/etc/passwd中以root開頭的內容
[[email protected] ~]# grep ^root /etc/passwd
root:x:0:0:root:/root:/bin/bash
36,顯示/etc/passwd中以bash結尾的內容
[[email protected] ~]# grep bash$ /etc/passwd
root:x:0:0:root:/root:/bin/bash
37,去除/etc/hosts.allow中的空行,把結果顯示出來
[[email protected] ~]# grep -v "^$" /etc/hosts.allow
38,顯示/etc/hosts裡面不以#號開頭的內容
[[email protected] ~]# grep -v "^#" /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
39,計算以/bin/bash作登陸shell的使用者個數
[[email protected] ~]# grep /bin/bash$ /etc/passwd | wc -l
1
40,尋找/etc/hosts中包含127.0.0.1或者localhost的內容
[[email protected] ~]# grep -E "127.0.0.1|localhost" /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
41,以易讀的屬性並長格式顯示/root下的內容將結果重新導向到/root/gztest.txt裡面
[[email protected] ~]# ls -lh /root/ > /root/gztest.txt
42,分別使用gzip和bzip2對/root/gztest.txt進行壓縮和解壓
[[email protected] ~]# gzip gztest.txt
[[email protected] ~]# gzip -d gztest.txt
[[email protected] ~]# bzip2 gztest.txt
[[email protected] ~]# bzip2 -d gztest.txt.bz2
43,把/etc/mail打包並壓縮到/root/mail.tar.gz
[[email protected] ~]# tar -zcf /root/mail.tar.gz /etc/mail
44,把/etc/mail打包並壓縮到/root/mail.tar.bz2
[[email protected] ~]# tar -jcf /root/mail.tar.bz2 /etc/mail
45,將mail.tar.gz解壓到/tmp下,然後刪除/tmp/etc目錄
[[email protected] ~]# tar -zxf /root/mail.tar.gz -C /tmp/
[[email protected] ~]# rm -rf /tmp/etc/
46,將mail.tar.bz2解壓到/tmp下,然後刪除/tmp/etc目錄
[[email protected] ~]# tar -jxf /root/mail.tar.bz2 -C /tmp/
[[email protected] ~]# rm -rf /tmp/etc/
47,請在 /tmp 這個目錄下建立一個名為 vimtest 的目錄
[[email protected] ~]# mkdir /tmp/vimtest
48,進入vimtest 這個目錄當中
[[email protected] ~]# cd /tmp/vimtest/
49,將 /etc/man.config 複製到本目錄底下
[[email protected] vimtest]# cp /etc/man.config .
50,使用 vim 開啟本目錄下的 man.config
[[email protected] vimtest]# vim man.config
51,在 vim 中設定一下行號
:set nu
52,移動到第 58 行,向右移動 40 個字元,請問你看到的雙引號內是什麼目錄?
:58
40->
/dir/bin/foo
53,移動到第一行,並且向下搜尋一下‘ bzip2 ’這個字串,請問他在第幾行?
1G
/bzip2 118/137
54,我要將 50 到 100 行之間的‘小寫 man 字串’改為‘大寫 MAN 字串’,並且一個一個挑選是否需要修改,如何下達指令?如果在挑選過程中一直按‘y’, 結果會在最後一行出現改變了幾個 man 呢?
:50,100s/man/MAN/gc
55,修改完之後,突然反悔了,要全部複原,有哪些方法?
uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu.......
:q!
56,我要複製 65 到 73 這九行的內容(含有MANPATH_MAP),並且貼到最後一行之後
:65
9yy
G
P
57,21 到 42 行之間的開頭為 # 符號的註解資料我不要了,要如何刪除?
:21
:21,42s/^#//g
58,將這個檔案另存成一個 man.test.config 的檔名
:w man.test.config
59,在第一行新增一行,該行內容輸入‘I am a student...’
1G
O
I am a student...
60,儲存後離開吧
:wq/:x/ZZ
本文出自 “CPD” 部落格,轉載請與作者聯絡!