第三天:命令帮助,Linux系统的目录结构

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


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值