linux常用命令

<p style="word-wrap:break-word; margin-top:5px; margin-bottom:5px; padding-top:0px; padding-bottom:0px">
1.man 对你熟悉或不熟悉的命令提供帮助解释 <br style="word-wrap:break-word">
eg:man ls 就能查看ls相关的用法<br style="word-wrap:break-word">
注:按q键或ctrl+c退出,在<a href="http://lib.csdn.net/base/linux" class="replace_word" title="Linux知识库" target="_blank" style="color:#df3434; font-weight:bold;">Linux</a>下能使用ctrl+c终止当前程式运行<br style="word-wrap:break-word">
1. 文件管理命令<br style="word-wrap:break-word">
●名称:ls<br style="word-wrap:break-word">
功能:列出当前目录下的文件和目录<br style="word-wrap:break-word">
    ls(list)是个最常用的命令,用于显示当前目录下的文件和子目录。<br style="word-wrap:break-word">
第一、显示当前目录的内容<br style="word-wrap:break-word">
    [root@yanghsia root]#Is                        (# 显示当前目录下的内容)<br style="word-wrap:break-word">
    install.log    install.log.syslog<br style="word-wrap:break-word">
    Linux约定以以“.”开头的文件为隐含文件,要显示这样的文件能使用ls命令的“-a”参数。<br style="word-wrap:break-word">
    [root@yanghsia root]#Is-a                     (# 显示所有内容,包括隐含文件)<br style="word-wrap:break-word">
    .    .bash_logout    .bashrc    .gconfd    intall.log               .tcshrc<br style="word-wrap:break-word">
    ..   .bash_profile   .cshrc     .gtkrc     install.log.syslog       .Xresources<br style="word-wrap:break-word">
