目录
一.Linux的基本知识
1.Linux的概念:
Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统。
2.Linux的优点 :
-
开源:Linux是一个开源操作系统,这意味着用户可以自由地查看、修改和分发其源代码。这使得Linux具有强大的灵活性和可定制性,用户可以根据自己的需求进行定制和优化。
-
稳定性:Linux通常非常稳定,能够长时间运行而不需要重新启动。稳定性是Linux广泛应用于关键任务和服务器环境的主要原因之一。
-
安全性:相对于其他操作系统,Linux因其开放的开发过程和严格的权限管理而被认为更加安全。由于开源性质,许多人持续审查并修复漏洞,使得潜在的安全风险得到及时解决。
3.shell的概念 :
Shell(或称为命令行解释器)是操作系统中的一种命令行界面(CLI),它提供了一种用户与操作系统进行交互的方式。Shell接受用户输入的命令并将其传递给操作系统进行执行。在Linux和类Unix系统中,常见的Shell包括Bash(Bourne Again SHell)、Korn Shell、C Shell等。
4.shell的作用:
翻译:将人类使用的高级语言翻译成二进制交给内核,内核再交给硬件程序
Linux用户一旦登录系统必须加载一个Shell程序,那么这个程序就是/bin/bash
一般的shell:
bin:存放二进制文件的地方(二进制电脑可以直接运行)
dev:存放硬件设备,磁盘(典型),光驱(同上),输入(键盘,鼠标),输出(显示器)
proc:内存环境中的程序状态
boot:开机启动需要的文件,操作系统最重要的是内核文件,内核文件就是在boot文件夹中
etc:放配置文件 用户信息 密码信息 软件配置
mnt:挂载点 空文件夹,经常用到mnt
opt:空文件夹,存放后天安装的软件
var:子目录 /var/log/ 日志
二.Linux命令的介绍:
1.通用Linux命令格式:
命令字 空格 [选项] 空格 [对象]
而在选项里:长格式 --单词 短格式 -字母
2.命令的分类:
内部命令:集成在系统shell中,安装系统后即存在,读取快。
外部命令:需要安装,在系统中有个单独对应的系统文件,读取慢于内存命令。
内部命令是/bin/bash一部分,只要登陆系统,内部命令直接就运行在内存中了
Hash:缓存,外部命令最近输入过一次后会存在Hash缓存中,读取快于外部命令,慢于内部命令。
3.一个文件的具体信息:
我们把这个一共分为八个段落
(1)第一段为文件类型
(2)第二段为文件的权限
(3)第三段为硬链接数
(4)第四段为所属用户
(5)第五段为所属组
(6)第六段为文件大小
(7)第七段为文件最近一次修改时间
(8)第八段为文件名称
在第一段中我们把文件类型分为七种:
- | 普通文件文本 |
c | 字符设备,一次只能录入一个字符(键盘) |
b | 块设备,读写文件的时候是一整块一整块的读和写(硬盘 |
d | 目录文件 |
s | 套接字,双向进程交互(ip 端口) |
p | 管道符,数据只能沿着一个方向传输(管道 |
l | 软连接(快捷方式) |
4.快捷键:
6.路径的表示:
绝对路径:从根开始描述文件的位置 有且唯一
相对路径:从当前路径开始描述文件的位置 有可能不唯一
绝对路径:无论在哪里都可以准确找到某一个文件
相对路径:如果参照物变了,就找不到了
7.命令执行的过程:
首先判断是内部还是外部命令,如果是内部直接执行,如果是外部命令,先看缓存空间是否有,如果有按照缓存空间中的位置执行,如果缓存位置中没有直接报错,如果第一次执行,去看那五个文件夹是否有,有就直接执行,没有就直接报错,命令不存在
三.Linux的基础命令:
pwd: print work directory 显示当前所在目录的完整路径
cd: change directory 切换目录或者切换文件夹
cd~
~代表当前用户的家目录
cd 什么也不加 也是到当前用户的家目录
cd- 返回上一次目录
ls : 列表
显示当前文件夹下的所有文件
-l 长格式显示(显示文件的属性)
-d 只显示文件夹
-a 显示隐藏文件
-A 显示隐藏文件 不包括.和..
-R 递归显示
-r 倒序显示
-t 时间排序
-S 文件大小
-i 显示文件的inode号
-h 人性化显示加个单位
--color 显示颜色
ls -l : 长格式显示,显示详细信息
man手册: