1.4.4 开始学习使用Linux的命令
相信读者或多或少都知道,对Linux的管理大多使用的是命令行模式,这是为什么呢?命令行界面有很多优点,尤其是它的高效灵活让Linux的管理非常有效率。但是命令行使用起来并不简单,必须长期使用才能熟能生巧。本节将通过几个常见的命令来介绍一下命令的一般使用方法。
1.显示日期:date
- [root@localhost ~]# date
- Thu Oct 11 23:05:54 CST 2012
上面显示的时间是:星期四,10月11日,23点5分54秒,CST时区,2012年。这里要说明的是,Linux下的命令是严格区分大小写的。例如,把date写成DATE,就会提示command not found,也就是没有这个命令,如下所示:
- [root@localhost ~]# DATE
- -bash: DATE: command not found
当然,date命令后也可以加上一些“参数”来调整命令显示内容,如下所示:
- [root@localhost ~]# date +%Y%m%d
- 20121011
上面显示的是2012年10月11日。date命令本身还有其他的一些参数,通过不同的参数可以显示出不同的内容。命令和参数之间使用一个或者多个空格隔开。
2.列出目录内容:ls
- [root@localhost ~]# ls
- anaconda-ks.cfg Desktop install.log install.log.syslog
使用root登录系统后,使用ls命令可以列出当前目录下的内容,上面的命令显示了anaconda-ks.cfg、Desktop、install.log、install.log.syslog四个内容。不过看起来好像没什么区别,让我们在这个命令后加一个参数试试。
- [root@localhost ~]# ls -l
- total 60
- -rw------- 1 root root 954 Oct 7 21:02 anaconda-ks.cfg
- drwxr-xr-x 2 root root 4096 Oct 7 22:53 Desktop
- -rw-r--r-- 1 root root 30975 Oct 7 21:02 install.log
- -rw-r--r-- 1 root root 4492 Oct 7 20:59 install.log.syslog
从所显示内容的第一列可以看到,其实Desktop不同于其他3个,注意到Desktop所在行的第一个字母是d,这说明它是一个目录(在后面会详细讲到该位上不同的字符所代表的不同含义),而其他3个都是普通文件。通过这个例子可以知道,ls-l的作用是详细显示当前目录下的所有文件。
如果只是想详细显示其中一个文件,那么该怎么做呢?只要加上需要显示的文件就可以了。这说明ls命令除了-l选项之外,还可以在后面再加参数。比如下面是添加了anaconda-ks.cfg参数:
- [root@localhost ~]# ls -l anaconda-ks.cfg
- -rw------- 1 root root 954 Oct 7 21:02 anaconda-ks.cfg
3.显示文件内容:cat
anaconda-ks.cfg是一个文本文件,那么里面的内容是什么呢?可以使用cat命令来显示。
- [root@localhost ~]# cat anaconda-ks.cfg
- # Kickstart file automatically generated by anaconda.
- ......(
- 略去内容)......
上面给大家展示了几个命令的基本使用方式。一般来说,命令在使用中有以下几种方式:
·部分命令后面可以直接回车。
·部分命令后面可以跟上特定的“选项”作为该命令的参数。
·不同的命令所能跟的参数以及参数的个数一般不同。