Linux基本命令(初学者必备)

ops/2024/9/23 4:31:56/

ubuntu下载软件工具的命令

 更新软件源   sudo  apt-get  update

 下载软件       sudo  apt-get  install  软件的名字

下载vim         sudo apt-get install vim

linux中写代码

  1. 打开ubuntu上的shell终端

            快捷键:ctrl+alt+t或者双击terminal图标

  2. 打开或者新建一个文件

 vim   文件的名字  (输入i或者o或者a进入插入模式才可以输入,按下ESC键,输入冒号wq保存退出)

打开文本编辑器         gedit +文件名
编译程序                    gcc 文件名 -o名字
运行程序                    ./名字

`vim` 是 Linux 中常用的文本编辑器之一,比 `nano` 更强大,适合需要高效操作的用户。下面是如何用 `vim` 新建或打开文件并编辑的简单步骤:

### 1. **使用 `vim` 新建或打开文件**
   - 命令格式是:
     ```bash
     vim 文件名
     ```
   如果文件已存在,它会打开这个文件;如果文件不存在,`vim` 会新建一个文件。例如:
     ```bash
     vim myfile.txt
     ```
   这会打开或创建 `myfile.txt` 文件。

### 2. **编辑文件**
   - 当你进入 `vim` 后,默认是**命令模式**,不能直接编辑内容。编辑文件需要先进入**插入模式**。

   - **进入插入模式**:按 `i` 键,你会看到屏幕底部显示 `-- INSERT --`,此时可以开始编辑文件内容。

### 3. **保存和退出**
   - 编辑完文件后,你需要回到**命令模式**来保存和退出:
     - **退出插入模式**:按 `Esc` 键回到命令模式。
     - **保存并退出**:
       - 输入 `:wq` 并按回车,表示写入文件并退出编辑。


     - **如果只想保存而不退出**:
       - 输入 `:w` 并按回车。
     - **不保存退出**:
       - 输入 `:q!` 并按回车,强制退出且不保存改动。

### 4. **其他有用命令**
   - **撤销操作**:在命令模式下按 `u`。
   - **查找文本**:输入 `/` 后跟关键词,可以在文件中查找内容。
   - **删除一行**:在命令模式下按 `dd`。

`vim` 是一个功能强大的编辑器,掌握一些基础命令后,你可以更快速地编辑文件。如果你是新手,`nano` 更直观,适合作为过渡阶段的工具。

另一种写代码和运行的方法:

使用 touch 命令创建一个空文件。例如:

touch myfile.txt

cat 命令用于查看文件的内容,例如

cat myfile.txt

nano 是一个简单的文本编辑器,可以用来编辑文件内容:

nano myfile.txt

如果你有一个C语言源代码文件,比如 hello.c,可以使用 gcc 编译

gcc hello.c
//这将编译生成一个默认的可执行文件,通常叫 a.out

编译后生成的可执行文件可以通过以下方式运行:

./a.out
//    ./a.out 表示在当前目录下执行生成的 a.out 文件。./ 指定当前目录,a.out 是可执行文件的名字。

如何退出Linux终端?

在终端中输入以下命令并按回车
exit


http://www.ppmy.cn/ops/113941.html

相关文章

一、机器学习算法与实践_03概率论与贝叶斯算法笔记

1、概率论基础知识介绍 人工智能项目本质上是一个统计学项目,是通过对 样本 的分析,来评估/估计 总体 的情况,与数学知识相关联 高等数学 ——> 模型优化 概率论与数理统计 ——> 建模思想 线性代数 ——> 高性能计算 在机器学…

Git的基本操作

Git的基本操作 配置 常用: name email 表示是追溯到具体那个用户对代码的修改 # 配置全局用户名git config --global user.name "Your Name" # 配置全局用户邮箱git config --global user.email "emailexample.com"# 配置全局颜…

virtualbox中的网络模式,网络设置,固定IP

virtualbox关于网络设置的文档:https://www.virtualbox.org/manual/topics/networkingdetails.html#networkingdetails DHCP Dynamic Host Configuration Protocol:动态主机配置协议,是专门用来给网络中的节点分发IP地址,确保每…

Kubernetes集群部署(kubernetes)

三台主机恢复到docker快照状态; 检查驱动器类型为sytemd; 设置各个节点的主机名; 然后同步会话,修改hosts文件; 在k8s运行过程中不建议使用交换分区; 关闭交换分区; 但是这种方法是临时性的&am…

go语言 结构体

结构体类型别名和自定义类型 自定义类型 类型别名结构体创建结构体实例访问结构体字段修改结构体字段嵌套结构体结构体方法结构体内存布局 空结构体 题 关于 range 循环的陷阱构造函数方法 和 接收者定义方法 什么时候应该使用指针类型接收者任意类型添加方法 结构体的匿名字段…

druid jdbc 执行 sql 输出 开销耗时

druid 执行sql输出 参考链接配置_LogFilter alibaba/druid Wiki GitHub 看不太懂的往这里瞅瞅。 1. 别名映射 这个地方 给我们提供了 5 种 logfilter : log4j、log4j2、slf4j、commonlogging和commonLogging 每一种实际上都代表一个日志框架 或 日志门面。 -Ddruid.fil…

【Linux】线程概念

一、再次认识进程地址空间 我们知道,进程地址空间有几个分区: 每一个进程在启动的时候,OS都会给其分配一个地址空间,这就是进程地址空间 以先描述再组织的思想,进程地址空间其实是操作系统内核的一个数据结构struct m…

1. stm32创建工程并下载

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、stm32是什么?二、keli5创建工程1.创建空工程和文件夹2.创建其他文件夹,包含stm32启动和库文件 总结 前言 提示:这里可以…