安装软件

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博客

搜狗输入法linux-安装指导 (sogou.com)

Nginx

如何找出nginx配置文件的所在位置?

对于一台陌生的服务器或安装太久忘了位置,怎么才能简单快速的找到配置文件的位置呢?要找出配置文件的位置,需要先找出nginx可执行文件的路径 , 这里有几种方法: 1、如果程序在运行中 ps -ef | grep nginx # ps -ef | grep nginx root 29514…

对于一台陌生的服务器或安装太久忘了位置,怎么才能简单快速的找到配置文件的位置呢?
要找出配置文件的位置,需要先找出nginx可执行文件的路径 ,

这里有几种方法:

1、如果程序在运行中

1
2
3
4
5
ps -ef | grep nginx
# ps -ef | grep nginx
root 29514 1 0 Mar01 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data 29515 29514 0 Mar01 ? 00:00:00 nginx: worker process
root 30276 28948 0 09:36 pts/1 00:00:00 grep --color=auto nginx

通常是 /usr/sbin/nginx

2、程序并没有运行

查看软件安装路径

1
whereis nginx

查询运行文件所在路径

1
which nginx

当然还有另外的查询方法

rpm包安装的,可以用rpm -qa | grep “软件或者包的名字”查询;
yum方法安装的,可以用yum list installed查找;

获取配置文件位置

通过上面的一些方法,找到了nginx可执行文件的路径,就可以通过Nginx自身的功能找到配置文件的位置了。

1
2
3
# /usr/sbin/nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

linux 根据Pid 查询对应启动程序文件目录

需要根据pid查看启动文件所在目录

  1. ps -ef|grep [过滤的字符] 例如: ps -ef|grep java
  2. 进入 /proc 目录,即可看到7262的文件目录
  3. 进入cd 7262
  4. 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
2
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
2
3
4
5
#错误写法
tar -zcvf BenchmarkSQL.tar.gz --exclude=benchmarksql-5.0/logs/ benchmarksql-5.0

#正确写法
tar -zcvf BenchmarkSQL.tar.gz --exclude=benchmarksql-5.0/logs benchmarksql-5.0

传输命令

scp远程传输