1、第二讲 文件目录管理及 VI编辑器2知识结构知识结构Linux命令概述Linux命令的分类vi编辑器的工作模式 Linux命令行的格式 命令模式中的基本操作 获得命令帮助 管理文件和目录 文件和目录管 理使用 vi文本编辑器 目录操作命令 文件操作命令 文件内容操作命令 归档及压缩命令 末行模式中的基本操作 3Linux命令的分类命令的分类 Linux命令 用于 实现某一类功能的指令或程序 命令的执行依赖于解释器程序(例如: /bin/bash) Linux命令的分类 内部命令 :属于 Shell解释器的一部分 外部命令 :独立于 Shell解释器之外的程序文件4Linux命令行的格式命令行的
2、格式 Linux命令的通用命令格式 命令字 选项 参数 选项及参数的含义 选项:用于调节命令的具体功能p 以 “-”引导短格式选项(单个字符),例如 “-l”p 以 “-”引导长格式选项(多个字符),例如 “-color”p 多个短格式选项可以写在一起,只用一个 “-”引导,例如 “-al” 参数:命令操作的对象,如文件、目录名等rootlocalhost # ls -l /home总计 8drwx- 2 benet benet 4096 09-08 08:50 benet5Linux命令行的格式命令行的格式 命令行编辑的几个辅助操作Tab键:自动补齐 反斜杠 “”:强制换行 快捷键 Ctrl
3、+U:清空至行首 快捷键 Ctrl+K:清空至行尾 快捷键 Ctrl+L:清屏 快捷键 Ctrl+C:取消本次命令编辑注: Linux严格区分大小写6获得命令帮助获得命令帮助 内部命令 help 查看 Bash内部命令的帮助信息 命令的 “-help” 选项 适用于大多数外部命令 使用 man命令阅读手册页 使用 “”、 “”方向键滚动文本 使用 Page Up和 Page Down键翻页 按 Q或 q键退出阅读环境、按 “/”键后查找内容 使用 info命令阅读信息页7文件和目录管理文件和目录管理 目录操作命令pwd、 cd、 ls、 mkdir、 du 文件操作命令touch、 file、
4、 cp、 rm、 mv、 which、 find、 ln 文件内容操作命令cat、 more、 lesshead、 tail、 wc、 grep 归档及压缩命令gzip、 bzip2、 tar8目录操作命令目录操作命令 pwd 、 cd pwd命令 用途:查看工作目录 ( Print Working Directory) cd命令 用途:切换工作目录( Change Directory) 格式: cd 目录位置 rootlocalhost # cd /etc/httpdrootlocalhost httpd# cd confrootlocalhost conf# cd benetrootloc
5、alhost benet# pwd/home/benetrootlocalhost zhangsan# ls -dl ./jerrydrwx- 2 jerry jerry 4096 09-14 21:50 ./jerry绝对路径相对路径相对路径9目录操作命令目录操作命令 ls ls命令 用途:列表( List)显示目录内容 格式: ls 选项 . 目录或文件名 常用命令选项-l :以长格式显示-a:显示所有子目录和文件的信息,包括隐藏文件-d:显示目录本身的属性-A:类似于 “-a”,但不显示 “.”和 “.”目录的信息-h:以更易读的字节单位( K、 M等)显示信息-R:递归显示内容-col
6、or:以颜色区分不同类型文件10rootlocalhost # ls install.log*install.log install.log.syslogrootlocalhost # ls -lh install.?-rw-r-r- 1 root root 37K 09-08 16:46 install.logrootlocalhost # ls -a. .chewing .gnome install.log.syslog .tcshrc. .cshrc .gnome2 .lesshst .Trash rootlocalhost # alias myls=ls -alhrootlocalhost # myls /usr/src总计 32Kdrwxr-xr-x 4 root root 4.0K 09-08 16:40 .drwxr-xr-x 14 root root 4.0K 09-08 16:28 .drwxr-xr-x 3 root root 4.0K 09-08 16:33 kernels 目录操作命令目录操作命令 ls星号通配符问号通配符定义命令别名