2.1 Linux发行版及使用shell

1.Linux发行版定义:

我们将完整的Linux系统包称为发行版。

不同的Linux发行版通常归类为3类:

  1. 完整的核心Linux发行版;
  2. 特定用途的发行版;
  3. LiveCD测试发行版;

2. 使用shell

1.shell提示符:

/etc/passwd文件包含了所有系统用户账户列表,以及每个用户的基本配置信息。

shell提示符:$,这个符号表示shell在等待用户输入。

注:在不同的Linux发行版上,提示符可能会不同,

在Ubuntu Linux中为xxx(当前用户ID名)@xxxx(系统名):~$

输入完shell命令后,按回车键即让shell执行该命令。

2.bash手册:

(1)使用 man + 命令名的命令查看命令的手册页,如: man xterm,查看xterm命令的手册页。

读完手册页,按“q”键退出手册页。(可以用 man man查看与手册页本身相关的手册页。)

(2)除了man命令查看手册页,还有可以查看info页面的info命令,

(3)大多数命令都支持,-help 或 --help 选项,

3.浏览文件系统

3.1 Linux文件系统

Linux将文件存储在单个目录结构中,这个目录被称为虚拟目录(virtual directory)。

Linux虚拟目录机构只包含一个称为根(root)目录的基础目录,Linux使用正斜线‘/’来划分文件路径目录。

在Linux PC上安装的第一块硬盘称为根驱动器,Linux会在根驱动器上创建一些特别的目录,称之为挂载点(mount point)。

挂载点是虚拟目录中用于分配额外存储设备的目录。虚拟目录会让文件和目录出现在这些挂载点目录中,然而实际上它们却存储在另外一个驱动器中。

常见Linux目录名称:

/

虚拟目录的根目录

通常不会在这里存储文件

/bin

二进制目录

存放许多用户级别的GNU工具

/boot

启动目录

存放启动文件

/dev

设备目录

Linux在这里创建设备节点

/etc

系统配置文件目录

/home

主目录

Linux在这里创建用户目录

/lib

库目录

存放系统和应用程序的库文件

/media

媒体目录

可移动媒体设备的常用挂载点

/mnt

挂载目录

另一个可移动媒体设备的常用挂载点

/opt

可选目录

常用于存放第三方软件包和数据文件

/proc

进程目录

存放现有硬件即当前进程的相关信息

/root

root用户的主目录

/sbin

系统二进制目录

存放许多GNU管理员级工具

/run

运行目录

存放系统运行时的数据

/srv

服务目录

存放本地服务的相关文件

/sys

系统目录

存放系统硬件信息的相关目录

/usr

用户二进制目录

大量用户级的GNU工具和数据文件都存在这

/var

可变目录

用以存放经常变化的文件,比如日志文件

/tmp

临时目录

可以在该目录中创建和删除临时工作文件

3.2遍历目录

在Linux文件系统上,使用‘cd’命令切换目录。

1.绝对文件路径:

绝对文件路径总是以'/'作为起始,指明虚拟文件系统的根目录,然后接完全的路径名即可。

“pwd”命令可以显示出shell会话的当前目录,这个目录被称为当前工作目录。

shell命令都是在当前工作目录中操作的,所以在发出命令之前,要始终确保处在正确的工作目录中。

2.相对文件路径:

相对路径允许用户指定一个基于当前位置的目标文件路径。

相对文件路径中有两个特殊的字符:

  • 单点符(.):表示当前目录;
  • 双点符(..):表示当前目录的父目录;

双点符先将用户带到上一级目录,然后可以配合‘/’+ 目录,再将用户带到下一级目录。甚至可以使用多个双点符继续向上级目录切换。如:cd ../../etc

4.文件和目录列表:

要想知道系统中有哪些文件,可以使用列表命令:‘ls’

ls

简单列出当前目录下的文件

 ls -F

可区分文件和目录的显示列表

 ls -a

可将隐藏文件和普通文件一起显示

 ls -l

长列表显示,可将文件的详细信息列出

可以将多个参数结合起来用,如:ls -laF

过滤输出列表:

ls命令支持在命令行中定义过滤器,通过过滤器来决定应该在输出中显示哪些文件或目录。

如:ls -l myTest,

当指定特定文件的名称为过滤器时,ls命令只会显示该文件的的信息。

ls命令能够识别标准通配符,并在过滤器中用它们进行模式匹配:

  • 问号(?)代表一个字符:替代任意位置的单个字符;
  • 星号(*)代表零个或多个字符:星号匹配零个或多个字符;

星号和问号被称为文件扩展匹配,除了这俩还可以使用中括号‘[ ]’

  •  ls -l myT[ef]st :匹配e或者f字符;
  •  ls -l myT[a - i]st :指定匹配的字符范围;
  •  ls -l myT[!a]st:通过用‘!’号将字符‘a’排除在外;

文件扩展匹配也可以用在其他shell命令中。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值