01-基础概述

  • 基础概述
    • 课程介绍
    • Linux系统介绍及安装
    • Linux系统基础操作
    • C++/Python极简基础
    • 安装ROS系统

Linux系统基础操作

输入法中英文切换

启动后,处于英文输入状态

同时按下WIN+空格可以切换输入法

在中文(智能拼音)输入法下,按下Shift键能够在输入中文和英文中转换

文件系统

打开文件图标

这个是主文件夹(home)的位置,根目录处+其他位置内的计算机

如图,才是根目录的位置

一般操作在主文件夹中进行即可

终端程序和常用指令

打开终端

在Linux系统中,可以通过终端程序输入指令来进行各项操作。

可以从开始菜单启动终端程序

也可以按下Ctrl+Alt+T打开

常用指令

Tab键补全

按下Tab键可以快速补全代码(当唯一时)

pwd查看当前路径

ls列出当前文件夹下的内容
1
ls

ls = list 列出清单

终端程序启动后,默认位置是当前用户的“主文件夹”

mkdir创建新的目录

mkdir = make directory 创建新的目录

1
mkdir name

cd改变当前目录

cd = change directory 改变当前目录

使用cd+目录名可以进入指定目录

1
cd directory_name

可以跨级进入目录

使用cd+..可以回到上一级目录

1
cd ..

使用cd+~可以从任意位置回到主文件夹

1
cd ~

~ = /home/用户名/
~ = 当前用户中的主文件夹

cd后面可以跟绝对地址,也可以跟相对目前地址的地址

clear清除输出

touch创建文件

对文件的常用操作(复制、粘贴、剪切)

剪切 mv

cp 复制粘贴

文本编辑器

gedit = 文本编辑器

输入gedit可以打开文本编辑器

输入gedit+文件名可以在当前位置

打开对应文件名的文本

输入内容后保存

Source指令

source = 执行文件中的指令序列

Source指令用于执行一个文本文件里的一连串指令

编辑内容

输入

1
source command.sh

在Linux中,我们通常会把一连串的指令写到.sh文件里,然后通过source去加载运行

终端启动脚本

~/.bashrc = 终端程序启动脚本

这个文件在主文件夹里,但是是一个隐藏文件,在文件管理器里是看不到的

输入

1
ls -a

能够显示所有文件,包括隐藏文件

.bashrc可以理解为终端程序的初始化脚本,每次执行终端程序时,都会首先执行一下这个脚本,完成一些环境变量的赋值工作

输入

1
gedit ~/.bashrc

在最后输入echo 正在使用.bashrc,后保存

关闭终端,然后按下Ctrl+Alt+T重新打开终端

执行管理员权限

sudo = 以管理员权限执行本条指令

每个用户通常只能操作自己主文件夹里的数据,在主文件夹之外的区域,新建目录或者删除文件会提示权限不足

删除文件

删除文件rm指令的介绍主要参考CSDN深码青年的文章《Linux 删除文件命令(超详细)》^[https://blog.csdn.net/lcmaijia/article/details/134319542]

删除单个文件

要删除单个文件,只需使用 rm 命令后跟要删除的文件名:

1
rm 文件名

例如,要删除名为 “example.txt” 的文件,执行以下命令:

1
rm example.txt

这种方式删除的是文件,不能删除目录(文件夹)

删除多个文件

如果要删除多个文件,可以将文件名放在 rm 命令后并用空格分隔:

1
rm 文件1 文件2 文件3

例如,要删除 “file1.txt”、“file2.txt” 和 “file3.txt” 这三个文件,执行以下命令:

1
rm file1.txt file2.txt file3.txt

删除文件夹及其内容

如果要删除整个文件夹及其所有内容,可以使用 -r参数(递归删除)来确保连同子文件夹一起删除:

1
rm -r 文件夹名

请注意,递归删除非常危险,因为它会将文件夹及其所有内容完全删除,无法恢复。确保在执行此操作前三思。

例如,要删除名为 “my_folder” 的文件夹及其所有内容,执行以下命令:

1
rm -r my_folder

确认删除

在默认情况下,rm 命令会直接删除文件,不会询问确认。如果你希望在删除文件时得到确认提示,请使用-i参数:

1
rm -i 文件名

例如,要删除 “important.txt” 文件,并在删除前确认,执行以下命令:

1
rm -i important.txt

rm 命令会提示类似以下信息:

1
rm: 是否删除 "important.txt"? 

输入 “y” 表示确认删除,输入 “n” 表示取消删除。

强制删除

如果你希望在删除文件时不接收任何确认提示,并强制删除文件,可以使用 -f 参数:

1
rm -f 文件名

例如,要强制删除名为 “temp.txt” 的文件,执行以下命令:

1
rm -f temp.txt

请小心使用 -f 参数,因为它会立即删除文件,无法恢复。

软件安装和配置软件源

配置软件源

软件安装和配置软件源的介绍主要参考CSDN Raywit的文章《Linux换国内镜像源(Ubuntu、Debian等)》^[https://blog.csdn.net/qq_40520596/article/details/110194439]

先备份源列表/etc/apt/sources.list

1
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

再打开sources.list文件修改 (可以用gedit、vim等来修改)

1
sudo gedit /etc/apt/sources.list

往里面添加目标源的配置文件,最后保存即可。

不同版本的系统的换源格式不太一样,可以参考Linux换国内镜像源(Ubuntu、Debian等)_linux jingxiangyuan-CSDN博客这篇文章

报错,但好像不影响使用

更换源后更新

1
sudo apt-get update

也可以使用可视化界面进行换源

软件安装

安装软件,只需要简单使用命令来进行安装:

1
sudo apt-get install <package-name>

软件库里没有的话就会提示错误

删除软件则是

1
sudo apt-get remove <package-name>

在Ubuntu系统上安装软件和Windows上不一样 (后者是exe文件,前者一般是apt、deb、run等格式)。

#

Linux #ROS #rm #指令


01-基础概述
https://pattianfang.github.io/2025/04/11/01-基础概述/
作者
Pat Tian Fang
发布于
2025年4月11日
更新于
2025年5月4日
许可协议