您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > [IT计算机]第二讲linux常用命令及vi编辑器
主要内容��Linux常用命令�Vi编辑器的使用�XWindows系统的使用2.1LinuxLinux提供了各种各样的实用命令�使用它们可以对目录和文件进行操作�可以管理用户和磁盘�可以对网络进行配置和管理等。本节将对其中部分常用命令的功能和使用方法进行介绍。Linux命令包含的内容很多�在本书的其他章节中也可能会介绍一些相关的命令�对本节介绍的命令做些补充。2.1.1Linux�文件名与路径��文件命名规则�1�最大长度�256个字符�字母、数字、“.‖、“_‖、“-‖组成�不能含有“/‖��2�通配符��星号�*��匹配零个或多个字符��问号�?��匹配任何一个字符��[ab1A-F]�匹配任何一个例举在集合中的字符。2.1.1Linux�路径概述路径名�查找文件所经过的目录。当前目录下的文件可以直接引用�其他目录下的文件需指明文件所在目录。根据查找文件起点不同�分为两种路径�1.绝对路径�从根目录开始的路径�2.相对路径�从当前所在目录开始的路径。“.‖—当前目录�“..‖—当前目录的父目录�“/‖—根目录或路径中的分隔符。2.1.1Linux�Linux命令格式��Linux命令格式类似于DOS命令格式�Linux系统命令分为两种类型��shell内部命令��外部应用程序命令�command[option][arguments]表示选项或参数可有可无执行的命令命令选项�说明对命令的要求命令参数�描述命令作用的对象使用中括号括住的参数可有可无2.1.1Linux�系统帮助��通过man命令使用联机用户手册语法格式�mancommand��例�$mancal��命令行的历史记录�编辑行命令�可用的shell快捷方式“~‖—当前用户home目录例如�cpsometext/home/myusername/docs可以简写为�cpsometext~/docs2.1.1Linux�进入和退出Linux系统��进入系统�Root—超级用户帐号�系统管理员��普通用户—提供给普通用户使用�有限操作�当正确输入用户名和口令后�屏幕会显示�[root@loclhost/root]#―#‖—超级用户提示符�“$‖—普通用户提示符�修改口令修改口令的命令�passwd2.1.1Linux�虚拟控制台Linux是真正的多用户操作系统。可以同时接受多个用户登录�还允许一个用户进行多次登录。虚拟控制台—用户在同一时间从控制台进行多次登录。�Alt键+功能键�功能键通常为F1~F6�虚拟控制台使用户可以同时在多个控制台上工作。�退出系统退出命令行环境的命令�exit2.1.2Linux�Linux与DOS命令�Linux系统下shell命令的功能要比DOS命令强大。�DOS文件名遵循7.3规则�Linux支持长文件名�并且可以使用更多的“.‖和字符�区分英文大小写。�Linux系统下的路径用“/‖分隔�DOS下用“\‖分隔。使用命令“ls–F‖查看文件名后加*号�代表可执行文件。�命令参数应用不同。DOS下参数和命令之间用“/‖分隔�Linux用“-‖分隔。两者的区别如下�2.1.2Linux�Linux命令��目录操作命令�文件操作命令�文件备份和压缩命令�关机和系统管理命令�用户管理命令�文件阅读命令�磁盘管理命令�进程管理命令2.1.2Linux�目录操作命令�1.ls命令功能�查看目录及文件语法�ls描述�ls命令用来浏览文件与目录�这个动作相当于DOS中的dir命令。例如�ls-li*列出当前目录下所有以i开头的文件。2.1.2Linux2.cd命令功能�切换目录语法�cd目录名称描述�cd除了有切换目录的功能外�还有一个功能就是不管在哪个目录内�只要输入cd命令不用接任何参数�就可回到用户目录�homedirectory�内。例如�cd/usr/bin进入/usr/bin目录。cd~进入用户的homedirectory。2.1.2Linux3.mkdir、rmdir命令功能�创建目录和删除目录语法�mkdir目录名称rmdir目录名称描述�在Linux中用mkdir命令�后面输入欲创建的目录名即可在当前目录中建立一个新目录;用rmdir并指定欲删除的目录即可删除指定的目录。另外�在使用rmdir时�要确保该目录内已无任何文件存在�否则该命令不成功。2.1.2Linux4.pwd命令功能�显示当前工作目录语法�pwd描述�pwd命令显示当前目录在文件系统层次中的位置。2.1.2Linux�文件操作命令�1.cat命令功能�显示文本文件内容语法�cat文件名称描述�把文件串连接后传到基本输出�屏幕或fileName到另一个文件�设备上。范例:�catfile1显示file1的内容。�catfile1file2file3把file1和file2的内容输入到file3中。2.1.2Linux2.cp命令功能�拷贝文件语法�cp文件目的地描述�在使用cp时一定要有目的地才行�在cp中也可以使用通配符�像“*”、“?‖等�例如�我们要将root目录内的所有文件�但不包括隐藏文件�拷贝至根目录下的temp内�其命令为�#cp/root/*/temp2.1.2Linux3.mv命令功能�文件更名或搬移语法�mv文件名称搬移的目的地(或更改的新名)描述�有的时候我们会做文件更名的操作�或是移动文件。其实文件更名与移动文件的操作原理是一样的�差别只是路径的不同。mv命令通常被用来移动文件�例如�把现在所在的目录中的netscape文件移到/usr内�可用��mvnetscape/usr2.1.2Linux4.rm命令功能�删除文件语法�rm文件描述�只要是文件�不管是否隐藏�或是文件使用权限设置成只读�rm皆可删除�在此要注意的是已删除的文件是无法恢复的�所以在使用rm时要特别小心。例如�删除temp目录下的file1文件�可用��cdtemp;rmfile15.find命令功能�搜寻文件与目录语法�find目录名选项描述�将文件系统内符合条件的文件列出来。用户可以指定文件名称、类别、时间、大小、权限等等。例如�例举当前目录及其子目录下所有扩展文件名是c的文件�可用��find.-name―*.c‖2.1.2Linux6.grep命令功能�在文件中查找字符串语法�grep字符串文件名范例�在file1文件中找寻tigger字符串�greptiggerfile1在file1文件中找寻bigtigger字符串。�grepbigtiggerfile12.1.2Linux1.tar命令功能�对文件目录进行打包备份语法�tar打包的文件名需要备份的文件名范例�将当前目录下所有.txt文件保存到文件啊包text.tar中。�tarcvftext.tar*.txt2.1.2Linux�文件备份和压缩命令�2.gzip命令功能�压缩文件语法�gzip选项文件目录列表范例�压缩/mnt/lgx/a1.doc�gzip–v/mnt/lgx/a1.doc2.1.2Linux2.1.2Linux�关机和系统管理命令�1.shutdown命令功能�安全地关闭或重启Linux系统语法�shutdown2.date命令功能�显示和设置系统的日期和时间语法�date3.who命令功能�查看当前在线的用户情况语法�who2.1.2Linux�用户管理命令�1.chmod命令功能�修改文件的权限语法�chmod权限参数文件或目录名称范例�将文件file1.txt设为所有人皆可读取。�chmoda+rfile1.txt2.chown命令功能�改变文件拥有者语法�chown用户账号文件或目录名称描述�如果(假设账号是xLinux1)有一个名为file.list的文件�其拥有权要给予另一位账号xLinux2�则可用chown来完成此功能�当改变完文件拥有者之后�该文件虽然在xLinuxl的home目录下�但该用户已经无任何修改或删除这个文件的权限了。2.1.2Linux2.1.2Linux文件阅读命令�1.more命令功能�一次以一个page显示语法�more文件名称描述�通常在看一篇很长的文件时都希望是从头看到尾�more命令可以以一个page为单位来浏览文件。当使用more时�可看到屏幕的左下方有一个“--more--‖的信息�这时若按下回车键�则会显示下一行�若按下空格键�则会显示下一个page。2.1.2Linux2.less命令功能�与more命令相似�一次以一个page显示�可以前翻、后翻语法�less文件名称描述�若按下空格键�则会显示下一个page�按下回车键则一行行地下翻�按下b键往上翻一页。2.1.2Linux�磁盘管理命令�1.du命令功能�显示目录的使用语法�du�可选参数�描述�该命令逐级进入指定目录的每一个子目录�并显示该目录占用文件系统数据块的情况。例如��du2.1.2Linux2.df命令功能�显示磁盘的使用语法�df�可选参数�例如��df-k显示系统所配置的每一个磁盘当前被占用的空间大小。2.1.2Linux进程管理命令�1.ps命令功能�查询正在执行的进程语法�ps�可选参数�描述�ps命令提供Linux系统中正在发生的事情的一个快照�能显示正在执行进程的进程号、发出该命令的终端、所使用的CPU时间以及正在执行的命令。例如��psaux显示所有包含其他使用者的进程。2.1.2Linux2.kill命令功能�终止正在执行的进程语法�kill进程号例如��kill-9PID#无条件删除进程号为PID#的进程。2.2Vi1.vi的启动输入vi命令后�便进入全屏幕编辑环境�此时的状态为命令模式。(1)vi进入vi的一个临时缓冲区�光标定位在该缓冲区第1行第1列的位置上。(2)vifile1如果file1文件不存在�将建立此文件�如该文件存在�则将其拷贝到一个临时缓冲区。光标定位在该缓冲区第1行第1列的位置上。2.2Vi2.退出vi建议在退出vi前�先按ESC键�以确保当前vi的状态为命令方式�然后再键入“�”(冒号)�输入下列命令�退出vi。(1):w将编辑缓冲区的内容写入文件�则新的内容就替代了原始文件。这时并没有退出vi�必须进一步输入下述命令才能退出vi�:wfilename(存入指定文件):q2.2Vi(2):wq即将上面的两步操作可以合成一步来完成�先执行w�后执行q。(3):x和zz(注意�zz前面没有“:‖)功能与(2)等价。(4):q!(或:quit)强行退出vi�使被更新的内容不写回文件中。仅键入命令:q时�如vi发现文本内容已被更改�将提示用户使用“:quit‖命令退出。2.2Vi3.基本vi命令一、移动光标移动光标h、j、k、l�分别控制光标左、下、上、右移一格。Ctrl+b�上滚一屏。Ctrl+f�下滚一屏。Ctrl+d�下滚半屏。Ctrl+u:上滚半屏。G�移到文件最后。w�移到下个字的开头。b�跳至上个字的开头。2.2Vi二、删除x�删除当前光标所在后面一个字符。#x�删除当前光标所在后面#个字符。例如�5x表示删除5个字符。dd�删除当前光标所在行。#dd�删除当前光标所在后面#行。例如�5dd表示删除自光标算起的5行。X�删当前光标的左字符。D�删至行尾。2.2Vi三、更改cw�更改光标处的字到此单字的字尾处。c#w�例如�c3w表示更改3个字。cc�修改行。C�替换到行尾。四、取代r�取代光标处的字符。R�取代字符直到按ESC为止。五、复制yw�拷贝光标处的字到字尾至缓冲区。P�把缓冲区的资料贴上来。yy�拷贝光标所在之行至缓冲区。#yy�例如,5yy�拷贝光标所在之处以下5行至缓冲区。六、复原u�复原至上一操作。g�列出行号�及相关信息。2.2Vi2.2Vi4.使用vi查找和替换vi提供了几种定位查找一个指定的字符串在文件中位置的方法。同时还提供一种功能强大的全局替换功能。一、查找一个字符串为查找一个字符串�在vi命令模式下键入“/‖�后面跟要查找的字符串�再按回车。vi将光标定位在该串下一次出现的地方上。键入
本文标题:[IT计算机]第二讲linux常用命令及vi编辑器
链接地址:https://www.777doc.com/doc-5107239 .html