62. 常用的快捷键和组合键 stty –a 可以看到更多的快捷键。 向前移动一个单词 Alt + f 清屏 Ctrl + l 移动到当前行的行尾 Ctrl + e 移动到当前行的行首 Ctrl + a 向左 / 向右移动一个字符 左 / 右箭头键 从光标处删除到本行的行尾 Ctrl + k 从光标处删除到本行的行首 Ctrl + u 向后移动一个单词 Alt + b 向后移动一个字符 Ctrl + b 向前移动一个字符 Ctrl + f
63.
64. 通配符的含义 匹配任何 单个字符 ? 创建一个字符表列,方括号中的字符用来 匹配 或 不匹配 单个字符 。如: [xyz] 匹配 x 、 y 或 z ,但不能匹配 xx , xy 或者其它任意组合。 无论列表中有多少个字符,它 只匹配一个字符 。 [abcde] 可以简写为 [a-e] 。 另外,用 感叹号 作为列表的第一个字符可以起到 反意作用 ,如: [!xyz] 表示匹配 x 、 y 、 z 以外的任意一个字符。 [] 匹配 任意长度 的字符串(包括零个字符) *
113. $ more sample letter memo 每次一屏地显示当前工作作目录中的文件 sample 、 letter 和 memo 的内容。文件的显示顺序和命令中列出的顺序相同。 $ more -20/usr/include/sys/param.h 显示文件 /usr/include/sys/param.h 的内容,显示时每次一页,每页 20 行。 格式: more 功能:当显示内容超过一幅屏幕时,可用 more 分屏显示。可使屏幕显示满一幅时,暂停输出,按“ Enter” 键,屏幕滚动一行,按空格键滚动一幅。 $ cal -y|more 分屏显示整年月历
114.
115. $ less -N bash.man -N 选项用于显示文件 bash.man 的内容及其行号 1 2 3 4 BASH2(1) BASH2(1) 5 6 7 NAME 8 bash2 - GNN Bourne-Again SHell 9 10 SYNOPSIS 11 bash2 [options] [file] 12 13 COPYRIGHT 14 Bash is Copyright (C) 1989-1999 by the Free 15 Software Foundation, Inc. …
172. $ mkdir courses/ee345 mkdir:Failed to make directory “courses/ee345”;Permission denied # 把 courses 目录的写特权关闭,这样就不能在该目录下用 mkdir 命令创建一个名为 ee345 的子目录。 $ cd sample sample:Permission denied # 如果关闭了对目录 sample 的检索特权,那么就不能用 cd 命令进入该目录。即使用户对 sample 目录下的某个子目录有检索 (x) 的特权,但如果没有对 sample 目录的检索特权,那么仍然不能用 cd 命令进入该子目录。 $ ls -l personal personal unreadable # 如果没有对目录 personal 的读特权,那么就不能用 ls 命令来读取该目录下的文件和目录的名字。
上面一行来自于系统中的文件 /etc/passwd ,是描述用户 davis 的。 在这一行中,登录名为 davis ,密码字段用 x 表示,用户 ID 是 134 ,组 ID 是 105 ,个人信息是用户的全名 James A Davis ,主目录是 /home/student/davis ,登录 shell 是 /bin/bash 。
例如,对 Linux 来说,一个 C 程序文件和一具作为网页的 html 文件或一个视频文件是没有区别的。然而这些文件分别由 C 语言编译器,网络浏览器和视频播放器给予不同的处理。
这个目录包含所有的设备文件,每个连接到计算机的设备至少有一个相应的设备文件,即命令或应用程序通过访问特殊文件来访问相应的设备。而应用程序和命令读写外围设备文件的方式和读写普通文件相同。因此, Linux 的输入和输出被称为是设备无关的。各种特殊文件都模拟物理设备,因此也被称为虚拟设备。可以通过虚拟设备和 Linux 系统进行交互,不需要使用和系统连接着的物理设备。