1.以TEST用户登录到系统中, 显示当前系统时间,并将系统时间修改为 2017年11月11日零点。
- date
- date -s 2017/11/11
- date -s 00:00:00
2.使用cat命令在用户主目录下创建一个名为file1的文本文件,内容为:
Hello,how are you?
I’m fine,thank you ,and you?
Me too. - cat > file1.txt
Hello,how are you?
I’m fine,thank you ,and you?
Me too.
ctrl+z保存
- wc < file1.txt >counter.txtx
3.使用cat命令在用户主目录下创建一个名为hello.txt的文本文件,内容为:
Hello,my name is WANG Lin
What’s you name?
并将文件的内容显示到屏幕上。 - cat > hello.txt
Hello,my name is WANG Lin
What’s you name?
cat <hello.txt
- 利用touch命令,在当前目录下创建一个新的空文件newfile. 然后给newfile文件输入内容,内容为自己的“班级+学号+姓名”。
- touch newfile
班级+学号+姓名
5.显示当前的工作目录,在当前目录下创建文件test1,使用输入重定向,把/etc/profile文件的内容发送到test1中。
- touch test1
- cat /etc/profile > test1
6.首先显示/bin/目录中所有以a为首字母,文件名只有2个字符的文件和目录。然后在显示“/bin/”目录中所有首字母为c或s或h的文件和目录。
- cd /bin/
- ls | grep -E "^a.{1}"
- ls |grep -E "c|s|^h"
7.首先显示/bin/目录中所有名字以a为首字母的文件和目录。然后在显示“/bin/”目录中所有首字母为s或h的文件和目录。
- ls /bin/ |grep -E "^a"
- ls /bin/ |grep -E "s|h"
- 复制文件系统/etc/profile到当前目录下,并显示profile文件前6行信息。
- cp /etc/profile ~
- more -6 profile
9.当前用户目录下创建test目录,将/etc/profile文件复制到test目录中,用grpe命令在profile文件中对关键字then 进行查询。
- mkdir test
- cp /etc/profile test/
- grep then profile
10.当前目录下建立目录CC,并复制文件系统/etc/profile文件到CC目录中,并显示profile文件后6行信息。
- mkdir CC
- cp /etc/profile CC/
-tail -6 profile
11.显示当前的工作目录,并将当前工作目录切换到CC,用grpe命令在profile文件中对关键字if进行查询。
- pwd
- cd test/CC
- grep if profile
12.当前目录下建立目录BB,将test1文件复制到BB目录中,并在BB中建立test1的副本文件名为test1.bak并分屏显示test1.bak文件的内容
- cp test1 /test/CC/BB
- cd /test/CC/BB
- cp test1 test1.bak
- more test1.bak
13.在test目录下创建空文件file1,对文件file1设置权限,使其他用户可以对此文件进行读写操作,并查看设置效果。
- touch file1
- chmod o+rw file1
- ls -al
14.在BB目录下创建空文件newfile1,,用数字形式更改文件newfile1的权限,使所有者只能读取此文件,其他任何用户都没有使用权限。
- touch newfile1
- chmod 400 file1
15.在CC目录下创建空文件newfile1,对文件newfile1设置权限,使文件主具有可读、可写和执行权限,其它用户具有读写权限,并查看设置效果。
- touch newfile1
- chmod 706 newfile1
-ls -al
16.把目录test进行打包压缩,打包后文件名为test.tar.gz。
- tar -czvf test.tar.gz test
17.新建用户user1,UID为510,指定其所属私有组为mlx组(mlx的标识符为505),用户的主目录为/home/user1,用户的shell为/bin/bash,账户永不过期。
- su
- groupadd -g 505 mlx
- useradd -u 510 -g mlx -d /home/user1 -s /bin/bash -f 0 user1
- 新建一个名为student的用户,创建一个名为ftpusers的用户组,然后将student用户添加到ftpusers用户组中。
- su
- useradd student
- gpasswd ftpusers
- gpasswd -a student ftpusers
19.新建用户newuser,UID为620,用户的主目录为/home/newuser,用户的shell为/bin/bash,账户永不过期,设置密码为123456。
- useradd -u 620 -d /home/newuser -s /bin/bash -f 0 -p 123456 newuser
20.新建用户user1,设置user1用户的最短口令存活期为6天,最长口令存活期为60天,口令到期前3天提醒用户修改口令,设置完成后查看各属性值。
- useradd user1
- chage -m 6 -M 60 -W 3 user1
21.创建组group1和group2,将user1的附属组设置为group1和group2。
- groupadd group1
- groupadd group2
- gpasswd -a user1 group1
- gpasswd -a user1 group2
22.新建一个名为newgroup的用户组,然后将newuser用户添加到newgroup用户组中。
- groupadd newgroup
- gpasswd -a newuser newgroup
23.显示文件test1所占用的磁盘空间,并显示当前内存的使用情况。
- du -h test1
- free -m
- 以人类习惯的方式显示目录/root、目录/home和目录/boot总的使用量。
- df -h /root /home /boot
25.显示目录/root和目录/boot总的使用量。
- df /root /boot
26.显示磁盘分区信息和CPU信息。
- dmesg |grep -i cpu
- dmesg |grep -i sda
27.显示当前计算机和操作系统的详细信息,并获取当前主机的运行时间和操作系统的负载信息。
- uname -a
- uptime
- 设置at调度,要求在当前时间后的10分钟后,将信息 “hello world” 追加到/home/test/newfile 文件中。
- at now+10 minutes
echo "hello world" > /home/test/newfile
- 设置crontab文件,名为test.sh
文件要求如下:
(1)每个整点都输出信息“runs at the top of every hour”
(2)每天早上1点,2点整时输出信息“runs at the 1am and 2am”
(3) 每月的1号早上2:15输出信息“runs at 2:15 am on the 1st of the month”
设置at调度,要求在2017年的6月20日的17:00向系统上所有的用户发送”happy day !”信息。
- crontab -e
- */1 * * * echo "runs at the top of every hour"
at 17:00 2017-6-20
wall "hello world"
- 设置crontab文件,名为crontab1.sh
文件要求如下:
(1)每周星期1-5的下午5:15分输出信息“happy every day”
(2)新年到来时输出“happy new year”
(3)双号早晨6点钟输出信息“runs at 6am on even-numbered days”答:
设置at调度,在当前时间之后五分钟,使使系统自动关闭
at now+5 minutes
shutdown -h
31.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做?
- 采用计划任务来做
- crontab -e
0 12 7 * * tar -cvf /tmp/temp /user/backup
32.启动samba服务,如果启动不了,安装samba-3.5.10-125.el6.x86_64
- yum install samba-3.5.10-125.el6.x86_64
-
需要配置相关的选项的
33.查询当前系统是否安装telnet-server服务器软件包,若未安装,则进行安装,然后测试telnet-server软件包是否安装成功。