分类:
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命令行更是处于一种核心的应用,这主要是因为在字符界面下的操作具有更大的稳定性和安全性能。