Linux 基础-上篇:文件、用户、权限、文件系统管理和磁盘配额

Linux 基础-上篇

上篇:
一、Linux 是什么
二、文件管理与vim 文本编辑器
三、用户与权限管理
四、文件系统管理与磁盘配额
中篇:
五、正则表达式与文件格式化处理
六、Shell Scripts 与工作排程
七、进程管理与 SELinux
八、系统服务与日志分析
下篇
九、开机流程与模块管理
十、基础系统设定与备份策略
十一、软件安装
十二、Linux 核心编译与管理

一、Linux 是什么

开源的计算机操作系统。

Linux 中严格区分大小写。

终端

快捷键 说明
Tab 自动补全,双击显示全部
Ctrl + u 清空内容至行首
Ctrl + k 清空内容至行尾
Ctrl + a 光标移动到最前
Ctrl + e 光标移动到最后
Ctrl + l 清屏
Ctrl + s 暂停屏幕输出
Ctrl + q 恢复屏幕输出
Ctrl + r 搜索历史命令
Ctrl + c 终止命令
Ctrl + z 挂起命令
Ctrl + d 退出当前shell命令行

指令和帮助文档

Linux 中的指令分为内部指令和外部指令。

Linux 中可以很方便的获取帮助文档,方法有:

help command	# 内部指令
command --help	# 外部指令
man command		# -f 显示相关文件,相当于whatis
info command	# 同man,可分页

指令的说明文档所在路径:/usr/share/doc/

二、文件管理与vim 文本编辑器

根目录及其子目录

“/” 在 Linux 中表示的是根目录,类似 Windows 中的盘符。

目录 解释 / 存放的内容
/bin 所有用户都可以使用的指令文件
/sbin 仅限系统用户和超级用户可以调用的指令文件
/boot 系统启动引导目录
/dev 所以的外部设备
/etc 所有的系统管理所需要的配置文件和子目录
/lib 系统最基本的动态连接共享库
lib64 X86_64系统上的辅助共享库文件
/proc 当前内核运行状态的虚拟文件系统,是系统内存的映射
/run 存储系统启动以来的信息
/sys 存储有关系统上的硬件信息
/usr 存放用户大部分的应用程序和相关文件
/var 存放会不断变化的数据,如数据库
/home 用户的家目录
/root 超级用户的家目录
/media 系统自动识别并挂载的设备
/mnt 用户临时挂载别的文件系统的目录
/opt 额外软件安装目录
/srv 存放一些服务启动之后需要提取的数据
/tmp 存放一些临时文件

路径和文件类型

Linux下的目录中都包含两个隐藏目录:“.” 和 “…”,其中 . 目录指的是当前目录,… 目录指的是自己的父目录。从 / 开始的路径是绝对路径,没有从 / 开始的路径,就是相对路径。

Linux 中一切都可以看作是文件。Linux 系统中有三种基本的文件类型:

  • 普通/常规文件:使用“-”表示
  • 特殊文件:
    • 块文件Block:使用“b”表示,设备文件,对访问系统硬件部件提供了缓存接口。它们提供了一种通过文件系统与设备驱动通信的方法。
    • 字符文件Character:使用“c”表示,也是设备文件,对访问系统硬件组件提供了非缓冲串行接口。它们与设备的通信工作方式是一次只传输一个字符的数据。
    • 符号链接文件Symbolic link:使用“l”表示,符号链接是指向系统上其他文件的引用。因此,符号链接文件是指向其它文件的文件,那些文件可以是目录或常规文件。
    • 管道Pipe和命令管道Named pipe:使用“p”表示,将一个进程的输出连接到另一个进程的输入,从而允许进程间通信(IPC)的文件。命名管道实际上是一个文件,用来使两个进程彼此通信,就像一个 Linux 管道一样。
    • 套接字文件socket:使用“s”表示,提供进程间通信方法的文件,它们能在运行在不同环境中的进程之间传输数据和信息。
  • 目录文件:使用“d”表示

文件链接

Linux 文件系统中有两种链接link:硬链接hard link和软链接soft link(也称为符号链接symbolic link)。

Linux 中每个文件都有一个包含该文件信息的 inode(index-node 索引节点),包含了该文件的位置信息。在每个文件系统中的 inode 号都是唯一的,所有的硬链接都指向了包含文件元信息的单一 inode,对于系统来说,文件始终是同一个文件。

软链接看做为源文件的一个快捷方式,此时创建的是新文件。

文件管理指令

基础管理指令

ls [-adl] PATH	# 列出目录下的文件
cd	# 

你可能感兴趣的:(Linux,linux,运维)