cd ~ 进入用户的主目录
cd / 进入根目录
刚进入vim命令下,不按i模式,
yy:复制一行 p:粘贴 dd:剪贴或者删除一行
即当退出insert模式后,yy复制一行,p粘贴到某处,dd删除某行
vim命令:
i:编辑模式
o:下一行进行编辑
a:下一个字符进行编辑
v:块模式 y:复制 p:粘贴
x:删除单个字符
命令模式:set nu 设置行号
保存退出: :z :wq ZZ
回到行首: gg 回到行尾: G
上 k 下 j 左 h 右l
查看cpu使用情况:top htop
查看cpu逻辑单元 : lscpu
查看内存情况: free -h
查看硬盘: df -h
查看python版本 python -V
查看pip版本 pip -V
迁移环境: pip freeze > requirements.txt
neo4j数据库的启动和关闭 neo4j start(开启) neo4j stop(关闭)
hostnamectl:查看操作系统主机名、操作系统名称、内核版本等信息
在命令模式下
显示行号:
: set nu
: set number
取消显示行号:
: set nonu
: set nonumber
跳转到某一行:
:126
复制粘贴多行
在服务器中,您可以使用 Vim 或类似的纯文本编辑器来进行多行复制和粘贴。以下是在 Vim 中如何执行这些操作的基本步骤:
**复制多行:**
1. 打开您要编辑的文件,使用 `vim` 命令,例如:`vim filename`。
2. 按下`v` 键,以启用可视模式。这将允许您选择多行。
3. 使用方向键或 `j` 和 `k` 键来移动光标选择要复制的多行文本。
4. 一旦选择完成,按下 `y` 键来将选定的文本复制到 Vim 的剪贴板。
**粘贴多行:**
1. 移动到要粘贴文本的位置。
2. 按下 `p` 键,以粘贴刚刚复制的多行文本。
rm -rf main.py 删除某个文件
将容器中的某个文件粘贴复制到./目录
docker cp pndt:/usr/src/app/intel_networks/app/iteration/main.py ./
将./中的main.py文件粘贴复制到容器中的某个目录下
docker cp ./main.py pndt:/usr/src/app/intel_networks/app/iteration/
将zip文件解压
unzip models.zip
将文件夹替换挂载文件(进入到当前文件夹下./,文件就不用使用docker,直接cp)
cp -r ./models /data/winter_predict_gas/
sudo su
假设你有一个文件夹 /path/to/source_folder/,并且想要将它移动到 /path/to/destination_folder/ 目录
mv /path/to/source_folder/ /path/to/destination_folder/
假设你有一个文件夹 /path/to/source_folder/,并且想要将它复制到 /path/to/destination_folder/ 目录
cp -r /path/to/source_folder/ /path/to/destination_folder/
1、将服务器中稳态的多个scada数据打包成tar包,并保存到该层的上层文件夹,方便选取
tar zcvf ../transient_252392_20230810151512000008.tar.gz transient_252392_20230810151512000008*
2、查找当前文件夹下包含transient_721584_20230816145746000655开头的所有文件
find -name "transient_721584_20230816145746000655*"
查找系统中包含transient_721584_20230816145746000655开头的所有文件
find / -name "transient_721584_20230816145746000655*"
3、将文件拷到上一级目录
cp transient_252392_20230810151512000008.tar.gz ../
4、删除系统缓存文件
docker system prune
5、查询服务器中文件的大小
df -h
6、到系统缓存日志的文件夹
cd /var/lib/docker/contaniners/
7、查询当前文件夹下各个文件的大小
du -sh * 或者!du
ll -h
8、将某个大的缓存文件替换
echo "" > 47fe4a236f17ef5c83d537607c98562d0e1a5b4d776c53c5defe786d79ac0c85-json.log
9、在log日志中查找某条消息的位置在哪
/steady_870085_20230920111500000413
10、在线计算保存结果的目录
cd 100_20221221_transient
11、修改nginx里面的配置
cd /etc/nginx
vim conf.d
12、nginx
重新加载nginx:进入nginx可执行目录sbin下,输入命令./nginx -s reload即可。
重启nginx服务:sudo systemctl restart nginx
13、查看某个文件的修改时间
ls -l root/
14、查看镜像、容器、缓存文件的大小
docker system df
15、清除缓存
docker system prune
16、将tar包解压到某个文件夹下的命令
tar -xvf filename.tar -C target_directory
17、更改完nginx后,重启nginx命令
nginx -s reload
sudo systemctl restart nginx
查看nginx状态:systemctl status nginx
设置为亚洲上海时间:timedatectl set-timezone Asia/Shanghai
18、当想查看的文件有很多时,可以用以下命令
cat 文件名 | more ,执行完该命令后,按空格键进行下一页的显示,按b键进行往回一页的显示。
但是有时按下 b 键无法向上翻页,可以用 cat 文件名 | less
按下空格键向下翻页
按下 Enter 键向下滚动一行
按下[PageDown] 键向下翻页
按下 [PageUp] 键向上翻页
19、在linux系统中更改某个tar包的下载权限
chmod 755 pipe_inter.tar
文件所有者:读/写/执行 组用户:读/执行 其他用户:读/执行
20、查看某个文件夹下有多少文件夹
ls -l | grep "^d" | wc -l
21、查看某个文件夹下有多少文件
ls -l | grep "^-" | wc -l
22、测试某个接口是否通
curl http://xx.xx.xx.xx:xxx/steady/pipe-network-digital-twin/