|
1 |
| -<h1id="bash0">Bash 常用命令</h1> |
| 1 | +<h1id="bash">Bash 常用命令</h1> |
2 | 2 |
|
3 | 3 | ------
|
4 | 4 |
|
5 |
| -* [Bash 常用命令](#bash0) |
6 |
| - * [基础常用命令](#bash1) |
7 |
| - * [资料](#bash2) |
| 5 | +* [Bash 常用命令](#bash) |
| 6 | + * [基础常用命令](#base) |
| 7 | + * [资料](#information) |
| 8 | + * [[资料]](#information) |
8 | 9 |
|
9 | 10 | ------
|
10 | 11 |
|
11 |
| -<h2id="bash1">基础常用命令</h2> |
12 |
| - |
13 |
| -- 疑问: |
14 |
| - - locate 和 find 的区别,locate 速度很快,正常应该是有创建索引的可能,然后利用索引进行搜索,find 应该是每次都进行全文检索 |
15 |
| - - hwclock --systohc 或 hwclock -w 的区别 |
16 |
| - - `more 文件名`,用分页的方式查看文件内容(只能空格进行翻下一页,没办法翻上页)应该是可以翻上下页的 |
17 |
| - |
18 |
| -<h2id="bash1">基础常用命令</h2> |
| 12 | +<h2id="base">基础常用命令</h2> |
19 | 13 |
|
20 | 14 | - `某个命令 --h`,对这个命令进行解释
|
21 | 15 | - `某个命令 --help`,解释这个命令(更详细)
|
|
42 | 36 | - `passwd`,修改当前用户密码(常用)
|
43 | 37 | - `date`,查看系统时间(常用)
|
44 | 38 | - `date -s20080103`,设置日期(常用)
|
45 |
| - - `date -s18:24`,设置时间,如果要同时更改 BIOS 时间,再执行 `hwclock --systohc 或 hwclock -w`(常用) |
| 39 | + - `date -s18:24`,设置时间,如果要同时更改 BIOS 时间,再执行 `hwclock --systohc`(常用) |
46 | 40 | - `cal`,在终端中查看日历,肯定没有农历显示的
|
47 | 41 | - `uptime`,查看系统已经运行了多久,当前有几个用户等信息(常用)
|
48 | 42 | - `echo "字符串内容"`,输出"字符串内容"
|
49 | 43 | - `cat 文件路名`,显示文件内容(属于打印语句)
|
50 | 44 | - `cat -n 文件名`,显示文件,并每一行内容都编号
|
51 |
| -- `more 文件名`,用分页的方式查看文件内容(只能空格进行翻下一页,没办法翻上页) |
| 45 | +- `more 文件名`,用分页的方式查看文件内容(按 space 翻下一页,按 Ctrl + B 返回上页) |
52 | 46 | - `less`文件名,用分页的方式查看文件内容(带上下翻页)
|
53 | 47 | - 按 **j** 向下移动,按 **k** 向上移动
|
54 | 48 | - 按 **/** 后,输入要查找的字符串内容,可以对文件进行向下查询,如果存在多个结果可以按 **n** 调到下一个结果出
|
|
83 | 77 | - `ls -F`,列出当前目录下的文件名及其类型。以 **/** 结尾表示为目录名,以 **\*** 结尾表示为可执行文件,以 **@** 结尾表示为符号连接
|
84 | 78 | - `ls -lg`,同上,并显示出文件的所有者工作组名。
|
85 | 79 | - `ls -lh`,查看文件夹类文件详细信息,文件大小,文件修改时间
|
| 80 | + - `ls -l /opt |grep "^-"|wc -l`,统计 opt 目录下文件的个数,不会递归统计 |
| 81 | + - `ls -lR /opt |grep "^-"|wc -l`,统计 opt 目录下文件的个数,会递归统计 |
| 82 | + - `ls -l /opt |grep "^d"|wc -l`,统计 opt 目录下目录的个数,不会递归统计 |
| 83 | + - `ls -lR /opt |grep "^d"|wc -l`,统计 opt 目录下目录的个数,会递归统计 |
| 84 | + - `ls -lR /opt |grep "js"|wc -l`,统计 opt 目录下 js 文件的个数,会递归统计 |
86 | 85 | - `cd`,目录切换
|
87 | 86 | - `cd ..`,改变目录位置至当前目录的父目录(上级目录)。
|
88 | 87 | - `cd ~`,改变目录位置至用户登录时的工作目录。
|
|
111 | 110 | - `find. -name "lin*" -execls -l{}\;`,当前目录搜索lin开头的文件,然后用其搜索后的结果集,再执行ls -l的命令(这个命令可变,其他命令也可以),其中-exec和{}\;都是固定格式
|
112 | 111 |
|
113 | 112 |
|
114 |
| -<h2id="bash2">资料</h2> |
| 113 | +<h2id="information">资料</h2> |
115 | 114 |
|
116 | 115 | - <http://wenku.baidu.com/view/1ad19bd226fff705cc170af3.html>
|
0 commit comments