一、shell是什么
shell是一个接收由键盘输入的命令,将其传递给操作系统来执行的程序。该程序来自于一个叫做bash的GUN项目,bash是sh
的增强版本。
终端仿真器:让用户访问shell,别名终端
命令行历史:在终端中按下上方向键,可以看到之前的命令,大部分Linux能够存储最近输入的500行命令,按下方向键先前命令会消失。
简单命令:date - 显示系统时间 cal - 显示当月的日历
结束终端会话:exit
二、导航
- pwd:查看当前工作目录
- cd:改变目录
- ls:列出目录内容
文件系统树:类UNIX系统中采用分层的目录结构来组织文件,文件是在树形结构的目录中进行组织的。文件系统的第一个目录叫做根目录,包含了文件和子目录,以此类推。
当前工作目录:使用pwd命令可以查看当前的工作目录,第一次登陆系统时,当前工作目录被设置成主目录,每个用户账号都有一个主目录,作为普通用户操作时,这是唯一一个允许用户写文件的地方。
列出目录内容:使用ls命令
更换当前目录:cd 再输入工作目录的路径名
【注】绝对路径:
相对路径: . 代表工作目录 ..代表工作目录的目录,在所有情况下都可以忽略 ' ./ ',因为他是隐含的。
常用快捷方式: cd :将工作目录改变成主目录
cd-:将工作目录改变成先前的工作目录
cd~username:将工作目录改变成username的工作目录
补充:文件名以' . ' 字符开头的文件是隐藏的,使用ls -a命令可以将其显示出来
三、Linux系统
- ls:列出目录内容
- file:确定文件类型
- less:查看文件内容
ls命令选项以及参数:
选项 | 长选项 | 含义 |
---|---|---|
-a | --all | 类列出所有的文件,包括隐藏文件 |
-d | --directory | 此命令与-l一起使用,可查看目录本身的详细内容,而不是目录中的内容 |
-F | --classify | 在目录后面加上类型指示符(例如:目录后面会加上) |
-h | 长格式列出,用人们可读的方式而不是字节数显示文件的大小 | |
-l | 使用长格式显示结果 | |
-r | --reverse | 使用相反的顺序显示结果 |
-S | 按文件大小进行排列 | |
-t | 按修改时间进行排列 |
ls长格式含义: -rw-r--r-- 对文件的访问权限
1 文件的硬链接数目
root 文件所有者的用户名
root 文件所属用户组的名称
32059 文件大小的字节数表示形式
XXX.text 文件的名称
使用file命令确定文件类型
file picture.jpeg
在Linux系统中文件名不需要反应文件的内容,文件的种类有很多,在类UNIX系统中,普遍的观点是“所有的东西都是一个文件”
使用less命令查看文件内容
less filename
一旦less程序运行起来,我们就可以查看文件内容,如果文件不只一页,可以上下滚动文件,按「Q」可以退出less程序。
符号链接
类似于window的快捷方式,这种特殊的文件叫做符号链接,在大多数UNIX系统中,一个文件可能有多个名字来引用。
drwxr-xr-x 5 zhou staff 160 11 24 21:52 dir2