自用cmd和linux命令

本文提供了一系列常用的命令行操作指南,包括Linux及Windows下的系统管理命令、数据库管理、Web服务器配置、版本控制系统等,适合IT技术人员快速查阅。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看已经开放的端口:
firewall-cmd --list-ports
开启防火墙:
sudo systemctl start firewalld
开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:
systemctl reload firewalld
查看所有进程
ps -ef | grep
杀死进程
kill -9 <pid>

【cmd】
关闭Hyper-v服务
bcdedit /set hypervisorlaunchtype off
开启Hyper-v服务
bcdedit /set hypervisorlaunchtype auto
开启nacos
startup.cmd -m standalone
开启sentinel
java  -jar .\sentinel-dashboard.jar --server.port=5555

【redis】
1. cd /usr/local/bin				进入redis bin文件
2. ls
3. redis-server /etc/redis.conf
4. ps -ef|grep redis				查看redis状态
5. redis-cli	后台启动redis
6. auth 123456   进行认证
7. quit  退出后台redis

【RabbitMQ】
8.  systemctl start rabbitmq-server  		 启动rabbitmq
2   systemctl status rabbitmq-server		查看rabbitmq状态
9.  systemctl enable rabbitmq-server		设置rabbitmq服务开机自启动
10.  systemctl stop rabbitmq-server		关闭rabbitmq服务
11.  systemctl restart rabbitmq-server		重启rabbitmq服务
12.  rabbitmq-plugins enable rabbitmq_management  打开RabbitMQWeb管理界面插件



【Nginx】

1.   cd /usr/local/webserver/nginx/sbin   进入目录
2.  ./nginx -v    查看 nginx 版本号
3.  ./nginx   启动 nginx
4.  ps -ef|grep nginx    查看是否启动成功
5.  ./nginx -s stop   停止 nginx
6.  ./nginx -s reload   重新加载 nginx
7.  cd /usr/local/webserver/nginx/conf/   进入conf目录
8.  ls
9.  vi nginx.conf   进入nginx的配置文件

【Nginx(win版)】

1  cd /nginx-win/nginx-1.22.0    进入nginx win版文件
2  start nginx		   启动nginx
3  tasklist /fi "imagename eq nginx.exe"		查看nginx是否启动成功
4  nginx -s stop		停止nginx


【zookeeper】

1.  cd /opt/software/hadoop/zookeeper363  		进入目录
2.  bin/zkServer.sh start   				启动zookeeper Server端
3.  bin/zkCli.sh   					启动zookeeper Client端
    [使用客户端命令操作zookeeper]
    3.1  ls  /  	      	 查看zookeeper中所包含的内容
    3.2  create -s /xxx  "xxxx"     创建一个持久化【有序】的znode 
    		      	 ps:  创建时必须得写数据,不能只写结点
			 ps:(xxx为znodeName , xxxx为数据)
    3.3  create -e /xxx  "xxxx"     创建一个创建临时znode 
			 ps:  临时znode会在会话过期后删除
    3.4  create -s -e /xxx  "xxxx" 创建临时【有序的】的znode
    	—— 3.4.1  create /xxx/yyy "xxxx"  在znode xxx中创建子znode yyy 
    3.5  set /xxx "xxxx"  	 更新znode
    3.6  delete /xxx [version]	 删除znode (可以带version)
			 ps: deleteall /xxx 删除znode以及znode下的所以子znode
    3.7  get /xxx		 查看znode
    3.8  stat /xxx		 查看znode状态
    3.9  get [-s] [-w] /xxx            设置监听器(当前znode)
			 ps: 监听器能够在结点内容发生改变的时候,向客户端发出通知
			 ps: One-time trigger  !!!
    3.10  ls [-s] [-w] /xxx	 设置监听器(当前znode的子znode)
4. quit						退出Client端
5.  jps  						查看进程
6.  zkServer.sh status  				查看服务状态
7.  zkServer.sh stop   				关闭服务
8.  cd /opt/software/hadoop/zookeeper363/conf/  	进入conf
9.  vi zoo.cfg  					进入配置文件



