1.命令帮助
假设你遇到一个不清楚的命令,你可以通过命令帮助找到该命令的选项,参数以及他是干什么的
(Linux系统中内置了许多命令帮助文档,新安装的软件也有,可以通过命令帮助来了解)
1.查看命令类型:type
Linux中的命令类型:内部命令和外部命令
外部命令:path环境下可找到与命令名称一致的文件名称,对应一个程序,是一个二进制可执行文件
内部命令:外部命令中含有的命令(例:cd)
2.帮助命令
(1),help
1.help 内部命令:查看内部命令的帮助
2.外部命令 --help:查看外部命令的帮助(外部命令都有一个--help选项)
例:ls --help:ls-->命令名,--help-->选项
(2),man
用来提供在线帮助,使用的是联机的用户手册,有一个权威完整的文档来支持
格式:man+需要查找的命令
由于man命令出来的文档过长,所以有些便捷按键操作:
man命令中常用按键以及作用
按键 作用
空格键 向下翻一页
PaGe down 向下翻一页
PaGe up 向上翻一页
home 直接前往首页
end 直接前往尾页
/ 从上至下搜索某个关键词,如“/linux”
? 从下至上搜索某个关键词,如“?linux”
n 定位到下一个搜索到的关键词
N 定位到上一个搜索到的关键词
q 退出帮助文档
(3),pinfo
查看pinfo文件
语法结构:pinfo [选项][info|manua]
选项含义:
选项 含义
-m 使用手册页
-x 在退出时清屏
-f 相当于-r选项
-l 在manual中使用长链接名称
-r 使用raw文件名
-c 切换出重复的man头
-s 从手册页中切换出空行
-d 不显示没有标记的texinfo页面
-t 强制手动检测变量表
--node <节点名> 直接跳转到指定节点
--rcfile<文件> 使用备用的文件
查找时同样有快捷键
快 捷 键 作 用
上箭头 向上移动一行
下箭头 向下移动一行
PgUp 向上翻一页
PgDn 向下翻一页
Tab 在有“*”符号的节点间进行切换
回车 进入有“*”符号的子页面,查看详细帮助信息
u 进入上一层信息(回车是进入下一层信息)
n 进入下一小节信息
p 进入上一小节信息
? 查看帮助信息
q 退出 info 信息
2.Linux系统的目录结构
1.在安装Linux系统时,会对磁盘分区
/:根目录
/boot:储存系统文件
swap:交换空间
Linux中所有的目录文件的储存路径:都是从/开始的,所以/就是根目录
此时仅对硬盘进行了划分逻辑区域,但Linux系统没有将他们联系起来
Linux的操作:1,划分区域
2,对区域进行格式化(安装文件系统)
3,将区域和Linux的目录映射起来(操作:挂载,目录:挂载点,区域:物理储存设备)
4,把文件储存到目录,相当于储存在划分的这块区域
(挂载点是磁盘在Linux的入口)
/ Linux 文件系统的最上层根目录,其他所有目录均是该目录的子目录
/bin Binary的缩写,存放普通用户可执行的程序或命令
/boot 存放系统启动时所需的文件,这些文件若损坏常会导致系统无法启动,一般不要改动
/dev dev 是设备(device)的英文缩写。包含所有的设备文件
/etc 存放了系统管理时要用到的各种配置文件和子目录
/home 存放一般用户的个人目录
/lib 是库(library)英文缩写,存放系统的各种库文件
/lib64 存放系统本身需要用到64位程序的共享函数库(library)
/mnt/media 可以临时将别的文件系统挂在这个目录下,即为其他的文件系统提供安装点
/opt 该目录通常提供给较大型的第三方应用程序使用,例如Sun Staroffice、Corel
WordPerfect,这可避免将文件分散至整个文件系统
/proc 可以在这个目录下获取系统信息。这些信息是在内存中由系统自己产生的
/root 超级用户的个人目录,普通用户没有权限访问
/run 保存自系统启动以来描述系统信息的文件
/sbin 和/bin类似,这些文件往往用来进行系统管理,只有root可使用
/srv srv 是服务(server)的简写,服务启动之后需要访问的数据目录
/sys 本目录是将内核的一些信息映射文件,以供应用程序所用
/tmp 用来存放不同程序执行时产生的临时文件,特点:关机后清空(不要放重要文 件)
/home 存放一般用户的个人目录(安装软件放在该目录下)
/usr 一般用户程序安装所在的目录,用于安装各种应用程序
/var 通常各种系统日志文件放在这里
2.路径 :
路径是用来表示文件或目录在系统结构中的位置
相对路径:针对当前所在目录的相对位置
绝对路径:指从根目录为起点开始的目录
3.Linux的文件类型(Linux中一切皆文件)
1,普通文件:一个普通的文件:音频,视频,文本等
2,目录文件:指的是目录
3,链接文件(符号链接文件):用于不同目录下的文件共享,指向另一个文件
4,设备文件:
块设备:磁盘,光盘等
字符设备:按照字符进行操作的tty,键盘等
5,管道文件:主要用于进程间数据的传递
6,套接字文件:主要应用于网络数据连接
Linux没有隐藏属性,有隐藏文件:文件名前加 . 的文件,要使用-a选项的ls命令查看
. :代表当前目录的意思:./
..:代表上一级目录
查看系统文件类型:
语法格式:ls -l
-l :长格式展示
[root@localhost ~]# ls -l
total 32
-rw-------. 1 root root 1673 Mar 19 14:34 anaconda-ks.cfg
-rw-r--r--. 1 root root 2381 Mar 20 01:06 baidu
drwxr-xr-x. 2 root root 6 Mar 19 16:02 Desktop
drwxr-xr-x. 2 root root 6 Mar 19 16:02 Documents
drwxr-xr-x. 2 root root 6 Mar 19 16:02 Downloads
-rw-r--r--. 1 root root 2381 Mar 20 2021 index.html
-rw-r--r--. 1 root root 2381 Mar 20 00:50 index.html.1
-rw-r--r--. 1 root root 2381 Mar 20 00:55 index.html.2
-rw-r--r--. 1 root root 1828 Mar 19 14:34 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Mar 19 16:02 Music
drwxr-xr-x. 2 root root 6 Mar 19 16:02 Pictures
drwxr-xr-x. 2 root root 6 Mar 19 16:02 Public
drwxr-xr-x. 2 root root 6 Mar 19 16:02 Templates
drwxr-xr-x. 3 root root 19 Mar 20 02:14 text
drwxr-xr-x. 2 root root 6 Mar 20 00:57 txet
drwxr-xr-x. 2 root root 6 Mar 19 16:02 Videos
-rw-r--r--. 1 root root 453 Mar 20 00:55 wget-log
4.Linux中的文件类型以及符号的表示
d:directory:目录,目录文件
-:普通文件
[root@localhost ~]# ls -l /bin/sh
lrwxrwxrwx. 1 root root 4 Jan 14 2019 /bin/sh -> bash
l:link:链接文件
/bin/sh -> bash(类似于一个快捷方式)
[root@localhost ~]# ls -l /dev/nvme0n1
brw-rw----. 1 root disk 259, 0 Mar 20 09:23 /dev/nvme0n1
b:block:块设备文件
[root@localhost ~]# ls -l /dev/tty3
crw--w----. 1 root tty 4, 3 Mar 20 09:23 /dev/tty3
c:character:字符设备文件
[root@localhost ~]# ls -l /run/dmeventd-client
prw-------. 1 root root 0 Mar 20 09:23 /run/dmeventd-client
p:pipe:管道文件
[root@localhost ~]# ls -l /run/systemd/journal/dev-log
srw-rw-rw-. 1 root root 0 Mar 20 09:23 /run/systemd/journal/dev-log
s:socket:套接字文件
5.file
具体详细的文件类型信息
[root@localhost ~]# file index.html.3
index.html.3: HTML document, UTF-8 Unicode text, with very long lines, with CRLF line terminators