# ctrl + l - 清屏 。 cLear

# ctrl + c - 终止命令。

# ctrl + d - 退出 shell,好像也可以表示EOF。

# ctrl + z - 将当前进程置于后台,fg还原。

# ctrl + r - 从命令历史中找 。 Reverse-i-search

# ctrl + a - 光标移到行首 。 A

# ctrl + e - 光标移到行尾。 End

# ctrl + u - 清除光标到行首的字符 。U

# ctrl + w - 清除光标之前一个单词 。Word

# ctrl + k - 清除光标到行尾的字符。K

# ctrl + t - 交换光标前两个字符。swiTch

# ctrl + y - 粘贴前一ctrl+u类命令删除的字符。Y

# ctrl + p - 上一条命令。Prev

# ctrl + n - 下一条命令。Next

# ctrl + v - 输入控制字符 如ctrl+v ,会输入^M

# ctrl + f - 光标后移一个字符。Fore

# ctrl + b - 光标前移一个字符。Back

# ctrl + h - 删除光标前一个字符。H

# N++f - 光标后移N个单词,N为1时可省略

# N++b - 光标前移N个单词,N为1时可省略

# ctrl + s - 挂起当前shell。Stop

# ctrl + q - 重新启用

# +d 从光标开始处删除到行尾。Delete

# !! - 上一条命令

# !-n - 倒数第N条历史命令

# !-n:p - 打印上一条命令(不执行)

# !?string?- 最新一条含有“string”的命令

# !-n:gs/str1/str2/ - 将倒数第N条命令的str1替换为str2,并执行(若不加g,则仅替换第一个)

使用vi编辑器(可用来编写程序,文本等),还有一个叫vim编译器,是vi的升级版。

vi有三种模式:命令行模式、插入模式、底行模式。但也有的命令行模式和底行模式归到一起,即分成两种模式,一种是命令行模式,一种是插入模式。

1)在终端中输入 vi fileName.suffixName(如 vi first.c或vi second.cpp)回车确定,相当于新建了一个记事本文件但还没保存。(注意这时是命令行模式,是无法输入字符的)

2)按i进入插入模式(要进入插入模式才能输入字符)然后输入程序。

3)按esc退出插入模式(进入命令行模式,用于复制、粘贴、删除字符等操作)

4)在命令行模式下输入冒号“:”可退出命令行模式进入底行模式(光标位于屏幕的底行,用户可以进行文件保存或退出等操作)。

5)在底行模式下按w保存,q退出,q!强制退出不保存,x退出并保存,一般可直接输入wq,回车,这样就保存并退出。

6)接着用ls(即list,也可用dir)命令查看当前文件夹文件,用ls –l查看文件的详细信息。

7)用gcc编译器编译刚才保存的C文件。

方法:①gcc fileName.c(或gcc fileName.cpp)这样编译成的文件后默认命名为a.out

②gcc fileName.c –o fileName.out,这样编译后的.out文件的名字就不会默认命名为a.out而是file_name.out了。

8)如果要编辑已存在的文件,比如之前写的C程序有错误要修改,可在终端上输入

vi fileName.c(或vi fileName.cpp),即可进入编辑。

9)修改文件名:mv oldName newName(注意要在终端界面,而不要在vi的命令界面)

10)运行fileName.out文件直接用“./fileName.out”,即用gcc编译器把“.c”文件编译成“.out”后,执行“.out”文件时,直接在文件名前加上“./”即可。

注:GCC(GNU Compiler Collection)

vi的删除与修改文件的命令(注意是在编辑模式下而不是插入模式下):

x:删除光标所在字符。

dd :删除光标所在的列。

r :修改光标所在字元,r後接著要修正的字符。

R:进入取替换状态,新增文字会覆盖原先文字,直到按 [ESC]回到指令模式下为止。

s:删除光标所在字元,并进入输入模式。

S:删除光标所在的列,并进入输入模式。

Linux下查看用户组的信息

groups  查看当前登录用户的组内信息

groups user_name  查看user_name用户所在的组,以及组内成员

whoami  查看当前登录用户名

who  显示目录登入系统的用户信息

whois user_name 查找并显示用户信息

w  显示目前登入系统的用户信息

finger  查询用户的信息

