;按顺序执行,不论执行结果 |管道,前一个的结果为后一个的输入 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 查看用户是否存在