系列文章目录
·【Linux下C++开发】第一篇·Linux系统基本操作
·【Linux下C++开发】第二篇·开发环境搭建及gcc编译
·【Linux下C++开发】第三篇·使用VSCode进行C++开发
目录
一、快捷键
Tab:自动补全
Ctrl+Alt+T:打开一个终端
Ctrl+L:终端清屏
↑↓:选择之前执行过的指令
二、指令与选项
Linux指令:是指在Linux终端中输入的内容。
指令格式:命令+[选项]+[操作对象]
选项和操作对象可有可无,也可以是多个
示例:
$ ls #显示当前目录下的文件
$ ls /home #显示home目录下的文件
三、常用指令
1.pwd
作用:打印当前终端所在的目录
用法:pwd
2.ls
作用输出路径下的所有文件、文件夹的名称;如不输入路径则默认输出当前工作目录下所有文件和文件夹的名称;可以通过选择不同参数,进行不同格式的输出显示。
用法:ls [arg] [path]
绝对路径:/home
相对路径:当前目录: ./ 上一层路径: ../
ls的参数(选项):
- -l:表示list,以详细列表的形式进行显示
- -a:表示显示所有文件和文件夹(包括隐藏文件、文件夹)
- -h:表示可读性较高的形式显示
输出的文件中,开头有d的表示文件夹,以-开头的为文件,以.开头的表示是隐藏文件。
3.cd
作用:切换当前的工作目录
用法:cd [path]
如果不选择后面参数,则直接进入home目录下
path可以选择相对路径或绝对路径。
4. mkdir
作用:创建文件夹
用法:mkdir [arg] [name]
可以选择arg参数为-p,这样使用可以创建多层不存在的目录,一般不用
5.touch
作用:创建新文件,本用是将指定文件的修改时间设置为当前时间,touch(碰)了一下这个文件
用法:touch [path]
6.rm
作用:删除文件或目录
用法:rm [arg] [path]
arg参数选择-rf:删除文件夹
7.cp
作用:复制文件或文件夹到指定位置
用法:cp [arg] [FromPath] [ToPath]
arg参数可以选择为-r:复制文件夹
8.mv
作用:移动文件或文件夹到新的位置,或重命名文件或文件夹(移动到当前文件目录下就是重命名)
用法:mv [path]
9.man(manual)
作用:包含了Linux中全部命令手册,查看命令的用法,按q退出
用法:man [cmd]
10.reboot
作用:重启linux系统
用法:reboot
11.shutdown
作用:关机
用法:shutdown [arg] [time]
arg可以选则为-h,time是要关机的时间
四、文件编辑
Vim常用操作:
i | 进入编辑 |
Esc | 退出编辑 |
:w | 保存 |
:q | 退出 |
v | 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束 |
d | 删除选中文本 |
y | 复制选中文本 |
p | 粘贴文本 |
u | 撤销 |
ctrl+r | 重做 |
gg | 移动到第一行 |
G | 移动到最后一行 |
:q! | 放弃修改并退出 |
:e! | 命令放弃所有修改并重新载入该文件的原始内容 |
dd | 删除一行 |