ubuntu退出shell终端命令_ubuntu常用终端命令相关推荐

  1. ubuntu退出shell终端命令_ubuntu shell 命令大全

    下面的命令大都需要在 控制台 / 终端 / shell 下输入. 控制台, 终端, 和 shell 意味着同样一件事 -  一个命令行界面, 他可以用来控制系统. 打开一个控制台: 应用程序 --&g ...

  2. shell脚本简介及常用文本编辑命令

    什么是脚本? 脚本简单地说是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的,可以通过记事本打开和编辑 为什么要学习和使用shell shell属于内置脚本 程序开发的效率非常高,依赖于功 ...

  3. shell脚本编写之常用基础命令(diff、patch、cut、sort、uniq、与||、test、tr)

    文章目录 一.shell(计算机壳层) 二.shell中常用的基本命令 1.diff 命令(比对文件) 1.1 基本概念以及命令的格式 1.2 结果读取方式 1.3 diff中常用的参数 2.patc ...

  4. linux 命令分类,常用linux 命令分类整理(篇一)

    工作中接触linux时间也不算短了,不同于Windows的图形化操作,使用linux几乎百分之九十五的情况是在命令行下过日子,过去的两年里,零零碎碎整理过一版自己工作中涉及到和学习过的命令(不过常用的 ...

  5. mysql ls命令,Linux 常用 ls命令详解

    ls命令是linux常用命令之一,用于在命令控制台提示符中列出目录和文件信息. 一.ls命令用法: ls命令运行在命令提示符终端,用法如下.其中[选项]和为可选参数,可以一零个或者多个选项:[文件]也 ...

  6. Linux信息显示命令,Linux常用信息显示命令

    通过信息显示命令,系统管理员可以直接了解系统的工作状态.常用的信息显示命令有20多个. 一.查看文件信息 pwd命令 pwd命令用于在屏幕上输出当前的工作目录. stat命令 stat命令用于显示指定 ...

  7. 在linux系统环境中 常用的关机命令,Linux常用基础命令整理:关机命令、查看目录下文件命令等...

    整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit ...

  8. 常用 Dos 命令+杂项-常用的命令符+常用的公式

    services.msc  打开系统服务. regedit 打开注册表 sqlplus 加载 Oracle 开户段. cmd 进入 dos 界面. exit 退出 dos 界面. edit 进入 do ...

  9. linux重置网络的命令,Linux常用网络命令和关机重启命令

    今天这篇文章有点特殊,为什么特殊呢,因为今天学到的一些网络命令在我这个Linux环境可能无法实践,有些人可能会说,环境有问题就去改啊,今天只能大概总结出来,无法像之前文章那样,给出实践的截图,而只是简 ...

最新文章

  1. 图灵奖得主Raj Reddy:以历史的视角重新审视“人工智能”
  2. linux nmon
  3. 2小时演讲,近140页PPT,这个NeurIPS Tutorial真是超硬核的AI硬件教程
  4. 对超线程几个不同角度的解释
  5. Codeup-问题 C: 畅通工程
  6. JVM学习笔记(一):Java内存区域
  7. ghelper怎么在手机上用_当长时间不用手机玩《崩坏3》、《战双》
  8. java下载图片到手机相册_Unity保存图片到Android手机且更新相册
  9. flask-whooshalchemy需要注意的一点
  10. poj 1836 Alignment
  11. Linux 能否拿下苹果 M1 阵地?
  12. 如何判定选择的日期与当前日期的前后关系
  13. PKU 1273 Drainage Ditches
  14. HTML和CSS实现京东登录页面(html,css代码详解)
  15. evernote 有道_如何备份Evernote笔记本(以防万一)
  16. SaaS企业如何构建与自身增长目标相匹配的市场力?
  17. nexus5 博通芯片WIFI详解 (4)
  18. 作业盒子小学版android,作业盒子小学生官方版
  19. C语言是一种怎样的语言,零基础学习C语言难不难?
  20. gym101908 F. Music Festival(状压dp)

热门文章

  1. 如何恢复录音删除的录音文件_如何管理手机上的录音文件
  2. Python爬虫实战 | (14) 爬取人民网滚动新闻
  3. python学习(四)五数连珠
  4. Test and Set
  5. 怎么发布软文效果更好?这几点你做到了吗
  6. JavaScript面向对象编程-第三版不完全系统解读
  7. android文字自动滚动,Android TextView文字横向自动滚动(跑马灯)
  8. axios,feach踩坑系列
  9. 长期用电脑人士要多吃樱桃
  10. 1.spring概述