Linux基础初识
一、Linux操作系统简介
1、什么是Linux操作系统
在介绍Linux之前,需要先搞明白什么是操作系统。操作系统是一个用来协调、管理和控制计算机硬件和软件的系统程序,它位于硬件和应用程序之间。
而Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
2、Linux的诞生
Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。
二 、安装Linux操作系统
下面将详细地用图文介绍如何在VMware Workstation 10.2的版本下安装Linux操作系统。
此处选择“使用桥接网络”即可。
之后便可以点击开启建好的虚拟机,进入安装初始界面,等待检查完就可以进入安装了。
接下来就可以进入图形化安装界面了。
可以选择开启,也可以选择关闭。
在安装的过程中,我们可以设置一下root密码,还可以创建一个常用账号。
到这一步时,基本的安装设置已经完成,重启虚拟机即可进入界面进行Linux操作。
三、Linux常见命令及格式、功能
Linux命令的语法格式: 命令 【选项】 【参数】
命令:告诉Linux操作系统做(执行)什么。
选项:说明命令运行的方式(可以改变命令的功能)。选项部分是以“-”字符开始的。
参数:说明命令影响(操作)的是什么(如一个文件、一个目录或是一段正文文字)。
Linux常见指令:
ls 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl+alt+F(1-6)切换不同用户
who 显示在线登陆用户
whoami 显示当前操作用户
clear 清屏(或者Ctrl+l)
四、目录文件的浏览、管理和维护
1.、Linux文件系统的层次结构
(1) 了解Linux文件系统的树状结构:
在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。
2)目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。
3)顶层根目录的表示:
使用“/”来表示根目录
4)文件系统中的两个特殊目录:
. 表示当前目录,即用户所在的工作目录
.. 表示父目录,即当前目录的上一层目录
2、Linux中的一些重要目录
a)bin目录:用来存放常用的可执行文件
b) sbin目录:用来存放系统的可执行文件
c)家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/cat
d) dev目录:设备文件目录
e) etc目录:配置文件目录
f) 挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下
3、绝对和相对路径
1) 掌握绝对路径的定义:必须以一个正斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件。
2) 掌握相对路径的定义:不是以正斜线(/)开始,相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字。
4、使用pwd和cd命令来确定和切换目录
pwd命令的功能 : 确定当前所在路径
cd命令的功能 : 切换目录
cd .. 切换到上一层目录
cd ~ 进入用户在该系统的home目录,例如xz用户,则进入/root/xz目录。
cd – 切换到上一次目录
cd 切换
使用ls命令列出目录中的内容
ls命令的功能 浏览
ls –a 浏览所有文件及子文件,包括隐藏文件。
ls –l 查看详细信息
使用cp命令复制文件和目录
cp命令的功能: 拷贝
–I 覆盖文件之前先询问用户
–r 拷贝目录
–p 保留源文件或目录的属性,包括所有者、所属组、权限与时间
–f 强行复制文件或目录, 不论目的文件或目录是否已经存在
mkdir命令的功能 :新建文件夹
touch命令的功能 :新建文件
使用rm命令删除文件
rm命令的功能 :删除
–I 交互模式删除文件,删除文件前给出提示。
–r 递归的删除目录下面文件以及子目录下文件。
–f 强制删除,忽略不存在的文件,从不给出提示。