由于我后期是要学习嵌入式的相关内容,这里我先分享一下我最近今天的学习内容。
1. Linux基本命令
首先我们知道Linux的根目录是“ / ”,也就是此处其他位置的计算机(根目录)
然后我们来看家目录是“ ~ ”,可以通过路径来查找家目录:/ home / xxx,xxx为你的用户名。
1.1 打开终端
打开终端主要有4种比较常用的方式:
1. 直接点击图标
2. 在文件系统文件夹里面的空白处,单击右键选择 “在终端中打开(E)”
3. 使用快捷键 Ctrl + Alt + T 打开家目录下的终端
4. 使用快捷键 Ctrl + Shift + N 打开当前目录下的终端
1.2 关闭终端
说完打开终端自然就到了关闭终端,也有3种方法:
1. 点击叉号关闭终端
2. 使用快捷键 Ctrl + D
3. 在终端中输入 exit 命令
1.3 进入终端后的基本操作
打开终端后我们会看到,xxx@ubuntu:~$(由于我用的是虚拟机,只能尽力把内容说明白ovo)
这里以我的虚拟机为例。
这个格式的意思是:用户名@主机名:当前路径 $ 命令行
说到用户,我们可以通过su 用户名命令来进行切换用户,以及通过su root命令切换到管理员(当然需要你自己的密码ovo)。
需要注意的是你在来回切换用户/管理员时,再使用Ctrl + D或exit命令时,他的作用就是退出切换上一次的用户,直到开始的那个用户时,在使用Ctrl + D或exit时,才会退出终端。
例:
当然也可以通过临时使用管理员权限执行命令:sudo 命令
如果你不知道自己的用户名和主机名,可以通过whoami 命令(查看用户名)和hostname命令(查看主机名)。
然后还有一个非常好用的命令pwd(查看当前路径)避免进入太多文件夹“迷路”,话又说回来这里的pwd查看到的路径是绝对路径哦,说到绝对路径,那便来说一下绝对路径和相对路径。
绝对路径:从根目录开始的路径
相对路径:从当前目录开始的路径
1.4 常用的快捷键
放大终端:Ctrl Shift +
缩小终端:Ctrl -
清屏:Ctrl + L 或者clear命令
历史命令:上下键 或者 history命令
自动补齐:快捷键Tab键
1.5 查看当前目录下的内容:ls
查看当前目录下内容: ls
查看指定目录下内容: ls 指定目录路径
-a 查看包含隐藏文件的所有文件的选项
-l 查看目录下文件的详细信息
这里的每一处被红线圈起来的内容为下面一处的相应解释
第一处:linux文件类型有七种:b c d - l s p
文件类型:
b:块设备文件
c:字符设备文件
d:目录文件 文件夹
-:普通文件 a.txt
l:软连接快捷方式 <高级>
s:套接字文件 <网络编程>
p:管道文件 <IO进程>
第二次:所有者权限第三处:组用户权限第四处:除组以外其他成员权限
权限符合代表:r:可读 w:可写 x:可执行
第五处:
对于普通文件:连接数
对于目录文件:第一级子目录数
第六处:用户名
第七处:组名
第八处:文件大小(单位:字节)
第九处:最后修改时间
第十处:文件类型
1.6 修改权限命令:chmod
chmod -R 权限 文件路径
-R:代表递归给路径下文件权限
权限对应数字:r:4 w:2 x:1 -:0
1.7 切换路径命令:cd
切换到指定目录:cd 指定目录路径
切换到家目录:cd ~ 或者 cd 或者cd /home/用户名
切换到根目录:cd /
切换到上一次目录:cd -
切换到上一级:cd ..
切换到上上级:cd ../..
1.8 新建普通文件命令:touch
在当前目录新建文件:touch 新建文件名
在指定目录新建文件:touch 指定目录路径 / 新建文件名
touch 同名文件:会更新文件时间戳
1.9 新建目录命令:mkdir
在当前目录下新建目录:mkdir 新建目录名
在指定目录新建目录:mkdir 路径/新建目录名
-p 创建多级目录
mkdir 同名目录会报错
1.10 删除目录:rm
rm 文件名
-r:删除目录选项
rm -r *:删除当前目录下所有文件和目录
1.11 复制命令:cp
cp 要复制的文件名 目标路径
-r:复制目录的选项
另存为:cp 要复制的文件名 目标路径/新文件名
1.12 移动命令:mv
mv 要移动的文件名 目标路径
重命名:mv 旧文件名 新文件名
1.13 打印文件内容到终端:cat
cat 文件名
-n:显示行数选项
非常抱歉,由于时间关系今天只能到这里了,明日还得早起上课,有什么问题欢迎大家留言一起解答疑惑ovo