Linux裸机开发学习笔记(一)

一、 基础知识

整理来源韦东山裸机开发教程
1. 各种媒体使用
(1) 音乐-使用audacious
(2) 视频-使用smplayer
(3) 图片-默认image view

2. Linux目录结构
(1) 都遵循FHS标准
(2) 常用命令:pwd ls cd mkdir touch cp cat rm rmdir clear echo

3. 命令的执行
(1) 命令就是可执行程序
(2) shell根据第一个字符串去环境变量PATH所指定的目录中找到同名的应用程序
(3) 然后执行相关程序
(4) 我们可以设置PATH环境变量添加我们的变量:
  export PATH=$PATH:/my/dir

4. commond not found
(1) PATH所确定的目录中无此程序
(2) 它不是可执行程序

5. Linux命令提示符
(1) 格式:dai@ubuntu:~$
(2) dai 当前登录用户名
(3) ubuntu 主机名
(4) $ 用户提示符,当前普通用户
   #当前root账户
(5) ~ 当前所在路径

6. Linux 命令的格式
(1) commond(命令) option(选项) parameter(参数)
(2) 命令部分必定存在
(3) 选项和参数可有可无,取决于使用命令实现的具体目的
(4) 选项一般是以“-”来指明的
(5) 命令 选项 参数之间是以空格隔开的 一个或多个空格都是为一个空格
(6) 完成Linux命令输入后。按下enter执行命令
(7) 通过man ls,查看ls命令有哪些选项,常用ls的选项 -l 、-a、-h

7. 简化输入
(1) cd~ 切换到当前用户的家目录
(2) cd . 切换到当前目录
(3) cd …切换上一级目录
(4) cd -切换上一级路径
(5) cd …/…切换上上级目录

8. Linux的目录结构
(1)/ 根目录
(2)root存放root用户的相关文件
   home存放普通用户的相关文件
   bin存放常用命令的目录
   sbin要具有一定权限才可以使用命令
   mnt挂载光驱和软驱的目录
   etc存放配置的相关文件
   var存放经常变化的文件
   boot存放引导系统启动的相关文件
   usr安装软件的默认目录

9.绝对路径和相对路径
(1) 绝对路径:从根目录一级级找下去,需要写完整路径名。
(2) 相对路径:参照当前所在路径寻找,一般以 . 或 … 构成。

10.注意事项:
(1) 切换的目录必须存在,
(2) 要多用Tab键,补全命令,esc两下也行

二、目录的操作

1.ls命令
(1)格式: 命令 [选项] [参数]
(2)直接ls 显示当前目录
(3)ls 目录名:如ls /home 如ls ~ 指定显示 /home/book的内容
(4)ls 选项 或ls 选项 目录名
  常用选项: -l (long的缩写):显示详细信息
       -a(all的缩写):显示隐藏文件
       -h(human-able的缩写):将文件大小以K(KB)、 M(MB)/G(GB)

2.mkdir 命令
(1)全名mkdir directory,功能创建目录
(2)格式:mkdir 选项 参数
(3)mkdir 目录名 创建目录
(4)mkdir -p 父目录/子目录
   -p(parents的缩写)连续创建多级目录,如果父目录不存在,则需要加-p

3.rmdir命令
(1)rmdir 目录名,注意不能删除非空目录

三、文件的操作

1.touch新建文件
(1)格式:touch 文件名 在当前目录创建文件
(2)同一目录无法创建同名文件
(3)Linux文件名是区分大小写的,如file1和File1是不同的,与windows不同

2.mv 修改文件目录名,移动路径
(1)格式:mv 旧文件名 新文件名 --修改文件名
 &   mv 旧目录名 新目录名 --修改目录名
 &   mv 文件名 目录名 --移动路径

3.cp(copy的缩写):复制文件(目录)
(1)格式:cp 源文件名 目标文件名
举例:cp file1 file2 将file1内容复制file2中
(2)cp 原文件名 目标目录 拷贝
举例: cp file1 dir1 将当前目录下的文件file1拷贝到dir1的目录下
(3)cp 源目录名 目标目录名
举例:cp -r dir1 dir2 将dir1目录下的所有内容复制到dir2中,
   -r表示递归复制
   -I 操作请求确认
(4)注意:cp的常用参数:-i,-r,-f,-d等

4.rm(remove缩写):删除文件(目录)
(1)格式:rm [选项] [文件名]
(2)-i(interactive互换的缩写)删除文件(目录)之前,要求你的同意
   -r(recursive递归的缩写):递归删除指定目录下的子目录和文件
   -f(force强制的缩写):强制删除
(3)删除文件(目录)前,确定该文件(目录)是否可以被删除
(4)rm的常用参数:-i,-r,-f等

5.cat 查看文件内容
(1)格式:cat 参数 如:cat file1.txt fle2.txt
(2)cat file1 将file1的内容打印到标准输出中
(3)cat file1 file2 将file1 和file2的内容串联并依次打印到标准输出中
(4)cat -n file1 显示内容并在内容前显示行号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值