Linux 服务器维护基本操作知识汇总

介绍

平时我们使用 linux 服务器的是,需要掌握一些基本知识。

标准输入和输出

  • 0 是一个文件描述符,表示标准输入(stdin)
  • 1 是一个文件描述符,表示标准输出(stdout)
  • 2 是一个文件描述符,表示标准错误(stderr)

例子,把正确的输出给a.txt

ls -a >a.txt
或
ls -a 1>a.txt

默认>就是表示1>
>表示重定向到什么地方

例子,把正确的输出给a.txt,把错误的输出给b.txt

ls -a 1>a.txt 2>b.txt

例子,把错误的输出和正确的输出都给a.txt

ls -a >a.txt 2>&1
或
ls -a 1>a.txt 2>a.txt
命令 > 文件2>&1 以捜盖的方式,把正确输出和错误输出都保存到同一个文件中
命令 >> 文件2>&1 以追加的方式,把正确输出和错误输出都保存到同一个文件中
命令&>文件 以覆盖的方式,把正确输出和错误输出都保存到同一个文件中
命令&>>文件 以追加的方式,把正确输出和错误输出都保存到同一个文件中
命令>>文件1 2>>文件2 把正确的输出追加到文件1中,把错误的输出追加到文件2中

总结
1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1

git 仓库忽略文件权限模式监听

# 全局
git config --global core.filemode false

# 本仓库
git config core.filemode false

ssh 端口不是22进行传送

仓库拉取

git clone ssh://git@127.0.0.1:端口/yy.git 

ssh 登录

ssh -p 端口 root@IP

使用ssh 私钥登录

ssh -i 私钥 root@ip

nohup 是 no hang up 的缩写,就是不挂断的意思

nohup和&的区别

  • & : 指在后台运行,&是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出
  • nohup : 不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行
  • nohup COMMAND &,这样就能使命令永久的在后台执行

例子

  • sh test.sh & 将sh test.sh任务放到后台 ,关闭xshell,对应的任务也跟着停止。
  • nohup sh test.sh 将sh test.sh任务放到后台,关闭标准输入,终端不再能够接收任何输入(标准输入),重定向标准输出和标准错误到当前目录下的nohup.out文件,即使关闭xshell退出当前session依然继续运行。
  • nohup sh test.sh & 将sh test.sh任务放到后台,但是依然可以使用标准输入,终端能够接收任何输入,重定向标准输出和标准错误到当前目录下的nohup.out文件,即使关闭xshell退出当前session依然继续运行。

输出指定文本

nohup command > kq.file 2>&1 &

表示后台运行,输出文本到kq.file,错误和正确都到这里

需要花费 20个元宝,后才能查看完整内容 立即购买

提示

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。
黑白课堂

黑白课堂

混元大罗金仙 站长创业者玉树凌风每天醒来0收入

查看更多

最新视频课程

Laravel 的 PhpSpreadsheet 包入门

wap2App 入门讲解,100%速成,全面为你讲解。

ace.js 打造一款属于你的 Web 编辑器,入门文档。

Laravel Permission 中文文档

解释 OAuth 2.0 认证 和使用场景说明

Laravel 之 horizon 队列管理界面系统

钻级赞助商