大家好,关于作为前端,怎么让其他同事给你挑大拇哥?运维命令简易上手-51CTO.COM很多朋友都还不太明白,今天小编就来为大家分享关于的知识,希望对各位有所帮助!
服务器命令知识
切换权限
sudo su 权限名称//如果不填,默认是root //:有些用户名设置了密码,需要输入密码回车验证
下载第三方包
不同服务器操作系统,下载包的命令不一样
Debian/Ubuntu 发行版: sudo apt-get install unzipCentOS/RHEL 发行版: sudo yum install unzipFedora 发行版: sudo dnf install unzip
改变目录
cd 。 //返回上一级cd ~ //返回根目录cd /home/work //返回指定目录//提示:输入字母按tab键自动补全
改变文件
//移动文件mv /a /b //将a移动到b目录。 a 可以是文件或目录//提示:如果指定的新地址不存在,则会创建一个新目录//重命名mv a b //命名a b //删除文件rm -rf 文件名//删除指定文件
文件压缩
zip -r 命令文件。 zip file1 file2//将文件1和文件2压缩成command_file.zip压缩包//:zip需要下载第三方包才能使用,unzip一般是系统自带的命令unzip a.zip //解压a。 zip file //有时解压文件时会提示文件已存在。输入y 覆盖
预览文件
。使用cat预览文件内容。
cat nginx.conf
搜索文件
grep 'list' spring.log //从spring.log 中查找包含`list` 的句子grep 'list' spring.log new.txt //从spring.log 中查找包含`list` 的句子将其输出到new.txt 文件。使用vim命令编辑该文件。
vim nginx.conf 此时只是预览。然后输入i表示输入。这时,它就会出现在文件的末尾。
-- INSERT --表示可以在光标位置输入
保存文件
输入完成后按esc退出编辑。此时,您将返回到预览状态。输入:wq 以保存更改。q!表示退出而不保存更改。
:wq //保存更改:q! //修改无错误
ssh远程登录
需要打开cmd终端输入
ssh useName@adress //例如:ssh work@10.0.0.112.114。如果您有密码,只需输入并按Enter 键即可。还有一种特殊情况。如果端口不是默认的22,则需要手动指定。
ssh -p 23 work@10.0.0.112.114 有些服务器可能有密钥验证,这需要你将本地的git密钥放在服务器上的指定位置。
然后就可以使用本地cmd操作远程服务器了!
scp 远程传输文件
//下载服务器文件到本地scp work@10.0.0.112.114:/path/filename /local_dir (本地目录) //上传本地文件到服务器scp /local_dir work@10.0.0.112.114:/path/filename (本地目录):如果是目录,可以添加参数-r
nginx命令知识
。如果是新启动服务器,还需要下载nginx,下载后才可以使用。
查看nginx配置地址
此时,如果不知道配置地址在哪个目录,可以使用如下命名,返回的结果就是地址信息。
nginx -t //nginx: 配置文件/etc/nginx/nginx.conf 语法正确//nginx: 配置文件/etc/nginx/nginx.conf 测试成功
nginx启动和关闭
//重新加载配置文件,一般配置文件修改之后需要运行这个命令nginx -s reload //硬关闭nginx服务nginx -s stop //优雅关闭,当有请求时,等待请求结束然后关闭nginx -s quit //启动nginx service nginx -s start :010 -1010 大多数情况下,你会遇到以下两个错误:
//nginx: [错误] open() '/var/run/nginx/nginx.pid' 失败(2: 没有这样的文件或目录)//nginx: [错误] '/var/run/nginx/中的PID 号'' 无效nginx.pid'这两种情况,可以尝试以下两种方法
//重新加载配置文件。如果还是报错,尝试第二次nginx -s reload //杀掉进程kill nginx //然后重启nginx
可能会碰到的问题
通常我们只需要关注serve的配置即可,大致如下
服务器{监听8080; # 监听端口server_name project_name; # 网站名称root /home/work/project_name; # 静态文件地址,根据情况指定# 如果你的项目指定了basename,那么这里需要重写路径# 否则所有静态文件请求都会返回html文件位置~* ^/(basename) { rewrite '^/basename/(. *)$' /$1 中断; try_files $uri /index.html; } # 如果你的接口地址不是直接请求后端和前端地址是一样的# 那么你需要设置nginx代理,可以这样设置location /api { pass_proxy: http://10.0.0.112.114:9000 } #设置允许跨域proxy_set_header Access-Control-Allow-Origin *; # 设置一些缓存相关的请求头add_header Cache-Control no-cache;}
配置nginx
虽然这个知识比较简单,在专业层面上没有那么深入,但是足以应对大多数部署场景。很多时候,我们的新后端都会对这些技能感到惊讶!
大家好,今天小编来为大家解答作为前端,怎么让其他同事给你挑大拇哥?运维命令简易上手-51CTO.COM这个问题,很多人还不知道,现在让我们一起来看看吧!
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/6297.html
用户评论
希望这篇文章能教我一些简单的运维命令!
有19位网友表示赞同!
想学习如何让代码更易于维护,这样运维人员更容易操作。
有8位网友表示赞同!
前端同学确实需要了解一些基础的运维知识,才能更好地与后端同事沟通协作。
有16位网友表示赞同!
感觉运维这个领域看起来很专业复杂的,希望这篇文章能让我入门!
有8位网友表示赞同!
掌握几条常用的运维命令就能提高效率不少吧?
有19位网友表示赞同!
期待文章的实用技巧,让我也能成为优秀的前端开发人员!
有13位网友表示赞同!
简单易上手的运维命令真是太重要了,可以节省很多时间和精力!
有9位网友表示赞同!
做前端需要了解一些后端技术,这篇文章看起来很有帮助。
有8位网友表示赞同!
以前很少接触运维,希望能从这篇文章中学到一些新知识!
有9位网友表示赞同!
希望文章能介绍一些比较实用的运维命令,方便我以后使用。
有18位网友表示赞同!
优秀的程序员应该具备全面的技术能力,包括运维方面的知识。
有13位网友表示赞同!
学习运维命令可以让前端开发更完善,更有竞争力!
有8位网友表示赞同!
这篇文章应该能帮助我们更好地理解和运用运维工具了。
有11位网友表示赞同!
从实际案例出发讲解运维命令会更容易理解。期待文章里有丰富的实践分享!
有13位网友表示赞同!
希望这篇文章能让前端同事们也能感受到运维的乐趣!
有20位网友表示赞同!
运维命令听起来很专业,希望这个标题能让人觉得它并不难学!
有18位网友表示赞同!
想学习一些提升工作效率的运维技巧。
有16位网友表示赞同!
相信学习运维命令对未来的职业发展很有帮助!
有12位网友表示赞同!
希望能从这篇文章中了解到如何与运维同事更有效地沟通协作。
有6位网友表示赞同!