1.前
2.命令解释器
shell -- unix操作系统
bash -- Linux操作系统
本质:根据命令的名字,调用对应的可执行程序
3.linux一些简单快捷键
- history 显示历史命令:Ctrl+p 向上翻命令;Ctrl+n向下翻命令。
- 光标
- 移动:Ctrl+b向前;Ctrl+f向后。Ctrl+a 行首;Ctrl+e行尾。
- 删除:Ctrl+h (等同于backspace)删除光标前面的一个字符;Ctrl+d删除光标后面的一个字符;Ctrl+u删除光标前面的所有字符;
- tab补全命令
- Ctrl+l 清屏(terminal的)
4.linux目录结构
树结构
- /bin: bin是binary的缩写,该目录存放着一些最经常使用的命令。
- /boot:存放启动linux时使用的核心文件,包括一些连接文件以及镜像文件。
- /dev:存放设备文件。(linux一切皆文件)(linux把一切外设都抽象成文件)
- /etc:主要保存操作系统、安装的软件等的配置文件。
- /home:存放所有用户目录的主目录。
- /lib:存放linux操作系统下需要用到的一些动态连接库。(在linux操作系统下动态库又被称为共享库)
- /lost+found:存放一些文件碎片。如:操作系统突然断电关机,那么一些文件碎片就会放到这里。
- /mnt:用来挂载外设,系统提供给用户临时挂载用的(手动挂载)。
- /media:用来挂载外设的,linux会自动识别一些设备,如u盘、光驱等,当这些外设被识别后,linux会把识别的设备挂载到这个目录下。
- /opt:这里是给主机额外安装软件所存放的目录,比如你安装一个Oracle数据库就可以放在这个目录下。默认为空。
- /proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的主机。
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all - /root:超级用户自己的目录
- /sbin:s:super user。此目录存放的是系统管理员使用的系统管理程序
- /usr:(user software resource)这是一个很重要的目录,用户的很多应用程序和文件都存放在这个目录下,类似于window下的program files目录。(安装软件时默认会安装在这个目录下,不过有的会安装在opt下)
- /var:重要的目录,系统上跑了很多程序,每个程序产生的相应的日志记录会存放在这个目录下,具体在/var/log目录下,另外mail的预设放置也在这里。
5 一些基本命令
- cd :目录切换
直接cd 等同于 cd ~ - mkdir:创建目录
- mkdir dirName
- mkdir dir/dir1/dir2 -p (创建复合目录)
- rm:删除目录 (-f 强制删除、-r 删除空目录、-i提示信息)
- touch: 文件不存在,创建文件;文件存在,修改文件创建时间。
- cp:拷贝(既可以文件,也可以目录(加参数 -r))
- 查看文件内容:
- cat 文件名 (缺点:文件比较长时不会全部显示;适用于小文件)
- more 文件名 (按空格:一页一页的翻;缺点:只能往后翻)
- less 文件名(按空格:翻页;Ctrl+p:往前翻;ctrl+f:往后(好像是,具体去查,不过也不实用。))
- head 文件名(默认显示文件前几行内容)head -数字 显示‘数字’行:head -20 显示20行
- tail 文件名(默认显示文件后几行内容)tail -数字 显示‘数字’行:tail -20 显示20行
- mv 移动文件、或者给文件改名字