apollo_logo
2
0

Linux基础入门与实践

1、实验内容

Linux最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在上学时出于个人爱好而编写的。它是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Ubuntu基于Debian发行版和GNOME桌面环境,Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。目前已经成为Linux最受欢迎的发行版。本实验要求在Ubuntu系统中演练Liunx的常用指令。Apollo是基于Linux的发行版之一Ubuntu进行部署开发的,本实验将以Ubuntu系统为例,讲解Linux的基本操作指令。

2、实验目的

理解Linux的文件目录结构及文件作用;

掌握Ubuntu操作系统的基本操作以及Liunx的常用指令。

3、实验步骤

3.1 目录结构

登录实验系统后,在当前命令窗口下输入 ls / 命令,可以看到如下所示的目录结构。

$ ls /

/bin:是Binary的缩写, 这个目录存放着最经常使用的命令;

/dev:device(设备)的缩写, 该目录下存放的是Linux的外部设备;

/home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的;

/lib:这存放系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库;

/mnt:临时挂载其他文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了;

/etc:存放所有的系统管理所需要的配置文件和子目录;

/srv:存放服务启动之后需要提取的数据;

/tmp:存放临时文件;

/usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录;

/boot:这里存放的是启动Linux时使用的一些核心文件,包括连接文件以及镜像文件;

/media: linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下;

/root:该目录为系统管理员,也称作超级权限者的用户主目录;

/sbin:就是Super User的意思,这里存放的是系统管理员使用的系统管理程序;

3.2 常用指令

(1)cd (切换目录) Change Directory的缩写,用来变换工作目录。

○ cd 路径

○ cd / 跳到根目录

○ cd .. 回到上一级目录

cd /apollo

(2) mkdir (创建新目录)

mkdir test

(3) touch (创建文件或者修改时间)

touch test.txt

(4) cp (复制文件或目录) cp 来源档(source) 目标档(destination)

cp test.txt test2.txt

(5) mv (移动文件与目录,或修改名称)

在当前目录下执行mv指令,可修改该文件的名称。

mv test2.txt test3.txt

除了修改名称外,也可以使用mv指令将该文件移动到其他文件目录下。

mv test.txt /apollo

(6) cat 查看文件内容

cat /apollo_workspace/scripts/bootstrap_neo.sh

(7) shell基本操作

运行Shell脚本的方法有多种,本文介绍作为解释器参数运行,这种运行方式是直接运行解释器,其参数就是 shell 脚本的文件名,例如:

bash /apollo_workspace/scripts/bootstrap_neo.sh

至此,实验结束。

原创声明,本文由作者授权发布于Apollo开发者社区,未经许可,不得转载。
发表评论已发表 0 条评论
登录后可评论,请前往 登录
暂无评论~快去发表自己的独特见解吧!
目录
1、实验内容
2、实验目的
3、实验步骤
3.1 目录结构
3.2 常用指令