Skip to content

;按顺序执行,不论执行结果 |管道,前一个的结果为后一个的输入 ps aux | grep 'firefox'

>输出写入到文件,无则创建有则复写 echo "Hello, World!" > hello.txt >>输出写入到文件,无则创建有则追加 echo "Hello, World!" >> hello.txt

&& 前面成功才运行后面的 || 前面失败才运行后面的

&进程放入后台运行 使用 jobs 命令可以查看当前Shell会话中所有后台进程的列表。 fg 命令可以将后台进程带到前台。 fg job_id 挂起和继续后台进程:使用 Ctrl+Z 可以挂起当前前台进程,并将其放入后台。使用 bg 命令可以继续运行被挂起的后台进程。 # 挂起当前前台进程 Ctrl+Z

# 继续运行被挂起的后台进程 bg %job_id

退出时终止后台进程:默认情况下,当你退出终端时,后台进程也会被终止。如果你想要在退出终端后仍然保持后台进程运行,可以使用 nohup 命令。 nohup long_running_command > output.log 2>&1 & > :将标准输出重定向到 output.log 文件。 2>&1 :将标准错误也重定向到同一个文件。

vi文件编辑创建 默认进入的就是命令模式 从插入模式或末行模式切换到命令模式:

当你在插入模式(例如,你在编辑文本)时,只需按下 Esc 键即可返回命令模式。 当你在末行模式(例如,你在输入 : 命令后)时,同样可以按 Esc 键来返回命令模式。如果你在末行模式输入了错误的命令,也可以按 Esc 来取消并返回命令模式。

在命令模式,按i进去插入模式

保存退出 按esc 出现 : 命令后 输qw 强制退出 按esc 出现 : 命令后 输q!

cat 查看文件内容

修改文件权限为可执行 chmod +x -R 文件 其中-R为递归修改

tail 查看文件后n行

tee

脚本

!/bin/bash

# 启动一个后台命令 command1 & command2 &

等待所有后台命令完成

wait

ls 文件列表

grep 正则查找

top 运行中的进程

kill 杀死进程

rm -r 文件夹路径 rm 文件

cp /home/example/apisix_conf/config.yaml /home/apisix/apisix_conf/ 复制文件

sudo su - 其中sudo表示以管理员身份执行命令 su代表切换到root用户 -代表启动一个新shell 如root还未设置密码可以输入passwd重置密码

passwd username 修改其他用户密码

useradd -m username -m选项会自动为用户创建home目录。

userdel -r username -r选项会同时删除用户的home目录

id username 查看用户是否存在