欢迎光临
我们一直在努力

Linux初学者应掌握的常用命令

一、Linux常用快捷键

  • 启动终端:CTRL+SHIFT+T
  • 终端字体大小调节:放大 CTRL+SHIFT++     缩小 CTRL+ –
  • 终端复制:CTRL+SHIFT+C    终端粘贴:CTRL+SHIFT+V
  • 清屏命令:CTRL+L
  • 退出死循环:CTRL+C
  • 自动补齐命令:TAB
  • 重复之前的命令:上、下键

二、Linux常用命令(Linux系统中文件名或命令区分大小写)

1.查看类

1.1 man :查看某个命令的使用方式(按q退出查看)

1.2 ls:查看当前目录下的文件

      ls -al 或 ll :显示所有文件包含隐藏文件和文件详细信息,文件详细信息表示如下:

第一个字符表示文件的类型 ,“ – ”为普通文件,“ d ”为目录

rwx :表示读写权限,依次为用户,组用户,其他

4096:表示文件的大小,单位字节

Jan 13 02:32 :表示最后一次修改的时间

20260113:文件/目录名称(蓝色代表目录,白色代表文件)

1.3 history :查看历史命令

1.4 cat :在命令行中查看文件中的内容

1.5 pwd :显示当前所在的绝对路径

绝对路径: /家目录/中间路径/当前路径

路径还有一种相对路径: ./(可省略)当前目录/下一层路径

1.6 od 查看汇编后的语言的二进制表示

2.目录操作

2.1 新建目录

  • mkdir 目录名 :新建目录

2.2 删除目录

  • rmdir 目录名:删除目录(目录要求为空)
  • rm -fr 目录名 : 目录是否为空都可以强制删除,不会经过垃圾箱直接删除

2.3 切换目录

  • cd 目录名   :进入目录
  • cd  ..           :返回上一层目录
  • cd               :回到主目录
  • cd  –            :回到上一次的目录

3.文件操作

3.1新建空白文件

  • touch 文件名:新建空白文件

3.2 删除文件

  • rm 文件名:删除文件

3.3 复制粘贴文件

  • cp 源文件 目标文件:将一个路径上的文件复制到当前文件

3.4 mv 移动文件或给文件重命名

  • mv  原文件名  新文件名  :将原文件重命名
  • mv  原文件名  ../             :向上一个目录移动文件
  • mv  原文件名  目录         :将原文件移动到该目录中

4.vim 文件名:文本编辑器

vim是Linux一个基于命令行的文本编辑器,主要来写C语言代码,vim包含编辑状态和命令状态。按“i”键进入编辑状态,按ESC退出编辑进入命令状态,命令状态下按“:wq”保存并退出。

  • vimdiff  文件1 文件2 :对比两个文件

复制粘贴(命令状态):

  • yy :复制第一行
  • 5yy :从当前行开始复制5行 
  • :9,18y :指定复制第9-18行的内容
  • p :粘贴在当前行的下一行
  • 6p :将粘贴的内容复制6次
  • dd : 删除当前行(用法与复制相同)

查找(命令状态下):

  • /需要查找的内容 回车
  • n 在文件中向下查找一个
  • N 在文件中向上查找一个
  • gg 到达文件的开头
  • GG 到达文件的结尾

替换字符(命令状态下):

  • 按 r,然后输入一个字符,替换原有的字符

代码对齐(命令状态下):

  • = : 光标放在开头,按 v 选中,按GG一直选到结尾,按 = 全部对齐

快速跳转到目标行(命令状态下):

  • 输入行号,再按 ‘G’ 键快速跳转到该行

同时打开两个.c文件(命令状态下):

  • :vs  文件名  ——  竖向分屏
  • :sp  文件名  ——  横向分屏

5.gcc编译器

gcc编译器,把源代码翻译成为机器可以识别的指令。

vim 文件名: 编写c语言文件,文件需以.c结尾。

gcc 文件名:编译成可执行文件,默认生成文件a.out

gcc 1.c – o abc :指定生成名叫abc

./文件名:执行文件

gcc编译C语言的四个步骤:

  • 预处理: #include <stdio.h> 相当于把stdio.h 文件的内容,复制到1.c 。其中stdio.h 是系统提供一些函数的说明,结构说明。

gcc -E 1.c -o 2.i

  • 编译:把刚才生成的1.i(预处理完成后的文件) ,翻译成汇编

gcc -S 1.i -o 2.s

  • 汇编:把刚才生成的1.s(生成的汇编) ,翻译 目标文件(object ,二进制,但是不可执行)

gcc -C 1.s -o 2.o

  • 链接:在obj文件基础,加入链接信息(咱们的程序中,会使用系统的功能,链接的工作,把系统的功能和a.out进行一个关联,链接)

gcc 1.c

赞(0)
未经允许不得转载:171主机测评 » Linux初学者应掌握的常用命令
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址