一.linux命令基础
- 一切都是一个文件。(包括硬件,文本,二进制,源代码)
- 系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)
- 当遇到复杂任务,通过不同功能用途的程序组合起来完成。
- 避免令人困惑的用户界面就是没有复杂的图形界面。
- 连配置文件都存储在文本中,方便增删改查。
- 不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。
二.shell的定义
- Linux系统中运行的一种特殊程序
- 在用户和内核之间充当“翻译官”
- 用户登录Linux系统时,自动加载一个shell程序
- bash是Linux系统中默认使用的shell程序
2.1 shell 分为内部命令 和外部命令,一般先执行内部命令,hash 再执行外部命令(别名最大)
2.2 开启或关闭内部命令
关闭:enable -n 内部命令
开启:enable 内部命令
2.3hash
缓存空间
hash -d 加缓存里的命令 单独删除
hash -r 删除所有
将缓存的外部命令移到其他默认的目录中,无法再次使用,需要清掉hash值之后 ,才可以继续使用。
三.linux常用快捷方式
3.1 help
获得命令帮助
3.2man分九个章节默认打开第一章节(menu菜单 manual手册)
四.目录操作
4.1.1.pwd(print work directory)
查看切换显示统计目录
4.1.2. cd
4.1.3 ls
生产环境中慎重直接使用,文件量过大会直接死机(有的服务器上的文件是千万级别)
ls [选项] [文件或目录… ]
- -l 已长格式显示文件和目录列表 ll=ls -l
- -a 显示全部包括隐藏文件
- -A 显示全部文件或隐藏文件,但不包括 . 和..
- -d 仅列出目录本身,而不是列出目录内的文件数据
- -h 友好显示文件大小(human,人性化)
- -R 递归显示该目录及该目录的子目录下的所有内容
- --color 显示颜色
- -S 以文件容量大小排序
4.14文件类型
- 普通文件
4.15通配符
4.16alias
什么是alias?
临时修改
- alias 命令别名=’命令‘
- unalias 别名命令 删除别名
- 加别名命令 (显示原始命令)