Shell(一)
Shell是一个程序,它接收从键盘输入的命令,然后把命令传递给操作系统去执行,几乎所有的Linux发行版都提供了一个名为bash的程序,bash是Shell的一种,是Bourne Again Shell的缩写,是Shell的增强版。
简单的命令
- date 当前日期
- cal 当前月份的日历
- df 磁盘剩余空间
- free 空闲内存数量
- exit 结束终端模拟器
文件操作
- ls 列出目录包含的文件和子目录
- cd 切换当前目录
.指的是当前目录,..值当前目录的父目录- cd 更改工作目录到主目录
- cd - 更改工作目录到先前的工作目录
- cd ~ 切换到当前用户的主目录,加username可切换到对应用户的主目录
- pwd 打印出当前工作目录名
ls
- ls -l 表示长模式输出
- ls -t 表示按文件修改时间的先后排序
- ls -lt –reverse 表示相反顺序输出
| 选项 | 长选项 | 描述 |
|---|---|---|
| -a | –all | 列出所有文件,包括隐藏文件 |
| -d | –directory | 显示目录本身的详细信息 |
| -F | –classify | 在每个所列出的名字后面加上指示符,比如名字是目录名,则会加上/字符 |
| -h | –human-readable | 以长格式列出,以人们可读的格式,而不是以字节数来显示文件大小 |
| -l | 以长格式显示 | |
| -r | -reverse | 以相反的顺序显示结果,默认按照字母升序排列 |
| -S | 按文件大小来排序 | |
| -t | 按照修改时间来排序 |
file
file命令可以查看文件的简要描述
less
浏览文件内容
| 命令 | 行为 |
|---|---|
| Page Up or b | 向后翻滚一页 |
| Page Down or space | 向前翻滚一页 |
| UP Arrow | 向前移动一行 |
| Down Arrow | 向后移动一行 |
| G | 移动到最后一行 |
| g | 移动到开头一行 |
| /charaters | 向前查找指定的字符串 |
| n | 向前查找下一个出现的字符串 |
| h | 显示帮助屏幕 |
| q | 推出less程序 |
Linux系统目录
| 目录 | 介绍 |
|---|---|
| / | 根目录 |
| /bin | 系统启动和运行所必须的二进制程序 |
| /boot | 包含内核和启动加载程序 |
| /dev | 设备 |
| /etc | 系统层面的配置文件,包含一系列的shell脚本 |
| /home | 用户目录 |
| /lib | 系统程序所需的库文件 |
| /mnt | 挂载点 |
| /opt | 用来安装“可选的”软件,存储可能安装在系统中的商用软件 |
| /root | root账户的主目录 |
| /sbin | 系统二进制文件,完成重大系统任务的程序 |
| /tmp | 临时文件 |
| /usr | 普通用户的所有程序和文件 |
| /usr/bin | 安装的可执行文件 |
| /usr/lib | 共享库 |
| /usr/sbin | 系统管理程序 |
| /usr/share | 共享数据,图标、桌面背景、配置文件等 |
| /usr/share/doc | 文档 |
| /var | 需要改动的文件存储的地方。各种数据库,假脱机文件,用户邮件等 |
| /var/log | 日志文件 |

