1. whatis echo //查看echo命令的简单解释
2. man echo //查看echo的用户手册
2. info echo //查看echo的用户手册
3. echo --help //查看echo的用法
4. history //查看历史的shell命令
5. echo $PATH //查看环境变量的值
UNIX/Linux 世界的其它 shell 一样,BASH 使用了特殊的环境变量来方便系统管理。例如:
- HOME,用户主目录
- PATH,Linux 用来搜索您输入的命令的可执行镜像的搜索路径
- HISTSIZE,系统保存的历史事件的数量
6. ls -l //用长格式显示当前目录的文件。
-rw-r--r-- 1 younes younes 1037 2009-11-18 20:28 liang.txt
drwxr-xr-x 2 younes younes 4096 2009-11-18 19:17 sonfile
出于安全的原因,所有的文件都有所有权和保护。文件访问权限(或文件模式)包含之前提到的相同的 10 个字符:
- 第一个字符指示文件类型。最常见的是 - 代表文件,d 代表目录,而 l 代表链接。
- 接下来的 9 个字符是三种用户类别的访问权限:文件所有者(字符 2-4),用户组 (5-7) 和其它 (8-10),其中 r 表示读权限,w 表示写权限,x 指示一个文件上的执行权限。破折号 - 如果出现在这九个位置的任意一个,则指示这个操作对该类别的用户禁止。
- 访问权限后面的数字代表目录中的子目录数,包括 . 和 .. 。
可以使用 chmod 命令通过字符符号或二进制掩码来设置访问权限。要使用二进制掩码,必须将三个权限组的字符表示转换成二进制格式,然后转换成八进制格式:
用户类别: | 所有者 | 用户组 | 其它 |
字符表示: | rwx | r-x | r-- |
二进制表示: | 111 | 101 | 100 |
八进制表示: | 7 | 5 | 4 |
chmod g+w test.sh or chmod 774 test.sh
7. 处理文件。可以移动 (mv)、复制 (cp) 或删除 (rm) 文件和目录。明智地使用 -i 选项,以获得确认通常是个不错的主意。-i 的意思是iteractive,交互的。
$ cp -i ls.out ls2.out
cp:overwrite `ls2.out'?
8. 查看和查找文件
文件过滤器
用来读取文件内容和在文件内容上执行操作的命令有时被称为
诸如
$ cat -n test.out 1 This is a test //1是-n的作用,显示行号。
查看文件的命令还有,more、less。
重定向和管道
重定向允许将命令输出重定向到文件中,而不是标准输出,或者类似地,也可重定向输入。重定向的标准符号 > 创建一个新的文件。>> 符号将输出添加到一个现有的文件中。