Linux的每一个目录中都包含“.”和“..”两个特别目录,分别代表当前目录和上级目录。“ /”表示系统的根;而“~”则为用户的主目录(home)。用户主目录是用户登录后所处的目录,例如用户root的主目录为<br style="word-wrap:break-word">
/root,而普通用户yanghsia的主目录则为/home/yanghsia。<br style="word-wrap:break-word">
第二、显示文件的周详信息(#ls –l)<br style="word-wrap:break-word">
    [root@yanghsia root]#ls-l                 (# 以长格式列出当前目录下所有内容)<br style="word-wrap:break-word">
    total 28<br style="word-wrap:break-word">
    -rw-r--r--  1    root    root    24477    4月    2    20:35       install.log<br style="word-wrap:break-word">
    -rw-r--r--  1    root    root    4096     4月    2    20:20       install.log.syslog<br style="word-wrap:break-word">
输出信息中各个部分的含义如表1所示。<br style="word-wrap:break-word">
表1  长格式显示的文件属性<br style="word-wrap:break-word">
第一项      第二项   第三项   第四项  第五项   第六项   第六项<br style="word-wrap:break-word">
操作权限   链接数目  所有者   用户组   大小   创建时间   名称<br style="word-wrap:break-word">
    用ls命令显示的文件操作权限有10个小格,最前面的那个小格是个特别标记,用来区分目录和链接,其中d表示目录(如drwx--x--x),l代表链接(如lrwx--x--x),如果是“-”,则表明他只是个普通文件。其余的格于以三个为一组,其中第一组代表文件所有者的权限,第二组代表组用户的权限,第三组代表其他用户的权限,每个组中的三个小格依次分别代表读权限(r)、写权限(W)和可执行权限(x),如果是“-”,则代表不具有相应的权限。例如,-rwxrw-r--(用数字能表示为764),表明该文件的所有者拥有对该文件的全部权限,组用户拥有读和写权限,而其他用户则只有读权限。<br style="word-wrap:break-word">
    由于Linux是个多用户、多任务<a target="_blank" href="http://lib.csdn.net/base/operatingsystem" class="replace_word" title="操作系统知识库" style="color:#df3434; font-weight:bold">操作系统</a>,同一文件可能同时被非常多人使用,因此。一定要为文件设置好相应的权限,这样才能保护好重要数据。<br style="word-wrap:break-word">
<br style="word-wrap:break-word">
名称:cd<br style="word-wrap:break-word">
功能:转换目录<br style="word-wrap:break-word">
    cd(change directory)命令能改动用户当前所在的目录。<br style="word-wrap:break-word">
    [root@yanghsia yanghsia]#cd  /home/            (# 转换到/home/目录)<br style="word-wrap:break-word">
    [root@yanghsia home]#cd  yanghsia/             (# 转换到当前目录下yanghsia子目录中)<br style="word-wrap:break-word">
    [root@yanghsia yanghsia]#cd ..                  (# 转换到上一级目录)<br style="word-wrap:break-word">
    [root@yanghsia yanghsia]#cd~                  (# 转换到用户主目录:home)<br style="word-wrap:break-word">
<br style="word-wrap:break-word">
名称:pwd<br style="word-wrap:break-word">
功能:显示当前工作目录<br style="word-wrap:break-word">
    由于Linux的树状目录结构非常庞大,用户经常会忘记当前所处的目录。命令提示符一般又只显示最后一级的目录名称,这时pwd能帮上你的大忙。<br style="word-wrap:break-word">
    [root@yanghsia root]#pwd                       (# 显示当前所在的工作目录)<br style="word-wrap:break-word">
    /root<br style="word-wrap:break-word">
<br style="word-wrap:break-word">
名称:mkdir<br style="word-wrap:break-word">
功能:创建目录<br style="word-wrap:break-word">
    mkdir(make directory)命令能用来创建目录。<br style="word-wrap:break-word">
    [root@yanghsia root]#mkdir  student            (# 创建student子目录)<br style="word-wrap:break-word">
   <br style="word-wrap:break-word">
名称:rmdir<br style="word-wrap:break-word">
功能:删除目录<br style="word-wrap:break-word">
    rmdir(remove directoy)命令能用来删除目录,但需求该目录中不包含所有文件或子目录。<br style="word-wrap:break-word">
    [root@yanghsia root]#rmdir  student            (# 删除student子目录)<br style="word-wrap:break-word">
<br style="word-wrap:break-word">
●名称:cp<br style="word-wrap:break-word">
功能:复制文件<br style="word-wrap:break-word">
    cp(copy)命令用于将文件从一个地方复制到另一个地方,在进行文件复制时,需要指定要复制的源位置和目标位置。<br style="word-wrap:break-word">
第一、复制文件<br style="word-wrap:break-word">
    [root@yanghsia root]#cp source.txt dest.txt    (# 将source.txt复制成dest.txt)<br style="word-wrap:break-word">
    [root@yanghsia root]#cp source.txt /tmp/       (# 将source.txt复制到/tmp/目录中)<br style="word-wrap:break-word">
第二、覆盖文件前询问<br style="word-wrap:break-word">
    如果在要复制的目标位置上已存在了相同名称的文件,若用强行复制将会覆盖该文件,这时能用“-i”参数来询问用户是否确实需要覆盖该文件。<br style="word-wrap:break-word">
    [root@yanghsia root]#cp –i source.txt dest.txt (# 将source.txt复制成dest.txt)<br style="word-wrap:break-word">
    cp:overwrite dest.txt ?                       (# dest.txt已存在,询问用户是否覆盖该文件,按Y键覆盖,技N键不覆盖)。<br style="word-wrap:break-word">
第三、强制复制<br style="word-wrap:break-word">
    如果在要复制的目标位置上已存在了相同名称的文件,用“-f”参数能强制覆盖该文件。<br style="word-wrap:break-word">
    [root@yanghsia root]#cp -f source.txt dest.txt (# 强制复制文件source.txt成dest.txt)<br style="word-wrap:break-word">
第四、递归复制<br style="word-wrap:break-word">
    cp命令不仅能用来复制文件,也能用来复制目录,由于目录中可能包含子目录,因而需要用到“-R”参数来进行递归复制。<br style="word-wrap:break-word">
    [root@yanghsia root]#cp -R /home/yanghsia/ /imp/(# 将目录/home/yanghsia/复制到/imp/目录下)。<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
名称:rm<br style="word-wrap:break-word">
功能:删除文件<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
    rm(remove)命令能用来删除文件。<br style="word-wrap:break-word">
第一、删除文件<br style="word-wrap:break-word">
    [root@yanghsia root]#rm student.txt             (# 删除文件student.txt)<br style="word-wrap:break-word">
    [root@yanghsia root]#rm *                       (# 删除当前目录下的所有文件)<br style="word-wrap:break-word">
第二、强制删除文件<br style="word-wrap:break-word">
    在删除文件时,有时Linux会询问你是否确实需要删除这些文件,其目的是避免误操作。如果确信要删除这些文件,能用“-f”参数来强制删除这些文件,此时Linux将不会再作提示。<br style="word-wrap:break-word">
    [root@yanghsia root]#rm -f *.bak                (# 强制删除当前目录下所有后缀为.bak的<br style="word-wrap:break-word">
文件)。<br style="word-wrap:break-word">
第三、删除文件前询问<br style="word-wrap:break-word">
    如果不是非常确定,删除文件时最佳带上“-i”参数,Linux会询问你是否确实执行删除操作,这样做的好处是能避免误操作。Linux命令行方式下可没有像视窗系统那样的“回收站”,删除操作是不可恢复的,文件一旦被删除,就可能永远无法找回他了,所以一定要认真对待。删除文件时习惯性的加上“-i”参数,说不定在某个时候就会帮上你的大忙。<br style="word-wrap:break-word">
    [root@yanghsia root]#rm *.txt                   (# 删除所有后缀为.txt的文件)<br style="word-wrap:break-word">
    rm:remove regular empty file ’student.txt’?    (# 询问是否删除文件,按Y键删除,按N键<br style="word-wrap:break-word">
不删除)。<br style="word-wrap:break-word">
第四、递归删除<br style="word-wrap:break-word">
    除删除文件外,rm命令还能用来删除目录,他不像rmdir那样需求被删除的目录是空的。由于目录下可能会包含子目录,因此需要用“-r”参数进行递归删除。<br style="word-wrap:break-word">
    [root@yanghsia root]#rm-r /tmp/yanghsia/        (# 删除/tmp/yanghsia/目录)<br style="word-wrap:break-word">
名称:mv<br style="word-wrap:break-word">
功能:移动文件或目录<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
    mv(move)命令能将文件或目录或移动到另一个位置,或更改文件或目录的名称。<br style="word-wrap:break-word">
    [root@yanghsia root]#mv student.txt /imp/        (# 将student.txt移到/imp/目录)<br style="word-wrap:break-word">
    [root@yanghsia root]#mv student.txt teacher.txt  (# 将student.txt更名为teacher.txt)<br style="word-wrap:break-word">
   <br style="word-wrap:break-word">
2. 文件查找命令<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
名称:whereis<br style="word-wrap:break-word">
功能:定位文件所在的目录<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
    使用whereis命令能定位常用命令的位置:<br style="word-wrap:break-word">
    [root@yanghsia root]#whereis ls                  (# 定位ls命令的位置)<br style="word-wrap:break-word">
?  ls:/bin/ls                                      (# ls位于/usr/bln目录下)<br style="word-wrap:break-word">
   whereis命令不是通过查找磁盘上的所有文件来实现定位的,你能随便指定一个可执行文件,估计whereis会未找到,这是因为whereis是根据环境变量PATH来查找文件的,而PATH通常设置成存放命令的那些路径,如 /bin、/usr/bin等,因此whereis的用途仅限于定位shell命令所在的位置。<br style="word-wrap:break-word">
      <br style="word-wrap:break-word">
●名称:find<br style="word-wrap:break-word">
功能:查找文件<br style="word-wrap:break-word">
     <br style="word-wrap:break-word">
    find命令能用来从指定的目录开始查找文件,他的速度虽比不上whereis命令,但没有所有限制,而且功能要比whereis命令强。<br style="word-wrap:break-word">
?  [root@yanghsia root]#find -name student.txt<br style="word-wrap:break-word">
?  /tmp/student.txt                                (# 查找结果)<br style="word-wrap:break-word">
●名称:locate<br style="word-wrap:break-word">
功能:查找文件或目录<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
    除find命令外,locate也是在系统中查找文件的常用方法。<br style="word-wrap:break-word">
    [root@yanghsia root]#locate student.txt           (# 查找student.txt文件)<br style="word-wrap:break-word">
    用locate命令查找的文件和find相同没有所有限制,但执行速度却比find要快不少,其主要原因在于,locate不是从磁盘中实时查找文件,而是到由updatedb命令产生的信息库中查找相应的文件和目录,这样一来速度当然了。<br style="word-wrap:break-word">
    [root@yanghsia root]#updatedb<br style="word-wrap:break-word">
    如果locate未找到某个文件,而你又确信该文件肯定存在,那一定是updatedb生成的信息库已过时了。此时你要做的就是以root身份登录,然后执行updatedb命令,重新建立整个系统所有文件和目录的资料库,虽然这个过程可能会浪费一点时间,但以后再查找文件时就方便多了。<br style="word-wrap:break-word">
   <br style="word-wrap:break-word">
3. 磁盘管理命令<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
名称:df<br style="word-wrap:break-word">
功能:显示文件系统的当前占用情况<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
    df(disk filesystem)能用来获得文件系统当前占用的磁盘空间大小,及剩余的可用空间的大小。<br style="word-wrap:break-word">
?  []$df                                            (# 查询文件系统当前占用的磁盘空间大小)<br style="word-wrap:break-word">
    filesystem     1K-blocks     Used    available    Use%    Mounted on<br style="word-wrap:break-word">
    /dev/hda2      13203660      1869264 10663684     15%     /<br style="word-wrap:break-word">
    none           30768         0       30768        0%      /dev/shm<br style="word-wrap:break-word">
    在df命令的输出结果中,Filesystem列显示各个文件系统对应的硬盘分区名称,1K-blocks列为每个分区占用的磁盘空间大小(单位是1KB),Used列是已使用的磁盘空间的大小,Available列是目前剩余的可用磁盘空间的大小,Use%列是各个分区磁盘空间的使用率,最后一列Mounted on则代表分区在整个Linux文件系统中的加载位置。<br style="word-wrap:break-word">
      [root@yanghsia root]#df                              (# 查看磁盘使用情况)<br style="word-wrap:break-word">
名称:du<br style="word-wrap:break-word">
功能:显示文件或目录占用的磁盘空间大小<br style="word-wrap:break-word">
    du(disk usage)命令用来统计文件或目录占用的磁盘空间大小。<br style="word-wrap:break-word">
?  [root@yanghsia root]#du -sm /bin/                (# 查询/bin/目录占用的磁盘空间大小)<br style="word-wrap:break-word">
    7    /bin<br style="word-wrap:break-word">
    du命令的输出结果显示/bin/目录共占据7MB磁盘空间,如果不加“-s”参数则能显示此目录下每个文件的大小。<br style="word-wrap:break-word">
●名称:mount<br style="word-wrap:break-word">
功能:加载存储设备<br style="word-wrap:break-word">
    如果你是个资深的视窗系统用户,肯定已习惯将光盘或软盘插入驱动器中后,就能通过相应的磁盘(如 A:)来访问这些存储设备上的数据了。但遗憾的是,在Linux中使用光盘和软盘就没有这么简单了。Linux采用的方式是,必须先将这些设备映射到系统中的某个目录之后,才能存取上面的数据。<br style="word-wrap:break-word">
    将软盘和光盘映射到文件系统指定目录的过程称为加载(mount),他是Linux中非常重要的一个概念。其实,加载就是将某个存储介质(如软盘或光盘)和文件系统中的某个目录(如/mnt/floppy/或/mnt/cdrom/)建立起联系,此后凡是对该目录的操作,实际上就是读写此存储介质上相应的数据。<br style="word-wrap:break-word">
    如果想在Linux中使用软盘,首先将软盘插入软盘驱动器中,然后执行mount命令,将软盘加载到文件系统中:<br style="word-wrap:break-word">
    [root@yanghsia root]#mount /dev/fd0 /mnt/floppy/  (# 将软盘加载至文件系统的/mnt/floppy/目录)<br style="word-wrap:break-word">
    同理,光盘的使用方法也是先加载后使用:<br style="word-wrap:break-word">
    [root@yanghsia root]#mount /dev/cdrom /mnt/cdrom/  (# 将光盘加载到文件系统的/mnt/cdrom/目录)<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
名称:umount<br style="word-wrap:break-word">
功能:卸载存储设备<br style="word-wrap:break-word">
    对初学者来说,在Linux命令行方式下使用软盘和光盘的确要比视窗系统麻烦许多,不仅需要在使用前先加载他们,使用完毕后还必须先卸载他们,然后才能将软盘或光盘从驱动器中取出。特别是对光盘来说,如果不先将其卸载,那无论怎么按光驱上的退出按钮,都无法于打开光驱的门,更别说取出光盘了,此时不要以为是自己的光驱出问题。<br style="word-wrap:break-word">
    当软盘加载后不再需要使用时,必须先执行umount命令,然后才能取出软盘。<br style="word-wrap:break-word">
    [root@yanghsia root]#umount /mnt/floppy/         (# 将软盘卸载,不再和目录/mnt/floppy/相关联)。<br style="word-wrap:break-word">
    光盘的卸载和软盘类似。<br style="word-wrap:break-word">
    [root@yanghsia root]#umount /mnt/cdrom/         (# 将光盘卸载,不再和目录/mnt/cdrom/相关联)<br style="word-wrap:break-word">
    若当前正处于光盘加载的目录(即/mnt/cdroml/),或有其他用户正在使用该光盘,则无法成功地完成卸载。例如,在卸载存储设备时,Linux提示“device is busy”的错误信息,则需用cd命令将工作目录转换到其他目录,并需求其他用户退出此目录,然后才能卸载光盘。<br style="word-wrap:break-word">
    如果是在Red Hat Linux 9的桌面环境使用光驱,那就不会有这些麻烦了。只要把光盘放进光驱,系统将自动在桌面上出现一个光盘图标,只要双击他打开,就能像在视窗系统 98/2000/XP下相同来查看光盘内容了。<br style="word-wrap:break-word">
4. 文件处理命令<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
名称:cat<br style="word-wrap:break-word">
功能:显示文件内容<br style="word-wrap:break-word">
  <br style="word-wrap:break-word">
    cat(concatenate)命令能用来显示文件的内容。<br style="word-wrap:break-word">
    [root@yanghsia root]#cat ~/.bashrc               (# 显示用户主目录下隐藏文件bashrc的内容)<br style="word-wrap:break-word">
    Cat命令还能用来将已有的多个文件合并成一个文件。<br style="word-wrap:break-word">
    [root@yanghsia root]#cat 1.txt 2.txt > 0.txt      (# 连接多个文本文件)<br style="word-wrap:break-word">
    Linux系统中一个非常有趣的概念就是I/O重定向,能用输出重定向符“>”将输出内容写入到一个指定的文件中。通常命令的执行结果都显示在屏幕上,但如果你想将结果记录到一个文件中,就能利用该输出重定向的功能了。<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
●名称:more<br style="word-wrap:break-word">
功能:分页显示文件内容<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
    当文件内容过长以至于整个屏幕都显示不下时,用cat命令只能看到最后几行,这时more命令可就大有处了,他能一页一页地查看内容冗长的文件内容。<br style="word-wrap:break-word">
    [root@yanghsia root]#more /etc/passwd             (# 分页显示/etc/passwd文件的内容)<br style="word-wrap:break-word">
    当文件内容超过一屏以至于显示不下时,more命令将暂停显示文件中的其他内容,同时在屏幕的底部左侧显示“--more--”,提示更有未显示完的内容,此时能按空格键来显示下一屏内容,也能按Q键结束显示。<br style="word-wrap:break-word">
●名称:less<br style="word-wrap:break-word">
功能:分页显示文件内容<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
    less命令的作用和more类似,都是用来浏览内容较多的文件,唯一的不同在于less命令除了能按空格键显示文件内容外,还能利用上、下键来上下翻动显示内容。而more只能向下显示文件内容,不能再回头去查看已出现过的内容。<br style="word-wrap:break-word">
    当文件内容超过一屏时,less将暂停显示文件中的其他内容,同时在屏幕底部显示提示符“:”,此时能用上、下键来浏览文件内容,也能用空格键继续显示文件中的其他内容,或按Q键退出。<br style="word-wrap:break-word">
●名称:grep<br style="word-wrap:break-word">
功能:查找字符串 (从文件中匹配合适的字符串)<br style="word-wrap:break-word">
    grep命令能在一个或多个文件中查找某个指定的字符串,如果找到则显示文件中包含该字符串的每一行。<br style="word-wrap:break-word">
?  [root@yanghsia root]#grep xxxy /etc/passwd           (# 从文件/etc/passwd中查找字符串xxxy)<br style="word-wrap:break-word">
    xxxy:x:500:500:Xxxy Swau:/home/xxxy:/bin/bash       (# 查找结果)<br style="word-wrap:break-word">
    grep还能和其他命令搭配起来使用。例如,用ps命令能列出系统中当前正在运行的所有进程信息,但如果只对名为mount的进程感兴趣,就能用grep命令将其“过滤”出来。<br style="word-wrap:break-word">
    [root@yanghsia root]#ps -aux | grep mount<br style="word-wrap:break-word">
    “管道”是Linux中另一个非常特别的概念,用符号“|”表示,其功能是将某个程式的输出作为另一个程式的输入。在上面的例子中,ps命令执行完毕后所有的输出都将被作为输入传递给grep命令。<br style="word-wrap:break-word">
    匹配字符串在行首的b开头的文件或文件名并ls列出:<br style="word-wrap:break-word">
[root@yanghsia root]#ls | grep ^b     或<br style="word-wrap:break-word">
[root@yanghsia root]#ls | grep ‘^b’    或<br style="word-wrap:break-word">
[root@yanghsia root]#ls | grep ‘\<b’<br style="word-wrap:break-word">
 匹配字符串在行尾的t开头的文件或文件名并ls列出:<br style="word-wrap:break-word">
[root@yanghsia root]#ls | grep t$     或<br style="word-wrap:break-word">
[root@yanghsia root]#ls | grep ‘t$’    或<br style="word-wrap:break-word">
[root@yanghsia root]#ls | grep ‘t\>’<br style="word-wrap:break-word">
<br style="word-wrap:break-word">
●名称:vi<br style="word-wrap:break-word">
功能:编辑文本<br style="word-wrap:break-word">
    <br style="word-wrap:break-word">
    不管你使用的是哪种<a href="http://lib.csdn.net/base/operatingsystem" class="replace_word" title="操作系统知识库" target="_blank" style="color:#df3434; font-weight:bold;">操作系统</a>,总要使用文本编辑器编辑文件,在Win下能使用记事本或UltraEdit,那么在Linux下呢?一般有两种选择:emacs和vi,其中vi是所有和UNIX类似的系统都会提供的一个标准文本编辑器。对于初学者来说,emacs和vi掌控起来都不太容易,因为两者的功能都非常强大,而且操作方式和自己以前已习惯的文本编辑器截然不同。但相对而言,vi还是更容易上手一些。<br style="word-wrap:break-word">
    在命令提示符后输入vi及要编辑的文件名后,就能进入vi全屏编辑界面。<br style="word-wrap:break-word">
    [root@yanghsia root]#vi student.txt                 (# 编辑文件student.txt)<br style="word-wrap:break-word">
    试着输入字符串“why”,没有反应是吧?这是你还没有了解他的“脾气”。<br style="word-wrap:break-word">
    和你以前使用的普通文本编辑器不同,vi有三种操作状态,分别是命令模式(command mode)、输入模式(input mode)和末行模式(last line mode),理解vi的这三种模式是非常重要的。输入模式的主要功能是文本录入,这和常用的文本编辑器是一致的;命令模式的主要功能是移动鼠标和编辑文本;末行模式的主要功能是查找、替换、保存及退出。<br style="word-wrap:break-word">
    vi启动后默认进入命令模式。<br style="word-wrap:break-word">
    在命令模式下输入i、a、o都能进入输入模式。由命令模式转换到输入模式的三种方法是有细微差别的:按i键将从当前光标所在位置开始输入,按a键将从当前光标所在位置的下一个字符开始输入,按o键将添加一个新行,同时光标移到该行的第一个字符处开始输入。回到命令模式则按Esc键。<br style="word-wrap:break-word">
    在命令模式下输入“:”能进入末行模式。命令错误或按Esc键将回到命令模式。键入pi、q、wq将退出vi回到提示符下。<br style="word-wrap:break-word">
   在命令模式下输入dd可以删除当前行的内容;输入10d删除光标所在行的10行内容。<br style="word-wrap:break-word">
   例如:<br style="word-wrap:break-word">
$vi testfile(创建testfile文件并进入编辑窗口)<br style="word-wrap:break-word">
   :w filename(输入“w filename”,将文章存入指定的文件名filename)<br style="word-wrap:break-word">
   :wq(输入“wq”,因为进入之时已经指定文件名testfile,所以会写入testfile并离开vi)<br style="word-wrap:break-word">
   :q!(输入“q!”,强制离开并放弃编辑的文件)<br style="word-wrap:break-word">
如果没有指定文件,则可以用:wq filename保存并直接退出编辑界面。<br style="word-wrap:break-word">
●5. 进程管理命令</p>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值