Linux命令总结及感悟

一、使用命令

     (1)输入命令:

          ①在shell提示符(注意,下下面都以行首的“$”表示)之后,可以输入相应的命令和参数,最后必须按Enter键确认。shell会读取该命令并予以执行。命令完成后,屏幕将再次显示提示符。

          ②命令格式

命令一般情况包含3个要素,命令名称、选项、参数
bash命令的一般格式是:命令名 [选项]  [参数1] [参数2]…
          ③常用命令
                  1,who(who命令将列出所有正在使用系统的用户,所用终端名和注册到系统的时间。who  am  i将列出使用该命令 的当前用户信息)
                  2,data(在屏幕上显示或设置系统的日期和时间。如果没有选项和参数,将直接显示系统的时间和参数)
          3,cal(cal 命令在屏幕上显示公元1到9999年中任意一年或者任意一月的日历。如果使用该命令不带参数,则会显示当前月份。如果在cal命令后只有一个参数,则该参数被解释为年份,如果有两个参数,则第一个表示月份,第二个表示年份。两个参数之间应该留有空格)
                 4,passwd(系统交互命令)
                      为了把原来的口令改为一个更安全的字符串
二、vi命令
    (1)编辑文件并进去vi
编辑已存文件的最常用方式是:

    $ vi   文件名

从某一指定行进入vi。其格式是: 

    $ vi  +行号 文件名

从某一指定词进入vi。其格式是:

    $ vi  +/词  文件名

编辑多个文件

    可以同时调入多个文件,依次对它们进行编辑。其命令格式是:

      $ vi  文件1 文件2…

            (2)输入方式
                   通过输入 vi 的插入命令 ( i ) 、附加命令 ( a ) 、打开命令 (o ) 、替换命令 ( s ) 、修改命令 ( c ) 或取代命令 ( r ) 可以从命令              方式进入到输入方式。
          ¨输入方式下,键盘输入的字符被插入到编辑的缓冲区中,编辑命令不起作用;
           由输入方式回到命令方式的办法是按下<Esc>键(通常在键盘的左上角)
           ¨命令方式下,输入字符不在屏幕上显示,执行相应功能。(为了确保用户想执行的vi命令是在命令下输入的,不妨多按几下,等听到嘟嘟声再输入命令)
             (3)文本输入
                   ①插入命令
                        1,  i 命令之后输入的内容都插在光标位置之前,光标后的文本相应向右移动。如按下 Enter 键,就插入新的一行                     或者换行。
                      输入I命令后在当前行(即光标所在行)的行首插入新增文本,行首是该行的第一个非空白字符。当输入I命令                     时,光标就移到行首。 
                         2,输入模式光标的移动                                 
                                  四个表示方向的箭头键:←  ↓ ↑  →
                                 <Bksp>(退格键)
                                 <Ctrl>U  将光标回退到刚插入字符串的第一个字符,并重新开始插入。
                                 <Ctrl>W 将光标移到最后插入单词的首字符。
                                <Ctrl>T  在插入正文时,如果光标在当前行的开头,并且设置了自动缩进选项,那么这个命令就插入缩                             进所对应的空格。如果光标在新插入词的中间,设从该词开头至光标位的位移为k,缩进空格为n,那么这个                             命令就在光标前插入( n-k)个空格;如果k大于n,则n 扩大一倍。
                           n移至行首的命令(键):

  ^    将光标移到当前行的第一个非空白符(非制表符或非空格符)

  0   总是将光标移到当前行的第一个字符,不管它是否为空白符

n移至行尾的命令(键):

 

n移至指定行的命令(键):

  [行号]G

n移至指定列的命令(键):

  [列号]|

n按词前移的命令(键):

   w ——词被定义为以标点符号或空白符(制表符、换行符或空格)分开的字母数字串

  W ——词被定义为非空白字符串

n按词后移的命令(键):

  b ——词被定义为以标点符号或空白符(制表符、换行符或空格)分开的字母数字串

  B ——词被定义为非空白字符串

                   ②C程序的执行
使用 vi 编辑器,编写 helloworld.c 程s序代码如下:
#include<stdio.h> 
int  main (intargc,char **argv)
{  printf(“hello,world!\n”);  return 0; }
用gcc编译$gcchelloworld.c –o hello
执行hello程序$./hello
(3)退出vi
w 只保存不退出
wq   把编辑缓冲区的内容写到你编辑的文件中,退出编  辑器,回到 shell下。

 (其操作过程是,先键入冒号“:”,再键入命令wq。以下命令操作相同。)

ZZ    仅当作过修改时才将缓冲区内容写到文件上。

x     与 :ZZ相同。

q!     强行退出vi。感叹号(! )告诉vi,无条件退出,丢弃缓冲区内容

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值