linux 基础训练题,Linux习题练习
1 在主目錄下創建abc文件,并設置其權限為同組用戶有執行權限,屬主有全部權限,其它用戶沒有權限。
采用chmod命令,數字表示權限,分部是主,組,其他.權限為read,write,execute. 屬主有全部權限是7,同組用戶有執行權限1,其它用戶沒有權限為0
dflx@dflx:~$ touch abc
dflx@dflx:~$ ls -l abc
-rw-r--r-- 1 dflx dflx 0 9月 13 10:38 abc
dflx@dflx:~$ chmod 710 abc
dflx@dflx:~$ ls -l abc
-rwx--x--- 1 dflx dflx 0 9月 13 10:38 abc
2 3天后將 /tmp目錄下的內容清空。
首先需要at定時命令,在就是rm -rf 刪庫跑路.
dflx@dflx:~/tmp$ date
2018年 09月 13日 星期四 11:01:22 CST
dflx@dflx:~/tmp$ at now + 3 day
warning: commands will be executed using /bin/sh
at> rm -rf /tmp
at>
job 2 at Sun Sep 16 11:01:00 2018
dflx@dflx:~/tmp$ at -l
2Sun Sep 16 11:01:00 2018 a dflx
dflx@dflx:~/tmp$ atrm 2
dflx@dflx:~/tmp$ at -l
寫程序文件。
1編寫shell程序,顯示奇數位置參數的值。
prt.sh腳本如下所示
#! /bin/sh
for i in $*
do
if [ $(($i%2)) -ne 0 ]; then
echo $i
fi
done
###結果
dflx@dflx:~/文檔$ sh prt.sh 1 2 3 4 5 6 7 8 9
1
3
5
7
9
2 編寫shell程序,創建100個名為user1~user100的用戶
useradd.sh腳本如下
#! /bin/bash
# set password=123456
group=users
egrep "^$group" /etc/group >& /dev/null
if [ $? -ne 0 ];
then
groupadd $group
fi
for i in {1..100}
do
useradd user$i -g users
#at red hat should set next cloumn
#echo user$i | passwd "123456" --stdin user$i
#at ubuntu should set next
echo "user$i:123456"|chpasswd
echo
echo "user user$i pwd is change"
done
###結果
dflx@dflx:~/下載$ sudo userdel user2
dflx@dflx:~/下載$ sudo userdel user3
dflx@dflx:~/下載$ sudo ./useradd.sh
useradd:用戶“user1”已存在
user user1 pwd is change
user user2 pwd is change
user user3 pwd is change
user user6 pwd is change
........
user user19 pwd is change
...........
user user25 pwd is change
user user26 pwd is change
.....
總結
以上是生活随笔為你收集整理的linux 基础训练题,Linux习题练习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java logout session_
- 下一篇: mysql root mysqld_My