上期我们安装了虚拟机并且启动了Linux系统下的Ubuntu
欢迎大家加入交流群分享经验: ** 656210280 ** 本期我们介绍一下Linux系统下的终端命令操作。
右键桌面,点击:“在终端中打开”即可进入终端~
命令 | 描述
—|—
ls
| 列出目录中的文件和子目录
cd
| 切换当前工作目录
pwd
| 显示当前工作目录的路径
cp
| 复制文件或目录
mv
| 移动/重命名文件或目录
rm
| 删除文件或目录
mkdir
| 创建目录
rmdir
| 删除目录
touch
| 创建空文件或更新文件的时间戳
cat
| 查看文件内容
more
| 逐页查看文件内容
less
| 以更灵活的方式逐页查看文件内容
head
| 显示文件的前几行
tail
| 显示文件的末尾几行
grep
| 在文件中搜索指定模式
find
| 在文件系统中查找文件
chmod
| 修改文件或目录的权限
chown
| 修改文件或目录的所有者
ps
| 显示系统中运行的进程
kill
| 终止进程
top
| 实时显示系统资源使用情况
df
| 显示磁盘空间使用情况
du
| 显示目录空间使用情况
uname
| 显示系统信息
ifconfig
| 显示或配置网络接口信息
ping
| 向网络主机发送ICMP ECHO_REQUEST
scp
| 安全地复制文件通过SSH
ssh
| 安全登录远程主机
wget
| 从网络下载文件
tar
| 压缩和解压文件
zip
/ unzip
| 压缩和解压ZIP文件
apt-get
/ yum
| 包管理工具,用于安装、更新和删除软件包
ps aux
| 显示所有正在运行的进程详细信息
man
| 显示命令的手册页
history
| 显示命令历史记录
echo
| 输出文本或变量内容到屏幕
以上是常见的Shell命令
例如: cd / 则是进入根目录
ls 查看当前目录下的所有文件/文件夹
其中有一项sudo
是在Unix和类Unix系统中用于执行特定命令的程序,允许普通用户以超级用户(root)的身份执行命令。它的名字来源于“Superuser
Do”(超级用户执行)的缩写。
-
权限管理:
sudo
允许系统管理员向普通用户授予执行特定命令的超级用户权限,而无需将完整的超级用户权限交给他们。这有助于限制对系统的访问,提高安全性。 -
安全性: 不建议以超级用户(root)的身份运行常规命令,因为这可能导致意外的系统更改或潜在的安全问题。通过
sudo
,用户可以在必要时以超级用户的身份运行仅限定的命令,而不必一直以超级用户身份登录。 -
审核:
sudo
记录了每个授权用户使用它执行的命令,这有助于审计和追踪系统操作。管理员可以查看sudo
的日志,以了解系统上发生的活动。 -
限制特权:
sudo
可以配置为仅允许特定用户或用户组执行特定的命令。这样,即使用户具有sudo
权限,也只能执行被明确授权的命令。 -
避免误操作: 使用
sudo
可以避免用户在不经意间对系统进行不必要的更改。当用户需要执行需要超级用户权限的操作时,他们可以明确地使用sudo
,而不是一直以超级用户身份运行所有命令。
这里简单提一下,接下去会用到很多~
VsCode安装
接着安装VScode,百度搜索VScode 的官网,下载Linux版本的VsCode(记得安装.deb版本)
进入终端,定位下载文件的文件夹(也可以使用cd ~/下载进入)
接着输入sudo dpkg -i + 包名 即可安装Vscode
点击左下角,即可看到VsCode ,点击运行即可。 接着安装各类插件~
首先是C/C++这个是必须的
正点原子推荐安装的插件为:
C/C++C/C++ Snippets //C/C++重用代码块,代码搜索C/C++ Advanced Lint //静态检测Code Runner //代码运行Include AutoComplete //自动头文件包括Rainbow Brackets //彩色花括号(这个以及内置了不用添加了)GBKtoUTF8 //GBK转UTF8ARM // ARM汇编语法高亮Chinese(Simplified) //简体中文vscode-icons // 文件资源管理器compareit //两个文件差异比较
还有一些我的个人推荐
Better C++ Syntax //更加美观的C++高亮TabNine //AI代码补全插件CMake //CMake工具
关于AI代码补全,本来是能用GitHub copliot的,但是那玩意收费,然后学生认证白嫖的话很麻烦的。所以就不在这里提了。
安装完TabNine会提示等率,我们只需要登录即可
安装完成后,我们安装C++编译器~ 右键打开终端,输入
sudo apt update
更新Ubuntu的包,防止干扰安装。
接着输入
sudo apt install build-essential gbd
安装GNU编译器工具和GDB编译器
OK,包慢的牢底~ 安装完成后,输入gcc -v(或者gcc –version)看一下是否能获取版本号。
ok,编译器安装成功
新建文件,后缀为.c
编辑完代码后启动调试。
OK,运行成功
ls,查看文件,Test即为我们生成的可运行文件