运维基本实践
安装软件
typora
ubuntu环境
typora:准备typora0.11.18版本: 最后一个Typora免费版0.11.18
安装:Ubuntu安装Typora_typora ubuntu
1 | sudo dpkg -i filename.deb |
安装完可以在 aplication
找到typora,但此时打不开
1,找到 usr/share/application 文件里的 typora 文件或图标 我这里是 typora.desktop 显示的是可编辑文件不是图标
2,右键属性 用文本编辑器打开或者cd usr/share/application,然后sudo vim typora.desktop
3,找到 Exec=typora %U 这一行
4,修改成 Exec=typora %U –no-sandbox
5,保存退出
vscode
中
- 下载
Open in Typora
插件(windows环境) - 下载
Open in External App
插件(ubuntu环境),配置完右键md文档即可看到
(14条消息) WSL2 Ubuntu20.04 打开language support闪退解决办法_manong_1的博客-CSDN博客
Nginx
如何找出nginx配置文件的所在位置?
对于一台陌生的服务器或安装太久忘了位置,怎么才能简单快速的找到配置文件的位置呢?要找出配置文件的位置,需要先找出nginx可执行文件的路径 , 这里有几种方法: 1、如果程序在运行中 ps -ef | grep nginx # ps -ef | grep nginx root 29514…
对于一台陌生的服务器或安装太久忘了位置,怎么才能简单快速的找到配置文件的位置呢?
要找出配置文件的位置,需要先找出nginx可执行文件的路径 ,
这里有几种方法:
1、如果程序在运行中
1 | ps -ef | grep nginx |
通常是 /usr/sbin/nginx
2、程序并没有运行
查看软件安装路径
1 | whereis nginx |
查询运行文件所在路径
1 | which nginx |
当然还有另外的查询方法
rpm包安装的,可以用rpm -qa | grep “软件或者包的名字”查询;
yum方法安装的,可以用yum list installed查找;
获取配置文件位置
通过上面的一些方法,找到了nginx可执行文件的路径,就可以通过Nginx自身的功能找到配置文件的位置了。
1 | # /usr/sbin/nginx -t |
linux 根据Pid 查询对应启动程序文件目录
需要根据pid查看启动文件所在目录
- ps -ef|grep [过滤的字符] 例如: ps -ef|grep java
- 进入 /proc 目录,即可看到7262的文件目录
- 进入cd 7262
- ls -ail ,即可找到对应为全路径文件信息
压缩命令
1.压缩:
tar -cvf /tmp/etc.tar /etc
2.解压:
tar -xvf /tmp/etc.tar -C .
3.tar命令常用的功能
-c:创建新的tar文件
-x:解开tar文件
-t:列出tar文件中包含的文件的信息
-r:附加新的文件到tar文件中
注意:以上功能是独立的,一次只能使用一个。
4.tar命令常用的参数
-z:使用gzip进行解压缩
-j:使用bzip2进行解压缩
-Z:使用compress进行解压缩
-v:显示解压缩执行过程
-f:指定要处理的文件名
注意:如果需要使用-f参数,需要将f参数放在所有参数最后面,在f之后要立即接文件名,不能有其他参数。
tar压缩排除某个文件夹
https://blog.csdn.net/qq_44737312/article/details/124254357
例如,对BenchmarkSQL打包,打包的时候我们要排除 BenchmarkSQL/logs 目录
1 | tar -zcvf BenchmarkSQL.tar.gz --exclude=benchmarksql-5.0/logs benchmarksql-5.0 |
如需排除多个目录,增加 –exclude 即可,如下命令排除logs和src两个目录及文件nohup.out
1 | tar -zcvf BenchmarkSQL.tar.gz --exclude=benchmarksql-5.0/logs --exclude=benchmarksql-5.0/src --exclude=benchmarksql-5.0/nohup.out benchmarksql-5.0 |
注意事项:
使用tar 的–exclude 命令排除打包的时候,不能加“/”,否则还是会把logs目录以及其下的文件打包进去。
1 | #错误写法 |
传输命令
scp远程传输