本周组长给每位同学都发了arduino的板子,这标志着对于Linux系统的专门学习要暂时告一段落了。同时,我们迎来了嵌入式开发的正式起点。因此本人在此总结过去一周所学到的Linux的有关知识。
过去一周,在细致了解Linux系统的前世今生和诞生标志之后,自己开始了对于Linux常用命令与软件的学习。
在编程领域使用较多的是vim,这一编辑软件在Linux的各个版本之上普遍存在,并应用广泛。而且对于编程者相对友好。会针对不同的语言对代码进行高亮显示。以下为自己总结的vim中的一些常用命令:
**Vim**
{
移动光标
{
G 到最后一行;
gg 到第一行;
nG到第n行;
:n 到第n行;
}
set nu(mber) 加行号;
set nonu 取消行号;
插入命令
{
A 在光标所在行未插入;
a 在光标所在字符后插入;
I在光标所在字符行行首插入;
i 在光标所在字符前插入;
o 在光标下插入新行;
O在光标上插入新行;
}
删除字符
{
x 删除光标所在处字符;
nx 删除光标所在处后n个字符;
dd 删除光标所在行,ndd删除n行;
dG 删除光标所在行到文件末尾内容;
D 删除光标所在处到行尾内容;
:n1,n2d 删除指定范围的行;
}
}
使用Linux系统免不了使用终端来进行操作,在终端中常用的命令主要为对文件的修改与查找、查看进程、中断程序或者关机。以下为自己总结的终端中的命令:
**在工具->终端内输入命令**
cd用来切换目录(与win命令通用);
{
cd ~用于回到用户工作文件夹;
cd ..返回上级目录;
}
Tab键用于自动完成文件路径;
pwd用于查看当前路径;
clear用于清屏;
mkdir用于创建文件夹;
touch用于创建文件;
rm用于删除文件;
cp用于复制文件;
ls查看当前目录下的文件和文件夹;
ps -aux用于查看进程;
kill杀死进程;
[Ctrl]+c中断程序;
who命令用于看有谁在线使用本机;
netstat -a查看网络的联机状态;
shutdown关机指令(此指令会通知系统内的各个程序,并且将通知系统中的一些服务来关 闭)
{
-k:不要真的关机,只是将警告信息发送出去;(仅发出警告讯息)
-r:在将系统的服务停掉后重启;
-h:将系统的服务停掉后立即关机;
-c:取消已执行的shutdown指令;
}
**文件**
{
搜索文件内容
{
grep
应用格式:
1.grep 要搜索的内容 在那个文件里搜索(文件名);
2.grep -n 要搜索的内容 在那个文件里搜索(文件名)。。。。。在结果中显示目标所在行数;
3.grep -v 要搜索的内容 在那个文件里搜索(文件名)。。。。。显示除去要搜索内容之外的文件内的内容;
4.grep -I 要搜索的内容 在那个文件里搜索(文件名)。。。。。。不区分大小写的搜索;
PS:1.其中-n、-v可以连用:“-nv”;
2.要搜索内容中间有空格时,要用引号引起来;
}
查看文件中的内容
{
more查看文件中的内容(对文件内容分屏显示)
{
空格键 显示文件中的下一页;
回车 显示文件中的下一行;
}
cat查看文件中的内容(全部显示文件中的内容)
{
-b 对非空行输出行编号(与“nl”的命令等价);
-n 对所有行输出行编号;
}
}
}