linux 基 本 命 令 | ||||
进入/目录切换 | cd change directory | cd 路径/目录名 | 进入指定目录 | |
cd / | 返回根目录 | |||
cd .. | 返回上一层目录 | |||
cd ../.. | 返回上层的上层 | |||
cd ~ | 返回到家目录 | |||
cd - | 返回到上次工作目录 | |||
查看 | ls list | ls | 查看当前目录下所有文件 | |
ls -l(ll) | 查看当前目录下所有文件的详细信息 | |||
ls -a | 查看当前目录下的所有文件,包括隐藏文件 | |||
ls -al | 查看当前目录下的所有文件,包含隐藏文件的详细信息 | |||
新建目录 | mkdir (make directory) | mkdir 目录名 | 新建一个目录 例:mkdir demo | |
mkdir 目录名1 目录名2... | 新建多个目录 例:mkdir demo1 demo2 | |||
mkdir -p 多级目录 | 创建多级目录 例:mkdir -p a/b/c | |||
新建文件 | touch | touch 文件名 | 新建一个文件 例:touch 1.txt | |
touch 文件名1 文件名2 | 新建多个文件 例:touch 1 2 3 | |||
touch 文件名 | 新建多级文件 例:touch /a/b/c1.txt 前提:目录已存在 | |||
删除文件 | rm | rm 文件名 | 普通删除,有提示 例:rm 1.txt | |
rm -f 文件名 | 强制删除,没有提示 例:rm -f 1.txt | |||
删除目录 | rm -r | rm -r 目录名 | 普通删除,有提示 例:rm -r demo | |
rm -rf 目录名 | 强制删除,没有提示 例:rm -rf demo | |||
复制文件 | cp | cp 文件名 目的路径 | 复制单个文件:cp 1.txt /tmp | |
复制多个文件:cp 1.txt 2.txt /tmp | ||||
复制目录 | cp -r | cp -r 目录名 目的路径 | 复制目录到目的路径中 | |
剪切 | mv | mv 文件名 目的地址 | 剪切文件到目的地址中 | |
mv 目录名 目的地址 | 剪切目录到目的地址中 | |||
mv a b | 重命名,把文件a重命名为b | |||
mv a 目录地址/b | 把当前目录中的a移动到目录地址中,并改名为b |
目 录 结 构 (最顶层是 根目录/) | bin | 存放普通用户操作的命令 |
sbin | 存放超管用户操作的命令 | |
usr | 软件默认安装路径 | |
boot | 存放系统启动相关的配置文件 | |
etc | 存放系统配置文件 | |
dev | 存放系统设备信息 | |
tmp | 存放临时文件的目录 | |
root | 超管的主目录(家目录) | |
home | 普通用户的主目录(家目录) | |
mnt | 挂载U盘 /mnt/hgfs:设置共享目录 | |
media | 挂载光盘 | |
pwd | 查看当前目录绝对路径 | |
常 用 命 令 | clear | 清屏 |
history | 查看历史命令 | |
ls --help | 帮助 | |
man ls | ||
whatis 命令 | 查看命令的简单解释信息 | |
su 账户名 | 切换用户 | |
su | 默认切换到root用户 |
终 端 提 示 | 例:[ root@localhost bin ] # |
[ ] 没有意义 | |
root 代表当前登录的用户 | |
@ 没有意义 | |
localhost 代表主机名 | |
bin 代表当前所处的位置 | |
~ 代表当前所处的位置是家目录 (超管:/root 普通用户:/home/XXX) | |
# 代表当前登录用户为超级管理员,普通用户是$ | |
文 件 颜 色 | 默认色代表普通文件 |
蓝色代表目录文件 | |
绿色代表可执行文件 | |
红色代表压缩文件 | |
青色代表链接文件 | |
黄色代表设备文件 |
进程 | |
查看 | |
查看所有进程 | ps -A |
查看所有运行中的进程 | ps aux | less 按q退出 |
查看mysql的进程 | ps -ef | grep mysql |
查看端口号是否被占用,并显示PID号 | netstat -ano| grep PID号 |
window下也可以用 netstat -ano | findstr 端口号 | |
查看PID是否被监听 | netstat -anp | grep PID号 |
检测某个进程是否被监听 | |
杀死 | |
kill -9 PID(进程号) | 杀死进程 |
vi编辑器 | |||
1、什么是vi | 一款文本编辑软件 | ||
用来编辑、创建文件 | |||
2、vi的三大模式 | 一般模式 | 用来查看文件 | |
编辑模式 | 对文件信息写入、修改 | ||
命令模式 | 用来保存退出文件 | ||
3、具体 | 进入文本 | vi 文件名 | |
一般模式 | 插入 | a | 在当前光标之后插入 |
i | 在当前光标之前插入 | ||
o | 在当前光标下一行插入 | ||
光标移动 | 0 | 移动到当前行的第一个字符 | |
$ | 移动到当前行的最后一个字符 | ||
G | 移动到当前文件的最后一行的第一个字符 | ||
gg | 移动到当前文件的第一行的第一个字符 | ||
5G | 移动到当前文件的第5行的第一个字符 | ||
复制粘贴 | yy | 复制光标所在行 | |
5yy | 复制光标所在行向下5行 | ||
p | 将复制的内容粘贴到当前行的下一行 | ||
P | 将复制的内容粘贴到当前行的上一行 | ||
删除 | dd | 删除光标所在行 | |
5dd | 删除光标所在行向后5行 | ||
x | 删除光标所在字符 | ||
5x | 删除光标所在字符向后连续5个字符 | ||
撤销 | u | ||
反撤销 | Ctrl+r | ||
查找 | /hello | 查找文件中的关键词hello | |
n | 向下查找下一个 | ||
N | 向上查找上一个 | ||
?hello | 查找文件中的关键词hello | ||
n | 向上查找上一个 | ||
N | 向下查找下一个 | ||
替换 | r | 替换当前光标所在字符 | |
按Esc退出替换 | R | 替换光标所到之处字符 | |
编辑模式 | 空 | \ | \ |
命令模式 | Esc | : | w 保存 |
q 退出 | |||
wq 保存并退出 | |||
q! 强制退出 | |||
替换··行 | : 1,$ s/字符串1/字符串2/g | 1 表示第一行 | |
$ 表示最后一行 | |||
s 表示替换 | |||
字符串1 被替换的字符 | |||
字符串2 替换后的字符 | |||
g 表示全部 | |||
: 5 s/字符串1/字符串2/g | 第五行到最后一行的,字符串1 替换成2 | ||
: s/字符串1/字符串2/g | 全部字符串1 替换成2 | ||
: s/字符串1/字符串2 | 当前行的第一个字符串1 替换成2 |