【consul】

1.  consul -v    		查看版本
2.  consul agent -dev    	开发模式启动
3.  netstat -nap | grep 8500 	查看端口号占用情况
4.  kill PID			杀进程



【git】

git config --global user.name 用户名	设置用户签名
git config --global user.email 邮箱	设置用户email地址
git init				初始化本地库
git status				查看本地库状态
git add 文件名			添加到暂存区
git commit -m “日志信息” 文件名	提交到本地库
git reset --hard 版本号		版本穿梭
git init				始化本地库
git status				查看本地库状态
git add 文件名			将文件添加至暂存区
git rm --cached 文件名		移除暂存区的文件
git commit -m "日志信息" 文件名	将文件提交至本地库
git reflog 				查看版本信息
git log 				查看版本详细信息
vim 文件名			进入文件
cat 文件名				查看文件
git reset --hard 版本号		版本穿梭
git branch 分支名			创建分支
git branch -v			查看分支
git checkout 分支名			切换分支
git merge 分支名			把指定的分支合并到当前分支上

——【IDEA配置Git】——
一、File->Setting->Git					配置Git的安装路径
二、VCS -> Import into Version Control -> Create Git Repository    	初始化Git
三、右键点击待添加项目,Git->Add				添加到暂存区
四、右键点击待提交项目,Git->Commit Directory			添加注释后提交至本地库
五、左下角Version Control,点击 Log 				查看版本			
六、右键选择要切换的版本,点击 Checkout Revision		版本穿梭
七、右键点击项目,Git -> Repository -> Branches -> New Branch  / checkout	
       或者  点击IDEA右下角Git:xxx - > New Branch  / checkout		创建分支 & 切换分支
八、右下角Git:xxx,将 yyy 分支合并到当前 xxx 分支
       选择 yyy -> Merge into Current				合并分支




【GitHub】

——【远程仓库操作】——
git remote -v			查看当前所有远程地址别名
git remote add 远程库地址别名 远程地址	起别名
git push 别名 分支			推送本地分支上的内容到远程仓库
git clone 远程地址			将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名	将远程仓库对于分支最新内容拉下来后与 当前本地分支直接合并

——【GitHub团队内协作】——
一、选择邀请合作者 填入目标合作者(在仓库设置里操作)
       Settings—Collaborators—Manage access—Add people
二、复制网址发送给你目标合作者
三、目标合作者接收到网址,用浏览器打开它,点击接受邀请Accept invitation
四、接受邀请成功之后,可以在目标合作者Github账号上看到将来共同开发远程仓库
五、目标合作者可以修改内容并 push 到远程仓库

——【IDEA配置GitHub】——
一、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		使用token登录GitHub
二、VCS -> Import into Version Control -> Share Project on GitHub	分享项目到GitHub
三、Git -> Repository -> Push  /  Pull 				推送代码到远程库/拉取远程库代码合并本地库
四、File -> Close Project -> Get from Version Control		
       或者 VCS->Get from Version Control			克隆代码到本地



【Gitee】

【GitLab】


