一、引言
今天是学习嵌入式系统的第一天,同时也是在csdn博客上写心得的第一天,格式,文笔或许有很大的漏洞和不足,还请各位朋友多多包涵。
对于Linux系统,毕竟是刚刚接触,学习的东西非常有限,目前只停留在新建,删除,移动,复制,粘贴等最基础的操作上,仅仅作为本人的知识巩固,不在于给别人解惑。
二、知识展开
2.1 Linux系统的基础操作
2.1.1 打开终端
法一:直接点左侧图标
法二:ctrl+alt+t
法三:ctrl+shift+n(同路径)
法四:ctrl+shift+t(左右分屏以及同路径)
2.1.2 字体的放大与缩小
放大:ctrl+shift+‘+’
缩小:ctrl+‘-’
2.2各种命令
2.2.1 ls命令
ls 展示当前路径下的文件
ls -l 展示当前路径下文件的详细信息
ls 绝对路径 展示该绝对路径下文件的详细信息
ls -a 展示该目录下所有文件(包括隐藏文件)
ls -lh 展示当前目录下文件的详细信息,文件的大小以K、M、G
2.2.2 cd命令
cd 文件名 打开该文件
cd ~ 打开家目录
cd / 打开根目录
cd . 没啥用
cd .. 打开上一级目录
cd - 打开上一次目录
2.2.3 确定命令
whoami 用来确定用户名
pwd 用来确定绝对路径的
2.2.4 mkdir命令
mkdir是用来的新建目录文件的
mkdir ~ d1 在家目录下新建
mkdir / d1 在根目录下新建
mkdir 绝对路径 d1 在这个路径下新建
mkdir -p d1/d2/d3 用嵌套的方式新建
mkdir .. d1 是不是在上一级目录下新建呢??
答:经过实验,好像不行。
更新:mkdir ../d1 这种方式可以在上一级创建目录
2.2.5 touch命令
touch是用来新建普通文件的
和mkdir类似,~ / 绝对路径 等是在对应的路径下新建普通文件,不做过多赘述。
2.2.6 rmdir命令
rmdir命令只能用来删除空目录,过于鸡肋,以后不用这个命令。
2.2.7 rm命令
rm 文件名 删除普通文件
rm -r 删除目录文件
rm -rf 不用提示,直接删除
2.2.8 cp命令
cp命令是复制粘贴命令
cp f1 f2 若f2不存在,则复制f1内容,命名为f2
若f2存在,则覆盖f2内容
cp f1 d1 把f1复制到d1中
cp -r d1 d2 把d1复制到d2中
2.2.9 mv命令
mv f1 f2 若f2不存在,把f1重命名为f2
若f2存在,则把f1移动到f2,同时覆盖f2的内容
mv f1 d1 将f1移动到d1中
mv d1 d2 同上
2.2.10 clear命令
清屏,同ctrl+l
2.2.11 exit命令
该命令还没有进行大量练习,是个薄弱点。
3.1 vi编辑器
3.1.1 三种模式
a)命令行模式
vi 文件名,直接进入的就是命令行模式,在该模式下,有很多操作可以执行
例如:
yy 复制光标所在行等
nyy
p
P
dd
ndd
/内容 高亮显示
G 光标跳转最底层
gg 光标跳转最顶层
ngg 光标跳转第n层
u 撤销
ctrl r 重做
b)插入模式
在命令行模式下,按
i 光标左侧插入
A 光标所在行的末端插入
o 光标所在行的下一行插入
c) 底层模式
在命令行模式下,按:进入
w 保存
q 退出
wq 保存并退出
q! 不保存,强制退出
m,ns/aaa/bbb/gc 第m行到第n行把aaa改变为bbb,c表示询问
set nu 显示行号
set nonu 取消行号
vsp 文件名 左右分屏编辑文件 ctrl ww 切换分屏
三、结尾
今天收获还挺多,对于基础操作更熟练,另外,一个小彩蛋:
在vi ~/.bashrc 的末端添加 export PS1="${debian_chroot:+($debian_chroot)}\[\033[01;35;1m\]\u\[\033[00;00;1m\]@\[\033[01;35;1m\]\h\[\033[00;31;1m\]:\[\033[00;34;1m\]\w\[\033[01;32;1m\]\$ \[\033[0;37;1m\]" 可以永久改变linux的颜色