linux 常用命令
1. 软件安装与卸载
(1) 二进制安装:直接解压使用
(2) rpm安装
安装:rpm -ivh xxx.rpm
卸载:rpm -evh xxx
(3) yum安装
安装:yum install xxx
卸载:yum remove xxx
(4) dpkg安装
安装:dpkg -i xxx.deb
卸载:dpkg -r xxx.deb
(5) apt-get安装
安装:apt-get install xxx
卸载:apt-get remove xxx
(6) 源码编译安装
./configure --prefix=./test
make && make install
2. 压缩与解压
(1) tar包
压缩:tar -cvf test.tar ./test
解压:tar -xvf test.tar
(2) tar.gz包
压缩:tar -zcvf test.tar.gz ./test
解压:tar -zxvf test.tar.gz
(3) tar.bz2包
压缩:tar -jcvf test.tar.bz2 ./test
解压:tar -jxvf test.tar.bz2
(4) zip包
压缩:zip -r test.zip ./test
解压:unzip test.zip
(5) gzip包
压缩:gzip fileName
解压:gzip -d fileName.gz
(6) bzip2包
压缩:bzip2 fileName
解压:bzip2 -d fileName.bz2
3. 配置环境变量
(1) export PATH=PATH:/usr/local/node/bin(临时有效)
(2) vim ~/.bashrc
#在最后一行加上
export PATH=$PATH:/usr/local/node/bin
#保存后执行
source ~/.bashrc(永久有效,仅对当前用户有效)
(3) vim ~/.bash_profile(永久有效,仅对当前用户有效,部分系统为~/.profile)
(4) vim /etc/bashrc(永久有效,对所有用户有效)
(5) vim /etc/profile(永久有效,对所有用户有效,部分系统为/etc/bash_profile)
(6) vim /etc/environment(永久有效,对所有用户有效)
4. 服务管理
(1) 启动服务
systemctl start mysqld
(2) 查看服务状态
systemctl status mysqld
(3) 使某服务开机自启
systemctl enable mysqld
(4) 关闭某服务开机自启
systemctl disable mysqld
5. 服务器远程上传与下载
(1) 连接远程服务器
ssh -p 22 远程用户名@远程机器IP
(2) 上传文件到远程服务器
scp -P 22 本地路径 远程用户名@远程机器IP:远程路径
(3) 下载文件到本地
scp -P 22 远程用户名@远程机器IP:远程路径 本地路径
6. 配置ssh key
(1) 检查是否存在ssh key
cd ~/.ssh && ls
(2) 生成ssh key
ssh-keygen -t rsa -C "xxx@xxx.com"
(3) 查看ssh key公钥
cat id_rsa.pub
(4) 将ssh key公钥添加到远程主机
参考:https://blog.csdn.net/weixin_45682261/article/details/122895651
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端