【nacos】
1. cd /mynacos/bin			进入bin目录
2. sh startup.sh -m standalone		开启nacos(单机)
3. sh shutdown.sh			关闭nacos
<think>好的,我现在需要帮助用户解决在Windows系统下使用CMD命令行直接压缩文件的问题。用户询问是否有相关的API。首先,我得回忆一下Windows自带的命令行工具是否支持压缩功能。 首先想到的是,Windows系统自带的命令行工具中,是否有类似Linux下的tar或gzip这样的压缩命令。但可能用户不太熟悉这些工具,或者需要原生的方法。记得在Windows中,从Vista开始,系统内置了compact命令,但那是用于NTFS文件系统的压缩,并不是创建ZIP文件。这可能不是用户需要的。 然后,PowerShell可能是一个更好的选择,因为从PowerShell 5.0开始,有Compress-ArchiveExpand-Archive这样的cmdlet,可以方便地创建解压ZIP文件。但用户特别提到CMD,可能需要纯CMD环境下的解决方案。不过,用户可能不知道可以在CMD中调用PowerShell命令,或者编写批处理脚本结合PowerShell来实现。 另外,用户可能没有安装第三方压缩工具如7-Zip或WinRAR,所以需要不依赖第三方软件的方法。这时候,使用VBScript或JScript脚本调用Windows内置的压缩功能可能是一个途径,但相对复杂。或者可以考虑使用makecab命令,这是Windows自用的制作CAB文件的工具,但CAB格式不如ZIP通用。 接下来需要验证是否可以通过命令行直接调用压缩功能。例如,在CMD中运行PowerShell命令:powershell Compress-Archive -Path 文件路径 -DestinationPath 输出路径.zip。这样就能在CMD中实现压缩,但需要确保PowerShell版本符合要求。同时,用户可能需要处理错误路径中的空格问题,需要适当添加引号。 另外,如果用户需要编程层面的API,比如在C++或C#中调用Windows API,可能需要使用Shell32库中的功能,例如通过COM对象创建ZIP文件。但对于普通用户来说,这可能过于复杂,所以更倾向于提供现成的命令行方法。 总结下来,用户的真实需求可能是在不安装额外软件的情况下,通过CMD命令行快速压缩文件。最佳方案是使用PowerShell的Compress-Archive命令,在CMD中调用它。同时需要告知用户该方法的要求,比如PowerShell版本,以及如何处理路径中的空格等问题。此外,如果用户需要更复杂的压缩选项,可能需要考虑其他方法,但对于基本需求,PowerShell已经足够。 最后,检查是否有其他可能性,例如使用tar命令,因为在较新的Windows 10版本中,tar命令被加入,支持创建ZIP文件。例如,tar -a -c -f 输出文件.zip 输入文件。这可能是更简单的方法,不需要启动PowerShell。但需要确认用户的系统版本是否支持。如果支持,这可能是一个更直接的解决方案,用户可能更容易接受。 所以,最终的答案应该包括两种方法:使用PowerShell的Compress-ArchiveWindows自带的tar命令,同时指出各自的优缺点适用情况,确保用户能根据自身系统环境选择合适的方式。</think>在 Windows 的 CMD 环境中,可通过以下 **两种原生方法** 直接压缩文件(无需安装第三方软件): --- ### **方法 1:调用 PowerShell 命令** ```cmd powershell Compress-Archive -Path "你的文件或文件夹路径" -DestinationPath "输出路径.zip" ``` **示例**: ```cmd powershell Compress-Archive -Path "D:\data\*.txt" -DestinationPath "D:\backup.zip" ``` **特点**: - ✅ 支持通配符 `*`(如压缩所有 txt 文件) - ✅ 支持文件夹压缩 - ❗ 需 PowerShell 5.0+(Win10/Win11 默认支持) --- ### **方法 2:使用 Windows 内置的 tar 命令** ```cmd tar -a -c -f "输出文件.zip" "要压缩的文件或文件夹" ``` **示例**: ```cmd tar -a -c -f "docs.zip" "*.docx" ``` **特点**: - ✅ 更简洁,无需启动 PowerShell - ✅ Win10 1809+ / Win11 默认支持 - ❗ 路径含空格需加英文引号 --- ### **扩展场景** 1. **静默压缩(不显示进度)**: ```cmd powershell Compress-Archive -Path "src" -DestinationPath "src.zip" -CompressionLevel Optimal >nul ``` 2. **排除特定文件**: 需配合 PowerShell 筛选文件(CMD 原生不支持排除): ```cmd powershell "Get-ChildItem 'D:\data' -Exclude *.log | Compress-Archive -DestinationPath 'D:\data.zip'" ``` --- ### **注意事项** - 两种方法均依赖系统版本(老旧系统可能不支持) - 如需更高压缩率或加密功能,建议安装 7-Zip 后调用其命令行工具 `7z.exe`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Uranus^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值