命令行格式
wwz 和 root 是用户名和管理员名
@到:是计算机名
~或者/home/wwz 是目录
$ 和 # 分别代表用户身份和管理员身份
命令行输入格式
命令字+选项参数+操作数
注意:
1.命令字,选项参数和操作数之间要有空格作为间隔
2.选项参数前要有 “-” ,多个选项参数可以连用
3.命令字不可缺少,选项参数在有默认选项的情况下可以缺少,操作在当前目录下可以省略操作参数
4.选项参数与操作参数的位置可以互换
5.多个命令字也可以连续使用,但是需要使用 “;”作为间隔
6.命令字在Linux中为小写
帮助命令
Linux中提供了三种帮助指令:–help、man、info
–help:可以看到shell内部的命令的帮助信息。
man:通过man指令可以查看Linux中的指令、配置文件和编程帮助。在进入后可以按q退出。
注:man后面可以跟数字:
1代表shell环境中的命令和可执行文件
2代表系统内核中的函数与工具
3代表一些常用的函数库,大多为c库
4代表设备文件说明
5代表配置文件或者某些文件的格式
6代表游戏
7代表管理与协议
8代表管理员可用的命令
9代表和内核有关的文件
Shell中的特殊字符
符号 | 解释 |
---|---|
* | 通配0个或多个任意字符 |
? | 通配任意单个字符 |
[ ] | 通配某个范围内的任意字符 |
>> | 输出重定向追加模式 |
> | 输出重定向覆盖模式 |
| | 管道符,可以把后面指令的结果传给前面的指令 |
. | 当前目录 |
.. | 上级目录 |
Shell命令
命令 | 解释 | 例子 |
---|---|---|
alias | 重命名 | alias 名=“指令” |
pwd | 显示当前工作目录的绝对路径 | |
cd | 改变当前工作目录 | cd+路径 |
ls | 查看 | |
chmod | 变更文件或目录权限 | chmod+权限+文件(夹)名 |
file | 查看文件类型 | file+文件名 |
umask | 查看或者设置文件权限掩码 | umask或者umask+权限 |
touch | 创建文件或者更新文件时间 | touch+路径+文件名 |
mkdir | 创建目录 | mkdir+目录名(只能在当前目录创建) mkdir -p +路径+文件名 |
rm | 删除文件或目录(无法找回) | rm+文件名 rm -r/R +…(删除目录下的所有文件) rm -i +…(删除前进行再次确认) rm -f +…(强制删除文件或目录) |
cat | 显示指定文件内容 | cat+路径+文件名 |
more | 以全屏的方式显示文本文件的内容 | |
head | 像是文件头部信息 | head+路径+文件名 |
tail | 显示文件尾部信息 | tail+路径+文件名 |
find | 查找文件或目录 | find -name +…(指定字符串作为寻找文件/目录样本) find -type +…(指定文件类型) find -size +…(指定文件大小) |
cp | 复制文件到文件、文件到目录、目录到目录 | cp … … |
mv | 移动 | mv … … |
ln | 链接 | ln … … (创建硬链接) ln -s … …(创建软连接) |
tar | 解压 | tar … |
su | 切换用户 | su+用户名 |
sudo | 临时超级用户 | sudo+命令 |
useradd | 添加用户 | useradd+用户名 |
passwd | 更改自己的密码 | |
chpsswd | 批量更改用户密码 | chpasswd < 文件名 |
Vim命令
文件打开方式
命令 | 解释 |
---|---|
vim+文件名 | 打开(创建)文件 |
vim+数字n+文件名 | 打开文件并跳转到第n行 |
vim+关键词m+文件名 | 打开文件并跳转到第一次出现m的位置 |
vim -o 文件1 文件2 … | 一次性打开多个文件 |
vim命令行模式
默认模式,一切输入皆命令
命令 | 解释 |
---|---|
ctrl+f | 向后翻页 |
ctrl+b | 向前翻页 |
G | 跳转到行末 |
gg / 1G | 跳转到文件首行 |
nG | 跳转到文件第n行 |
shift+6 | 光标跳到行首 |
shift+4 | 光标跳到行末 |
yy | 复制当前行 |
nyy | 复制从当前行以及下面的n-1行 |
p | 粘贴在当前行的下一行 |
dd | 删除/剪切当前行 |
ndd | 删除/剪切当前行以及下面的n-1行 |
u | 撤销 |
ciw | 删除当前光标处的单词并进入插入模式 |
n+ ← | 光标向左n字符 |
n+ → | 光标向右n字符 |
vim插入模式
输入一切皆为文本
命令 | 解释 |
---|---|
a | 在光标后一个字符并进入插入模式 |
A | 将光标移动至尾并进入插入模式 |
i | 将光标移动至行首进入插入模式 |
I | 在光标位置进入插入模式 |
o | 在光标行下一行进入插入模式 |
O | 在光标行上一行进入插入模式 |
s | 删除当前光标行并进入插入模式 |
S | 删除当前光标处字符并进入插入模式 |
vim底行模式
一切皆为控制。点击ESC待1.5秒后进入底行模式,或者双击ESC立即进入底行模式。
命令 | 解释 |
---|---|
:w | 写入 |
:w! | 强制写入 |
:w + 路径 | 另存为 |
:q | 退出 |
:q! | 强制退出 |
:set nu | 显示行号 |
:set nonu | 隐藏行号 |
/关键词 | 高亮关键词 |
:files | 查看打开的文件列表 |
:open+路径 | 打开文件 |
: s/源字符串/目标字符串 | 替换字符串 |
:起始行,终止行 s/ 源字符串/目标字符串 | 替换范围呢ide字符串 |
: s/源字符串/目标字符串/g | 替换当前行第一个字符串 |
:起始行,终止行 s/ 源字符串/目标字符串/g | 替换范围内每行的第一个字符串 |
:%s /源字符串/目标字符串 | 替换全文字符串 |
vim可视模式
通过 V 键可以进入可视模式。允许用户在文本中选择和操作一部分内容。在可视模式下,用户可以使用光标移动和其他编辑命令来选择和操作文本。连按两次ESC退出。