目录
一·背景知识的简介
二· 入门相关指令的使用
一.背景知识的简介
1.认识 Linux ,了解Linux 的相关背景
其实Linux 是从 Unix 发展而来的。
Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称
呼),是一种免费使用和*传播的类UNIX操作系统,其内核由(Linus Benedict Torvalds)于
1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软
件、应用程序和网络协议。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户
网络操作系统。Linux有上百种不同的发行版,如基于社区开发的Debian、Arch Linux,和基于商
业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
2. Linux 的核心思想
1)代码开源
Linux是一款免费(或*,即free)的操作系统,用户可以通过网络或其他途径免费获得,并可以任
意修改其源代码。
2)稳定
Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈。
3)多用户,多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影
响。多任务则是现代电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
3.操作系统的作用
操作系统是对软硬件资源进行管理的软件。
电脑软硬件之间关系:
我们在软件上所有的操作其实都是直接或者间接的经过操作系统进行的。
操作系统通过对下软硬件资源的手段,来达到对上提供一种良好的(稳定,安全,高效)操作环境
4.Linux 版本
1)商业化的版本
何为“商业化”的版本?
顾名思义。收费,罢了。
商业化的版本其实底层是对 内核进行了封装。
2)技术化版本
技术化版本也就是对应 的内核源代码。
5.Linux 的使用
首先我们需要借助一个工具进行登录,一个是通过云服务器(配置极其简单,对于新手小白特别
友好,唯一不足就是需要付费,对于学生党,前期可以进行“白嫖”);另一个是借助虚拟机(个人
不太推荐,配置比较麻烦,对于自己电脑的配置也有一定的需求,稍不注意,可能会进行系统的删
除或者其他的操作)
无论借助那种工具,最终使用都是一样的。
6. 相关知识的了解
在 Linux 系统里面,一切皆文件。
Linux 其实可以把他视为一个多叉树的结构:
对于目录的叶子结点,一定是一个空目录或者是非空目录的文件。
文件 = 文件内容 + 文件的属性(大小,创建时间,文件名字)
文件的操作 不是对文件内容的操作就是对文件属性的操作。(对于一个文件的构成:文件的内容
和文件的属性)
二· 入门的相关指令
1. adduser 添加用户
具体使用: user_name 代指所要添加的用户名字
adduser user_name
后面 会伴随对所添加用户进行密码的设置
2. userdel 删除用户
具体使用:user_name 代指所删除的用户
userdel user_name
注意:可能会进行删除前的确认
3. pwd 打印当前所在的目录
pwd
4. ls 列出当前所在目录下的子目录已经对应的文件
ls 后面跟的选项不同,执行后的效果也不同。
1)列出所有的文件,包括隐藏的文件
注意在Linux 下,一个文件下面默认有2个隐藏的文件(不管这个文件是否为空)
ls -a
. : 表示当前所在的路径(多用于帮用户定位到当前路径下的指定文件)
.. : 表示当前路径的上一级路径
2) 列出文件的详细信息(属性)
语法使用:
ls -l
3) 把目录像文件一样进行显示,不显示对应的子目录或者文件名
语法使用:
ls -d 对应的目录
4)递归列出当前目录对应下的文件
语法使用:
ls -R [目录]
5) 以创建时间的先后进行排序
对110_class 这个目录下的文件进行排序:后创建的先排序
也可以多个选项进行使用:
当前指令的含义:对目录 110_class 进行查看,要求:
以详细的信息对所有 的文件包括隐藏的文件进行查看,并且以时间创建的先后顺序进行排序的显
示
语法使用:
ls -t [目录]
5. mkdir : 目录的创建
此指令含义: 在110_class 这个目录创建一个 t1 目录
mkdir 后面既可以是目录的名字 也可以是 指定的路径
mkdir 也可以进行递归的创建目录结合选项 -p
语法使用:
mkdir [-p] 目录名
6 touch :文件的创建
touch ./110_class/test1.txt 表示在当前路径下的110_class 目录创建 test1.txt 这个文件
touch 既可以后面跟文件名字也可以是 路径
语法使用:
touch 文件名/路径
在Linux 里面,touch 和mkdir 指令区别?
touch 用于创建新建的文件
mkdir 用于创建目录(文件夹);同时支持递归创建多个目录。
7 rmdir 删除一个空的目录
表示:删除当前110_class 目录先的t1目录下的 t2 目录下的 t3 目录下的t4
注意: rmdir 只能删除空的目录,不支持递归删除
8 rm 删除文件或者目录
此指令表示:递归删除当前目录下的 t2 这个目以及对应的文件。
语法使用:
rm [-r] 目录/ 文件名
9 cd : 改变当前的工作目录
在Linux 系统里面,对于用户只有两类:超级用户 root ,其他普通用户
root 用户在 /root 路径下
创建的所有普通用户都在 /home路径下
cd ~ :进入当前用户的家目录(当前用户是 root)