ls /dev > alldev
2、列出/dev目錄下的文件並統計文件數,統計結果保存在lineofdev
ls -l /dev | wc -l > lineofdev
3、創建壹個名為myfile的空文檔
touch myfile
4、在/home/user1目錄下創建壹個名為www的文件,並使它與文件myfile相同
ln -s myfile /home/user1/www
5、創建文件myfile,並統計其行數和字數
wc -lw myfile
6、對/usr目錄列表,並按創建時間排序,結果保存在usrlist中
ls -tl /usr > usrlist
7、使用kill命令重啟ftpd服務
8、列出kill命令可以發出的信號,並保存在wsign文件中
kill -l > wsign
9、運行top命令,並將刷新5此後的結果保存在日誌文件top.log中
top -b -n 5 > top.log
10、使用ps命令列出所有的非控制終端進程,並保存在ps.log文件中
ps a -NT > ps.log
11、創建user1用戶賬戶,然後在虛擬終端以user賬戶登錄,並執行cd /等命令後,切回GNOME,在運行的進程中查找用戶名為root的用戶進程
useradd user1
ps aux | grep root
12、 使用free顯示內存狀態,並持續觀察內存的使用狀況。
free
然後觀察就行了
13、 顯示當前日期(月份和日期),月份和日期以空格間隔
date +%m\ %d
14、 顯示當前日期和時間,日期包括年月日,之後換行顯示時間,時間包括時分秒
date +%Y%m%d%n%H%M%S
15、 顯示日期和時間,格式:
Year:2008
Month:May
Date:
Time is:08:45:00
date +Year:%Y%nMonth:%h%nDate:%d%nTime\ is:%H:%M:%S
16、 將系統時間設置為20080515,時間設置為標準時間,並顯示時區,然後顯示當前時間對應的格林威治時間是什麽,將結果存入time.log文件中
date -s 20080515
date -u > time.log
17、 顯示日期時並設置時間為當前時間
date
date -s hh:mm:ss (填寫當前時間即可)
18、 使用cal命令完成下列任務
a) 將本年度的日歷存入cal2008文件中,以星期壹為每周的第壹天的方式
cal -my > cal2008
b) 將當前月的日歷存入cal200805文件中,然後再追加當前月每壹天是壹年中的第幾天,以默認的星期日為每周的第壹天的方式
cal > cal200805
cal -j >> cal200805
c) 顯示2009年1月的日歷,計算出元旦是信息幾
cal 1 2009
19、 使用rpm命令完成下列任務,結果全部存入rpmpack.log
a) 首先顯示當前系統日期和時間,然後,查詢系統中已安裝的所有包由哪些,將日期和時間連同查詢結果保存在package.log文件中
date > package.log
rpm -qa >> package.log
b) 在package.log中查找有否安裝過fpt包、portmap包、http包、apach包等
grep -E "ftp|portmap|http|apache" package.log
c) 查詢系統中已安裝的apach包、ftp、http等的描述信息,並將它們保存在packdesc.log文件中
rpm -qi apache包名 > packdesc.log
rpm -qi ftp包名 >> packdesc.log
rpm -qi http包名 >> packdesc.log
...
“包名”替換成b)中查詢出來的結果
d) 查詢系統中所有包含“X”的軟件包
rpm -qa | grep "X"
e) 查詢系統中包含/etc/inittab的軟件包
rpm -qf /etc/inittab
f) 查詢系統中已安裝包ftp的所屬文件列表
rpm -qpl ftp包名
“包名”體換成b)中的查詢結果
20、對/bin目錄執行以下操作
a) 列出/bin下的所有文件,並按文件大小排序
ls -lS /bin
b) 列出/bin下的所有文件,並按創建時間排序
ls -lt /bin
c) 列出/bin下的所有普通類型文件
ls -l | grep "^-"
d) 列出/bin下的所有普通類型文件
?同上