1.基本指令
命令 | 行为 | 示例 |
---|---|---|
mkdir | 创建目录 | mkdir -p /app/demo/test 递归创建多个不存在的目录 |
cp | 复制 | cp -r dir1 dir2 递归拷贝文件夹 |
mv | 移动,重命名 | mv file1/ file2 |
rm | 删除 | rm -rf file/filename |
file | 获取文件类型 | file filename |
echo | 打印字符 | echo hello wolrd |
clear | 清屏 | clear |
history | 指令历史 | history > his-log.txt |
- 这里的操作示例只是拿了常用举例子的
2.使用命令
命令 | 行为 | 示例 |
---|---|---|
type | 显示命令的类型 | type ls |
which | 显示一个可执行程序的位置 | which ls |
help | bash内建帮助指令,许多可执行程序支持一个 --help 选项 | help cd |
man | 显示命令手册页 | man cd |
apropos | 显示一系列适合的命令 | apropos fi |
whatis | 显示一个命令的简洁描述 | whatis ls |
alias | 创建命令别名 | 见下面 |
unalias | 删除创建的别名 | 见下面 |
- which 说明:这个命令只对可执行程序有效,不包括内部命令和命令别名
- alias 创建命令步骤
1) 自定义命令前先检查命令名称是否已占用 : type test
2) 创建指令:alias foo='cd /usr; ls; cd -'
3) 查看类型:type foo / which foo
4) 使用:foo
5) 删除自定义指令:unalias foo
3.查看文件内容:less filename
命令 | 行为 |
---|---|
Page UP or b | 向上翻滚一页 |
Page Down or space | 向下翻滚一页 |
Up Arrow | 向上翻滚一行 |
Down Arrow | 向下翻滚一行 |
G | 移动到最后一行 |
1G or g | 移动到第一行 |
/keyword | 查找的字符 查找关键字 |
n | 在查找的关键字条件下查看下一条 |
h | 帮助信息 |
q | 离开 less |
4.重定向命令
关于重定向:目前为止,我们用到的许多程序都会产生某种输出。这种输出经常由两种类型组成。 第一,程序运行结果,这是说程序要完成的功能。第二,我们得到状态和错误信息这些告诉我们程序进展。默认情况 下,标准输出和标准错误都连接到屏幕,而不是保存到磁盘文件。除此之外,许多程序从一个叫做标准输入(stdin)的设备得到输入,默认情况下标准输入连接到键盘。I/O 重定向允许我们可以更改输出走向和输入来向。一般地输出送到屏幕,输入来自键盘,但是通过 I/O 重定向,我们可以改变输入输出方向
I/O 重定向允许我们来重定义标准输出送到哪里。重定向标准输出到另一个文件除了屏幕, 我们使用 “>” 重定向符 :
ls -l > ll-his.out
> 重定向总是会从头开始写文件
如果打算将重定向结果追加到文件内容后面,则使用 “>>”
重定向标准错误 : ls -l /bin/aa 2> ls-error.txt
处理不需要的输出可以重定向到 /dev/null ,位存储桶 : ls -l /bin/usr 2> /dev/null
命令
命令 | 行为 |
---|---|
cat | 读取一个或多个文件,然后复制它们到标准输出 |
sort | 排序文件内容 sort filename |
uniq | 排查文件内容重复 |
grep | 打印匹配行 |
wc | wc(字计数)命令是用来显示文件所包含的行,字和字节数 |
head | 打印文件开头部分,默认 10 行 |
tail | 打印文件结束部分,默认 10 行 |
- 还有一个管道线: | ,不好添加到表格,常用:ps -ef | grep redis
5. 键盘指令
按键 | 行动 |
---|---|
ctrl + a | 移动光标到行首 |
ctrl + e | 移动光标到行尾 |
ctrl + f | 光标前移一个字符;和右箭头作用一样 |
ctrl + b | 光标后移一个字符;和左箭头作用一样 |
Alt + f | 光标前移一个字 |
Alt + b | 光标后移一个字 |
ctrl + l | 清空屏幕,移动光标到左上角。clear 命令完成同样的工作 |
6.VIM
按键 | 行为 |
---|---|
l or 右箭头 | 向右移动一个字符 |
h or 左箭头 | 向左移动一个字符 |
j or 下箭头 | 向下移动一行 |
k or 上箭头 | 向上移动一行 |
0 (零按键) | 移动到当前行的行首 |
ˆ | 移动到当前行的第一个非空字符 |
$ | 移动到当前行的末尾 |
w | 移动到下一个单词或标点符号的开头 |
W | 移动到下一个单词的开头,忽略标点符号 |
b | 移动到上一个单词或标点符号的开头 |
B | 移动到上一个单词的开头,忽略标点符号 |
Ctrl-f or Page Down | 向下翻一页 |
Ctrl-b or Page Up | 向上翻一页 |
numberG | 移动到第 number 行。例如,1G 移动到文件的 第一行 |
G | 移动到文件末尾 |