学习笔记之Linux常用指令及VMware的一些常见问题

        由于暂时没有FPGA的项目,对FPGA的学习先暂时告一段落,后续还会更新(PS:ROTS有机会再填坑吧)。这段时间,我将更新基于立创泰山派的LINUX系统操作。本次的学习将全程采用立创推出的泰山派(2+8版本),详细的SDK烧录可以看立创的官方博客:https://lceda001.feishu.cn/wiki/SRaFwXXNUi5Lmtkf4nqcKhyxnJ3
        这一部分十分麻烦,笔者也是成功烦死了一众大佬(看不见图形界面知道很慌),具体也可以去b站搜索泰山派看具体视频(长达3小时)。


1. Linux指令

种类表达式作用
ls

ls /a/b/directory

列出指定目录下的文件和目录

ls -l

以长格式列出文件和目录的详细信息,包括文件权限、所有者、大小等

ls -a

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

mkdir

mkdir 目录

创建文件夹

mkdir -p /路径/目录

递归创建目录
cd

进入当前用户的主目录(通常是/home/username)

cdcd 目录进入指定目录

cd ..

进入上级目录
cd ../..进入上上级目录
cd -进入上次访问目录
pwdpwd显示当前工作目录的路径
touchtouch 文件名创建空文件
catcat 文件名查看文件内容,可用于链接文件并显示
cpcp 文件名复制文件或目录
rmrm file.txt删除文件
rm -r directory删除目录
rm -rf*删库跑路(不可逆)
mv

mv file.txt /a/b/destination/

将文件移动到目标位置
mv oldname.txt newname.txt将文件重命名
mv file1.txt file2.txt /a/b/destination/将多个文件移动到目标位置
mv directory/ /a/b/destination/将目录移动到目标位置
grepgrep -r -n "要查找的字符" *

在当前目录及其子目录中递归搜索包含字符串,并在找到的行前显示行号,其中*可以是全目录也可以是子目录

find

find [路径] [选项] [操作]

查找文件
tar

tar [选项] [压缩文件名] [文件或目录...]

常用文件打包和压缩工具:

-c:创建压缩文件

-x:提取压缩文件

-z:使用gzip算法压缩文件

-j:使用bzip2算法压缩文件

-f:指定归档文件名称

-v:显示详细处理信息

2. Git常用指令

        在Linux中,Git是一个非常强大的分布式版本控制系统,它可以帮助开发者更有效地管理项目的代码、跟踪代码的变更历史,以及协作开发。以下是Git在Linux中的一些主要用途这里简单的列出几个git优点:

  • 多人协作开发:Git 允许多个团队成员同时对同一代码库进行修改和提交,有效提高协作开发效率。

  • 版本控制:Git 记录所有修改历史,并且可以方便地回退或者查看历史版本,可以避免由于误操作导致代码丢失的问题。

  • 分支管理:Git 支持创建并管理多个分支,可以在不影响主干代码的同时,方便进行代码测试、版本迭代、功能开发、修复等操作。

  • 远程仓库:Git 可以轻松地与远程仓库进行交互,方便在多个不同的部署环境中同步代码库。

指令作用
git status查看仓库状态
git add 文件名添加文件到暂存区
git commit -m "提交信息"提交更改到仓库
git log查看提交历史

git branch 分支名

创建新分支

git checkout 分支名

切换到分支
git push 远程仓库名 分支名推送代码
git pull 远程仓库名 分支名拉取代码
git checkout撤销对文件的修改

3. 扩展虚拟机内存(VM)

        前段时间在边缘SDK时出现了存储空间不足的问题,然后发现单纯的在虚拟机设置页面扩展并不能起作用(需要在关机时使用),如下图所示。之后在看到其他博主的方法后解决了这一问题,详细地址如下:VMware Tools (ubuntu系统)安装详细过程与使用_怎样安装ubuntu中的tools-CSDN博客

        在设置完上述部分后,我们继续开机,并且在命令行输入:

sudo apt-get install gparted

        在安装完毕之后,再输入: 

sudo gparted

        打开后可以看到这样的画面,然后选中要扩展的磁盘,点击resize(橘色小箭头),之后进行分配应用即可。

 4. 安装VMTools

        想必很多新手和笔者一样都在吐槽自己的主机和VM的虚拟机不能共享剪切板(主要是手打代码太麻烦了而且容易出错),这里可以使用VMtools进行一个共享剪切板的操作。具体的操作流程可以参考:VMware Tools (ubuntu系统)安装详细过程与使用_怎样安装ubuntu中的tools-CSDN博客

        这里主要讲一下笔者发现的一个小bug(可能是我自己哪里细节不太好),笔者直接将软盘生成的VMtools压缩文件利用命令tar解压时会产生解压不出来的情况(直接提前到XXX也不行),然后便可以将他先复制到你想要的目录再选择解压到此处(虽然不知道为什么0.0)。

5. 修复VM的网络连接

        VMware虚拟机连接不了网络的问题可能有多种原因,笔者今天突然发现VM断网了,找了很多方法都没有用,结果发现连网络连接图标都没有,这里附上最后找到并成功解决问题的一篇帖子:

Ubuntu无网络连接/无网络标识解决方法_ubuntu网络连接不上-CSDN博客

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值