Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45886
  • 博文数量: 14
  • 博客积分: 397
  • 博客等级: 一等列兵
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-09 18:44
文章分类
文章存档

2013年(2)

2011年(12)

分类:

2011-07-03 17:15:31

Linux命令行

Linux命令行是Linux系统的核心,利用命令行可以对系统进行各种配置。在Linux命令行中,控制台(console)和终端(terminal)是两个重要的名词,在后面的章节中将进行介绍。

  Linux命令行介绍

Linux操作系统中,命令行处于核心的地位。命令行是一种对操作系统的输入和输出界面,与图形界面相对。目前,在计算机操作系统中图形界面成为了主流。然而,作为字符界面的命令行由于占用系统资源少、性能稳定并且非常安全等特点使其仍发挥着重要作用,Linux命令行在服务器中一直有着广泛应用。利用命令行可以对系统进行各种操作,这些操作虽然没有图形化界面那样直观明了,但是却显得快捷而顺畅。

Linux中,命令行有大小写的区分,且所有的Linux命令行和选项都区分大小写,例如-V-v是两个不同的命令,这与Windows操作系统有所区别。在Windows操作系统环境下,所有的命令都没有大小写的区别。初学者应遵循所有控制台命令的输入均为小写这一原则。例如查看当前日期,在命令行下输入:

date

即可看到当前的日期及时间,如图1-7所示。

1-7  命令行简介

若在命令行下输入:

Date

系统将给出命令错误的信息:“命令未找到”,如图1-8所示。

1-8  Linux命令行区分大小写

命令行分类 .系统设置命令

在系统设置命令中主要是对Linux操作系统进行各种配置,如安装内核载入、启动管理程序,以及设置密码和各种系统参数等,它主要是对系统的运行做初步的设置。部分系统设置的重要命令如下,命令的使用方法将在后续中详细介绍:

命令名称              功能说明

l         apmd                    高级电源管理程序

l         aumix                    音效设备设置

l         bind                      显示或设置键盘与其相关的功能

l         chkconfig                     检查及设置系统的各种服务

l         chroot                   改变根目录

l         dmesg                   显示开机信息

l         enable                   启动或关闭shell内建命令

l         ntsysv                   设置系统的各种服务

l         passwd                 设置密码

.系统管理命令

系统管理命令是对Linux操作系统进行综合管理和维护的命令,对系统的顺利运行及其功能的发挥有着重要的作用。在Linux环境下的系统管理就是对操作系统的有关资源进行有效的计划、组织和控制。操作者合理地对Linux操作系统进行管理可以加深对系统的了解和提高其运作的效率及安全性能。部分系统管理的重要命令如下:

命令名称              功能说明

l         adduser           建立用户账号

l         chsh                  更换登录系统时使用的shell

l         exit                       退出shell

l         free                查看内存状态

l         halt                  关闭系统

l         id                  显示用户id

l         kill                  中止执行的程序

l         login               登录系统

l         logout              退出系统

l         swatch             系统监控程序

文件管理命令

文件管理命令主要针对在文件系统下存储在计算机系统中的文件和目录。在系统中的文件可以有不同的格式,这些格式决定信息如何被存储为文件和目录。在Linux系统环境下,每一个分区都是一个文件系统,都有自己的目录和层次结构。文件管理命令正是在文件系统中对文件进行各种操作与管理。部分文件管理的重要命令如下:

命令名称              功能说明

l         chattr               改变文件的属性

l         compress         压缩或解压文件

l         cp                复制文件或目录

l         cpio              备份文件

l         find              查找文件

l         ftp               传输文件

l         lsattr              显示文件的属性

l         mktemp           建立临时文件

l         paste              合并文件的行

l         patch              修补文件

l         updatedb           更新文件数据库

磁盘管理命令

Linux操作系统中,为了合理利用和划分磁盘的空间,需要对磁盘各个分区的使用情况作整体性的了解。磁盘管理命令主要是对磁盘的分区空间及其格式化分区进行综合的管理,在Linux环境下有一套较为完善的磁盘管理命令。部分磁盘管理的重要命令如下:

命令名称              功能说明

l         badblocks          检查磁盘中损坏的区域

l         fdisk              磁盘分区

l         hdparm           显示与设置磁盘的参数

l         losetup            设置循环设备

l         mkbootdisk        建立当前系统的启动盘

l         mkswap          建立交换区

l         sfdisk            磁盘分区工具程序

l         swapoff          关闭系统的交换区

l         sync              将内存缓冲区的数据写入磁盘

网络配置与管理命令

任何一种操作系统都离不开对网络的支持,Linux系统提供了完善的网络配置和各种操作功能。在Linux环境下对网络的配置主要包括互联网的设置、收发电子邮件和设置局域网。部分网络配置与管理的重要命令如下:

命令名称          功能说明

l         cu                        连接系统主机

l         dip                IP拨号连接

l         efax                 收发传真

l         host               DNS查询工具

l         ifconfig             显示或设置网络设备

l         lynx               浏览互联网

l         mesg               设置终端写入权限

l         netconfig           设置网络环境

l         netstat              显示网络状态

l         route               管理与显示路由表

l         telnet             远程登录

l         wget              从互联网下载文件

文本编辑命令

查看和浏览文档是操作系统必备的功能,在Linux操作系统中附带了现成的文本编辑器,用户可以利用这些编辑器对文档进行修改、存储及其他管理。目前的Linux环境下,VI是比较流行的编辑器之一。部分文本编辑的重要命令如下:

命令名称          功能说明

l         csplit              分割文件

l         dd                读取、转换并输出数据

l         ex                启动VIM编辑器

l         jed                编辑文本文件

l         look               查找单词

l         sort               将文本文件内容进行排序

l         tr                 转换字符

l         wc               计算数字

  Linux命令行的重要作用

Linux命令行是Linux系统的核心,利用命令行可以对系统进行各种配置,要熟练并成功地管理Linux操作系统,必须对Linux下的命令行有深入的理解。Linux下的命令行有助于初学者了解系统的运行情况和计算机的各种设备,如中央处理器、内存、磁盘驱动、键盘、鼠标及其他输入/输出设备和用户文件,都是在Linux系统管理命令下运行的。可以说,Linux的命令行对于整个系统的运行以及设备与文件之间的协调具有核心的作用。

虽然近几年来个人计算机的潮流已经从命令行的方式向图形界面的方式转换,用户也热衷于利用鼠标在图形界面下对系统进行操作。但是命令行仍然有其强大的生命力,如系统管理员必须经常和命令行打交道。与图形界面相比,利用命令行对系统进行管理和操作显得更为快捷和安全。特别是在服务器应用方面,Linux命令行更是处于一种核心的应用,这主要是因为在字符界面下的操作具有更大的稳定性和安全性能。


阅读(653) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~