linux的优点
1.一切皆文件。 (包括硬件)
2.系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)
3.当遇到复杂任务,通过不同功能用途的程序组合起来完成。
4.避免令人困惑的用户界面就是没有复杂的图形界面。
5.连配置文件都存储在文本中,方便增删改查。
6.不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。
基础知识
[root@localhost ~] #所代表的含义
root代表当前用户
localhost主机名
~当前所在目录
#管理员用户
SHELL
Linux系统中运行的一种特殊程序
在用户和内核之间充当“翻译官”
用户登录Linux系统时,自动加载一个Shell程序
Bash是Linux系统中默认使用的Shell程序
文件位于bin/bash
Linux命令分类
内部命令 | 外部命令 |
---|---|
集成于Shell解释器程序内部的一些特殊指令,也称为内建指令 | Linux系统中能够完成特定功能的脚本文件或二进制程序 |
属于Shell的一部分 | 属于Shell解释器程序之外的命令 |
没有单独对应的系统文件 | 每个外部命令对应了系统中的一个文件 |
自动载入内存,可以直接使用 | 必须知道其对应的位置,由shell加载后才能执行 |
内部命令
外部命令
命令执行顺序:先找hash缓存,再找内部命令,再找外部命令
Linux命令行格式
通用命令格式
命令字 空格 [选项] 空格 [参数]
解释命令字 选项 参数各自的意思及具体使用方法
1.命令字
是整条命令中最关键的一部分
唯一确定一条命令
2.选项
短格式选项:使用-符号引导 通常一个字母
长格式选项:使用–符号引导 通常完整的单词
3.参数
命令字的处理对象可以是文件名、目录(路径)名或用户名等内容个数可以是零到多个
;可以隔开命令,执行多个命令
Linux快捷键
Tab键 | 自动补齐(两次可以显示所有选项) |
---|---|
反斜杠“\“ | 强制换行 |
Ctrl + a | 光标移到最前 |
Ctrl + e | 光标移到最后 |
Ctrl + U | 清空至行首(清空不包含光标) |
Ctrl + K | 清空至行尾(清空包含光标) |
Ctrl + W | 从当前光标删除到开头 |
ALT + d | 从当前光标删除到末尾 |
ALT + L | 清屏 |
Ctrl + C | 取消本次编辑 |
Ctrl +s/ Ctrl +q | 锁屏/解锁 |
向上下箭头 | 回看执行过的命令 |
获取命令帮助的方法
内部命令help
查看shell内部命令的帮助信息
命令"–"help选项
适用于大多数LINUX外部命令
使用man命令阅读手册页
使用上下箭头滚动一行文本
使用Page UP和Page Down键翻页
按Q或q键退出阅读环境
按\键查找内容
路径
查看当前的工作目录—Pwd
显示用户当前所在的工作目录位置
切换工作目录-cd
将用户的工作目录切换到其他位置
绝对路径与相对路径
绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。
绝对路径以/开头
相对路径:相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利
表现形式 | 说明 | 实例 |
---|---|---|
直接使用目录名或文件名 | 表示当前工作目录的子目录、文件的位置 | grub.conf |
以一个点号开头 | 表示当前的工作目录作为起点 | ./grub.conf |
以两个点号开头 | 表示以当前目录的上一级目录(父目录)作为起点 | …/vmlinuz |
以“~用户名”形式开头 | 表示以指定的宿主目录作为起点 | ~teacher |
总结
Linux操作系统的显著优势是多用户和多任务。保证了多个用户使用互不影响;多任务独立开后,互不干扰,使得效率方面大大提高,可以充分把性能发挥出来