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
其中rm
和rmdir
要谨慎使用递归删除导致系统文件被删而无法运行, 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
打开即可实现效果.
如果编译失败, 可以通过编译信息修改.