2023-08-12---Linux驱动开发学习(二)---Ubuntu系统熟悉

1.Ubuntu熟悉

上回刚安装完Ubuntu系统,同时比赛完就收拾东西回家了,安定下来后再来学习。对于该系统的使用,操作层面上有不少软件有图形界面支持,算是再Linux中较为人性化的了。
在这里插入图片描述

输入和系统设置的修改在设置中有较多可选项,很快就能适应。
在这里插入图片描述

2.shell操作

然而与Linux打交道,用的最多的还是非终端shell莫属。因此今天学习了大量终端操作,基本形式如下
在这里插入图片描述

对于shell本身常用命令,还有

目录切换命令 cd
目录信息查看命令 ls
当前路径显示命令 pwd
系统信息查看命令 uname
切换用户执行身份命令 sudo
显示文件内容命令 cat
显示和配置网络属性命令 ifconfig
系统帮助命令 man
软件安装命令 install
系统重启命令 reboot

补充下, cd /进入系统根路径, cd ~可以进入用户根路径, 其实用户根路径就是home/xxx, 也即根路径的一个文件夹.sudo在进行敏感操作时如修改只读文件和增改用户和安装软件都需要, 并且需要输入密码, 只不过输入过程不可见. install通常与apt工具同时使用, 也就是一步下载一步安装. 打开软件也比较简单, 在终端输入名字即可.

在终端中编辑文本, 主要使用Ubuntu的VIM编辑器, 完全键盘操作还是稍微有些不适应的, 主要有这些命令.

模式命令
在这里插入图片描述

移动命令
在这里插入图片描述

其中, 通过输入’:‘或者’/'进入底行模式的命令,可以连写
x 保存当前文档并且退出。
q 退出。
w 保存文档。
q! 退出VI/VIM,不保存文档。
输入文本 高亮相关内容

在终端中增改文件或者文件夹,

创建新文件命令—touch
文件夹创建命令—mkdir
文件及目录删除命令—rm
文件夹(目录)删除命令—rmdir
文件复制命令—cp
文件移动命令—mv
查找文件命令 find
查找文件内关键字命令 grep

其中rmrmdir要谨慎使用递归删除导致系统文件被删而无法运行, mv file1 file2 可以实现文件当前目录改名的功能, 但是不能同时改名并移动到其他目录. mv file1 file2 dir1是只能移动而不能改名的

同时简单了解下根目录下各文件夹的作用简介, 文件夹中的文件类型由文件第一个字母决定, 通过ls -l查询
在这里插入图片描述

在这里插入图片描述

3.Hello World!

然后就是重头戏, 开始编写实现代码—“Hello World!”
首先就得适应VIM编辑器, 在/etc/vim/vimrc中做好缩进设置和行数显示设置等等, 可以自行定制.

set ts=4
set nu

然后通过上述VIM操作编写简单C语言代码,
在这里插入图片描述

再然后安装GCC编译器, 编译命令

gcc main.c

如果编译成功, 即可得到系统自动命名的a.out文件, 输入./a.out打开即可实现效果.
如果编译失败, 可以通过编译信息修改.
在这里插入图片描述

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值