云服务器的各种命令大全

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环境,这样就可以像网上买的腾讯云、阿里云一样敲命令
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/

23、nginx配置脚本以及命令
yum install ngnix # centos
apt install ngnix # ubuntu
# 查看nginx状态
systemctl status nginx.service
# 重启nginx
sudo service nginx restart
sudo systemctl restart nginx
sudo systemctl start nginx
nginx -s reload # 仅加载配置,不终端连接
状态为failed也没事,可能端口重复启动l

# 测试端口通不通
ping 172.31.0.31
telnet 172.31.0.31 180**

24、zip压缩和unzip解压
zip -r data.zip /home/user/data/
unzip data.zip -d /home/user/extracted/  (-d:指定解压目录(不加则解压到当前目录))

25、查看服务器端口占用命令
sudo netstat -tulnp

26、查看服务器网关占用命令
route -n
### 关于云服务器的常用命令行指令 以下是与云服务器相关的常见命令行指令及其功能描述: #### 虚拟 IP 地址管理 为了实现多台弹性云服务器之间的高可用性,可以通过绑定虚拟 IP 地址来完成操作。具体步骤如下: - 登录到管理控制台后,在“计算 > 弹性云服务器”中找到目标实例。 - 单击实例名称进入详情页面,切换至“网卡”选项卡。 - 使用 `管理虚拟IP地址` 功能进行配置[^1]。 #### Shell 脚本运行 Python 程序 如果需要通过 shell 脚本来定期运行 Python 程序,则可以按照以下方法设置脚本文件: 1. 创建一个新的 shell 文件:`vim test.sh` 2. 编辑文件内容,确保首行为解释器路径声明 (`#!/bin/sh`) 并调用对应的 Python 文件。 3. 设置可执行权限:`chmod u+x test.sh` 4. 执行脚本:`./test.sh`[^2] #### Nginx 配置示例 对于基于 Linux云服务器,通常会部署 Web 服务(如 Nginx)。下面是一个简单的 Nginx 配置片段,监听端口为 8000,并将请求转发给本地主机名的服务: ```nginx server { listen 8000; server_name localhost; location / { root html; index index.html index.htm; } } ``` 此配置可通过修改 `/etc/nginx/nginx.conf` 或者单独放置在站点配置目录下加载生效[^3]。 #### DOS 基础命令 针对 Windows 用户访问远程 Linux 云服务器前可能需要用到的基础命令有: - 启动命令提示符窗口:按键盘上的 `⊞+R` 组合键弹出运行对话框,输入 `cmd` 回车即可开启终端界面。 - 列举当前工作目录中的子项信息:`dir` - 新建文件夹结构:`md foldername\subfolder` - 删除空文件夹:`rd foldername` - 更改活动目录位置:`cd path_to_directory` - 返回上级节点层次:`cd ..` - 清除屏幕显示记录:`cls` - 注销本次交互式会话过程结束退出:`exit`[^4] #### Anaconda 环境隔离工具 当开发人员希望在一个项目里维护独立依赖关系时,推荐利用 Conda 来构建专属的工作空间。例如建立新的环境命名为 myenv 并安装特定版本号比如 Python 3.7 可以这样写入命令行参数提交执行: ``` conda create -n myenv python=3.7 ``` 激活刚才定义好的这个新环境再继续其他安装动作之前先切换过去才行哦![^5] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值