1.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

  (1)linux发行版本:RedHat,centos,ubuntu,suse,debian.

  (2)Red Hat是redhat发行的企业版,是redhat的一个重要节点.

  (3)centos是基于redhat提供的开源的代码开发的企业级代码,已被redhat公司收购.

  (4))ubuntu是一个以桌面应用为主的linux操作系统,ubuntu更新快,稳定.

  (5)suse是针对个人用户.

  (6)debian是社区形式运作,致力于创造自由操作系统的组织.

 

2、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

(1)ifconfig:网络配置命令,centos 7已改为ip命令

(2)echo:在显示器上显示一段文字

             echo -n

[root@localhost ~]# echo -n hello

hello[root@localhost ~]#

(3)tty:查看终端设备

hello[root@localhost ~]# tty

/dev/pts/0

(4)startx:启动图形界面

(5)export:

(6)pwd:print working directory,显示当前目录

[root@localhost ~]# pwd

/root

(7)history:查看历史命令

[root@localhost ~]# history 2

   83  date -s 21:41:30
   84  history 2

(8)shutdown:安全关闭或重启linux系统,关闭前所有登陆用户都能都到通知

shutdown -r 重启系统

shutdown -h 关闭系统

(9)poweroff:切断系统电源,是reboot的软链接

(10)reboot:重启系统

-f force 强制关闭系统

-p poweroff  关闭系统,关闭电源

 

(11)hwclock:硬件时间

(12)date:显示当时时间,修改系统时间

 

 

 

3. 如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。

内置命令:help command

外部命令

(1)简要格式 command --help

                   command -a

(2)获取命令在线文档info command

(3)使用手册(manual)

man command

manual手册分为8章

man1:用户命令;man2:系统调用;

man3:C库调用;man4;设备及特殊文件;

man5:文件格式(配置文件格式);man6:游戏使用帮助:

man7:杂项;man8:管理工具及守护进行

帮助手册路径:/usr/share/man

(4)发行版的官方文档

(5)程序官方文档

(6)google

 

4. Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示.

(1)vi:对linux下文本文件进行编辑

        语法 vi a

这个命令创建一个a文件,并对它进行编辑

(2)touch:更新文件的时间或创建新的文件

          touch a

(3)mkdir:创建目录的命令

         mkdir a

(4)cp:复制文件

(5)mv:移动文件

 (6)rm:删除文件

 

5、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示

 bash使用特殊变量$?保存最近一条命令的执行状态结果

0是成功,1-255是失败

[root@localhost ~]# echo $?

0
[root@localhost ~]# pwd1
-bash: pwd1: 未找到命令
[root@localhost ~]# echo $?
127

 

6、请使用命令行展开功能来完成以下练习:

(1)[root@localhost ~]# mkdir {a,b}_{c,d}

[root@localhost ~]# ll
总用量 4
drwxr-xr-x. 2 root root   6 12月 12 00:54 [a,b]-[c,d]
drwxr-xr-x. 2 root root   6 12月 12 00:57 a_c
drwxr-xr-x. 2 root root   6 12月 12 00:57 a_d-rw-------. 1 root root 823 11月  6 20:38 anaconda-ks.cfg
drwxr-xr-x. 2 root root   6 12月 12 00:57 b_c
drwxr-xr-x. 2 root root   6 12月 12 00:57 b_d

(2)

 

文件的元数据是指文件的属性,大小,创建时间,更改时间,访问时间

,用stat命令可以查看

access time:访问时间,读写文件内容

modify time:修改时间,改变文件内容

change time:改变时间,改变元数据

touch修改时间戳,

touch -a修改access time

touch -m修改modify time

 

8、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。

[root@localhost ~]# ls -d /var/l*[0-9]*[[:lower:]]

 

9、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。

[root@localhost ~]# ls -d /etc/[0-9]*[^0,9]

 

10、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。

[root@localhost ~]# ls -d /[^[:alpha:]]*[[:alpha:]]

 

11、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-09-20-09-32-22。

       [root@localhost ~]# touch /tmp/tifile-$(date +%Y-%m-%d-%H-%M-%s)

[root@localhost ~]# ll /tmp
总用量 4
drwxr-xr-x. 17 root root 4096 12月 12 01:27 mylinux
-rw-r--r--.  1 root root    0 12月 12 04:09 tfile-
-rw-r--r--.  1 root root    0 12月 12 04:17 tifile-
-rw-r--r--.  1 root root    0 12月 12 04:19 tifile-2016-12-12-04-19-1481487548
-rw-r--r--.  1 root root    0 12月 12 04:23 tifile-2016-12-12-04-23-1481487828

 

12.复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。

[root@localhost ~]# cp -r /etc/*.d /tmp/mytest2

 

13、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。

[root@localhost ~]# cp -r /etc/{l,m,n}*.conf /tmp/mytest3

[root@localhost ~]# ll /tmp/mytest3
总用量 36
-rw-r--r--. 1 root root   28 12月 12 04:54 ld.so.conf
-rw-r-----. 1 root root  191 12月 12 04:54 libaudit.conf
-rw-r--r--. 1 root root 2391 12月 12 04:54 libuser.conf
-rw-r--r--. 1 root root   19 12月 12 04:54 locale.conf
-rw-r--r--. 1 root root  662 12月 12 04:54 logrotate.conf
-rw-r--r--. 1 root root 5171 12月 12 04:54 man_db.conf
-rw-r--r--. 1 root root  936 12月 12 04:54 mke2fs.conf
-rw-r--r--. 1 root root 1717 12月 12 04:54 nsswitch.conf

总结:

     作为小白步步惊心,每一点都是新知识,装VM,Xshell,尤其centos7联网,都是泪,任重而道远