Linux 命令
一、上节内容回顾
-
Linux 下一切皆文件,包括硬件设备,存储在 /dev 目录下 -
硬盘(字母: 第几块硬盘;数字: 第几个分区): (1) IDE hd+字母+数字 eg. hda hda1 (2) SCSI sd+字母+数字 eg. sda sda1 -
安装: (1) host 物理主机(Win10) (2) VM 虚拟的计算机 (3) VM’s OS Centos7 -
安装步骤 (1) 安装向导
- typical 8.0版本以上,简便(固定化)步骤
- custom 6.5-7.x版本,可定制化
(2) 安装时
二、Linux 系统结构
1. Linux 文件系统结构
2. Linux 文件命名规则
在Linux系统中可以使用长文件或目录名,可以给目录和文件取任何名字,但必须遵循下列规则:
- 除了 / 之外,所有的字符都合法。
- 有些字符最好不用,如空格符、制表符、退格符和字符: ?,@#$&()- ;<>等。
- Linux 所有的隐藏文件以 . 开头
- + 意味着赋予权限
- - 意味着剥夺权限
- 避免使用 加减号 或 . 作为普通文件名的第一个字符。
- 大小写敏感。
3. 认识 Shell
Linux支持的shell种类很多,目前比较流行shell有以下几种:
-
Bourne Shel 1[简业): Bourne Shell 由AT&T贝尔实验室的S. R. Bourne开发,也因开发者的姓名而得名。它是Unix的第-个Shell程序,早已成为工业标准。目前几乎所有的Linux系统都支持它。不过Bourne Shel1的作业控制功能薄弱,且不支持别名与历史记录等功能。目前大多操作系统是将其作为应急Shell使用。 -
C Shell(tBcsb): C Shell由加利福尼亚大学伯克利分校开发。最初开发的目的是改进Bourne Shell的一些缺点,并使Shell脚本的编程风格类似于C语言,因而受到广大C程序员的拥护。不过C Shell的健壮性不如Bourne Shell。 -
Korp Shell(简称 ksh) : Korn Shell 由 David Korn 开发,解决了 Bourne Shell 的用户交互问题,并克服了C Shell 的脚本编程怪癖的缺点。Korn Shell 的缺点是需要许可证,这导致它应用范围不如 Bourne Shell 广泛。 -
Bournc Again Shel1(简称 bash): Bourne Again Shell 由 AT&T 贝尔实验室开发,是Bourne Shell的增强版。随着几年的不断完善,已经成为最流行的 Shell。它包括了早期的 Bourne Shell 和Korn Shell 的原始功能,以及某些C She11脚本语言的特性。此外,它还具有以下特点:能够提供环境变量以配置用户 Shell 环境,支持历史记录,内置算术功能,支持通配符表达式,将常用命令内置简化。
4. Linux 重要目录及其作用
- / : 分隔(表示)目录的父子关系
- /boot : 和启动相关的文件
- /home : 所有非超级用户的家目录(凡是创建一个个普通用户,在该目录下会创建一个和用户名同名的用户的宿主目录,也称为家目录)
- /root : 超级用户的家目录
- /tmp : 启动时产生的临时文件(如果是非启动状态产生的文件在 /var/tmp)
- /var : 系统改变过的数据
- /var/log : 日志文件
- /var/sum : 运行时的信息
- /var/spool : 邮件信息
- /mnt : 系统提供给用户的默认挂载目录
- /etc : 所有程序的配置文件
- /dev : 所有的设备文件
- /lib : 启动时用到的库文件,非启动状态用到的库 /user/lib
- /bin : 所有用户可以执行的命令
- /sbin : 超级用户可以执行的命令
- /usr : 存放内容最多最杂的目录,上述内容之外的所有文件存放在该目录中
- /user/local : 默认程序安装目录
- /lib : 非启动状态用到的库
5. shell 命令格式
- 通常一条命令包含3个要素:命令名称、选项、参数。命令名称是必须的,选项和参数都可能是可选项。命令格式如下所示:
- “ $ ” 是Shell提示符,如果当前用户为超级用户,提示符为 “ # ”,其他用户的提示符均为“ $ ”。
- Command : 命令名称,Shell 命令 或程序,严格区分大小写,例如设置日期指令为date等。
- Options : 命令选项,用于改变命令所执行动作的类型,由 “ - ” 引导;一条命令可以同时带有多个选项。
- Argument : 命令参数,指出命令作用的对象或目标,有的命令允许带多个参数。
6. linux 命令
7. 补充:
(1)Windows 和 Linux 的区别
- Windows:磁盘分区
- Linux:/根,所有的其他内容挂载在根上,目录(类似Windows中的文件夹)
(2)命令提示符
[root@localhost?~]#
用户 主机 当前所在目录 超级用户提示符
(3)关闭虚拟机
(4)终端窗口放大缩小
- 放大:ctrl+shift+"+"
- 缩小:ctrl+"-"
(5)终端技巧
- 清屏:ctrl+clear
- 清楚光标左侧内容:ctrl+u
- 上下箭头使用历史命令
- tab键自动补全命令
(6)Linux下七种文件类型、文件属性及其查看方法
|