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
至此,实验结束。