嵌入式学习第二课——基本命令与编辑器的使用
1、对于学习linux系统所使用虚拟机的一些基本命令的补充说明
tree:显示从当前路径下面的树形结构;
cat 文件名:显示文件的内容;
mv 改名前的文件 改名后的文件:文件或文件夹的重命名;
mv 需要剪切的文件 剪切后的路径:文件路径的改变;
cp:复制功能
cp 要复制的文件或者文件夹 复制后的路径;
cp -r 要复制的文件或者文件夹 复制后的路径;
shutdown:关机;
reboot:重启;
table:自动补全的功能;目的是为了避免输入错误和提高速度。
2、共享文件夹的设置
目的:实现windows系统和虚拟机里面的linux系统之间的文件共享。
设置步骤:首先点击菜单栏上“虚拟机”,再点击“设置”选项;
然后选择“选项”,在选择“共享文件夹”,再选择“总是启动”,最后选择要创建的共享文件夹点击确定按钮即可。
创建过程可能遇到的问题:找不到共享文件夹,可以尝试输入reboot指令重启虚拟机,一般即可。
3、文件的权限
输入ls -l;
第一个字符表示的是文件的类型,linux下一切皆为文件。
-:一般文件;
d:目录文件;
c:设备文件中的字符设备;
b:设备文件中的块设备;
p:管道文件;
l:链接文件;
s:socket文件;
紧接着的9个字符依次代表用户、用户组、其他人权限,每三个字符进行划分:drw r-x r-x。
r:可读权限;——4表示
w:可写权限;——2表示
x:可执行的权限;——1表示
-:不具备相应权限;
4、修改权限
chomd 权限 文件或者文件夹的名字;
例如将上图中demo.c.txt改为用户可写可执行、用户组可读可写可执行,其他人没有权限;操作如下:
修改文件的所有者或者所以得用户组
chown 用户名 文件或文件夹的名字;
chgrp 用户名 文件或文件夹的名字;
如何查看当前系统里面有哪些用户组:cat /etc/group;
5、vim编辑器
vim 文件名或vi 文件名:查看文件内容;
进入编辑器后,首先会进入“一般模式”,下面会显示文件的名字;按a键或i键或g键进入编辑模式,即可编辑内容,写好之后要保存退出,在“编辑模式”下按“esc”键,回到“一般模式”,然后再按shift+:,进入到“底行模式”,在“底行模式”下输入wq(保存退出),wq!(强制保存退出),q(不保存退出),q!(强制不保存退出)。
查找:在底行模式下输入:
格式:/查找的内容(从光标所在行往下进行查找);
?查找的内容(从光标所在行往上进行查找);
替换:对于某一行的替换,首先把光标定位到这一行;
s/替换前的内容/替换后的内容——只替换第一个
s/替换前的内容/替换后的内容/g——全行都替换
对于从第m行到第n行的内容进行替换;
m,ns/替换前的内容/替换后的内容——只替换每一行的第一个;
m,ns/替换前的内容/替换后的内容/g——全行都替换;
复制:命令yy键;
粘贴:p键;
删除:——删除行 dd;
删除某个字符:x是往后删除,nx往后删除n个字符;X往前删除,nX往前删除n个字符。
撤销:u键;
格式:在写c语言程序的时候,可以用:n==自动缩进调整格式n行;
移动光标:nG:光标定位到第n行;
n->:光标向右移动n个字符。