Debian
# 更新和升级软件包
sudo apt-get update
sudo apt-get upgrade
update
是更新软件列表,upgrade
是更新软件。
# 查看开发的端口
netstat -ntlp
# 安装软件包 rpm
-RPM 包默认安装路径
安装路径 | 含义 |
---|---|
/etc/ | 配置文件安装目录 |
/usr/bin/ | 可执行的命令安装目录 |
/usr/lib/ | 程序所使用的函数库保存位置 |
/usr/share/doc/ | 基本的软件使用手册保存位置 |
/usr/share/man/ | 帮助文件保存位置 |
// 在包所在位置执行rpm命令
[root@localhost ~]# rpm -ivh 包全名
// -i:安装(install);
// -v:显示更详细的信息(verbose);
// -h:打印 #,显示安装进度(hash);
- 注意一定是包全名。涉及到包全名的命令,一定要注意路径,可能软件包在光盘中,因此需提前做好设备的挂载工作。
- 如果报错
rpm: Header V4 RSA/SHA1 Signature, key ID f27eab47: NOKEY
在命令中加入--force --nodeps
# 更改软件安装源
备份一下软件源
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak
将/etc/apt/sources.list
文件中 Debian
默认的源地址 http://deb.debian.org/ (opens new window) 替换为 http://mirrors.ustc.edu.cn (opens new window) 即可。
当然也可以直接编辑vi /etc/apt/sources.list
文件(需要使用 sudo
)
加入如下内容即可
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
中科大软件
cat > /etc/apt/sources.list << EOF
deb http://mirrors.ustc.edu.cn/debian/ buster main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian/ buster main contrib non-free
deb http://mirrors.ustc.edu.cn/debian/ buster-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian/ buster-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian/ buster-backports main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian/ buster-backports main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security buster/updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian-security buster/updates main contrib non-free
EOF
网易
cat > /etc/apt/sources.list << EOF
deb http://mirrors.163.com/debian/ buster main contrib non-free
# deb-src http://mirrors.163.com/debian/ buster main contrib non-free
deb http://mirrors.163.com/debian/ buster-updates main contrib non-free
# deb-src http://mirrors.163.com/debian/ buster-updates main contrib non-free
deb http://mirrors.163.com/debian/ buster-backports main contrib non-free
# deb-src http://mirrors.163.com/debian/ buster-backports main contrib non-free
deb http://mirrors.163.com/debian-security buster/updates main contrib non-free
# deb-src http://mirrors.163.com/debian-security buster/updates main contrib non-free
EOF
敲击i键进入插入模式,组合键ctrl + shift + v将复制内容粘贴至源文件中,敲击两次esc
键进入命令模式,输入引号内键:wq!
保存并退出
更改完 sources.list
文件后请运行 sudo apt-get update
更新索引以生效。
# 报错
sudo
不能使用的错误
bash: sudo: command not found
- 解决办法
apt-get update
apt-get install sudo
- 连接或下载
github
仓库错误
Failed to connect to raw.githubusercontent.com port 443: Connection refused.
- 解决方法
在
https://www.ipaddress.com/
查询raw.githubusercontent.com
的真实IP
。
修改 hosts
sudo vim /etc/hosts
添加如下内容:
199.232.28.133 raw.githubusercontent.com
重新执行安装命令即可
# 查看系统版本
系统版本
lsb_release -a
系统内核信息
uname -a
系统版本信息
sudo cat /proc/version
当前操作系统发行版信息
cat /etc/os-release
# 查看系统服务
- 查看服务或包的位置
whereis redis-cli
- 查看
service --status-all
或
service --status-all | more
或
service --status-all | less
其中[ + ]
表示的是现在正在运行的服务项,[ - ]
表示当前服务没有运行。
- 关闭服务
service redis-server stop
//redis-server是服务名
- 启动服务
service redis-server start
# 查看端口占用和解除占用
# netstat查看(推荐)
- 查看
8081
端口是否被占用
netstat -anp | grep 8081
- 查看占用
8081
端口的进程
fuser -v -n tcp 8081
- 杀死占用
8081
端口的进程
kill -s 9 1154(自己的进程号).
9
参数表示告诉操作系统直接杀死进程, 无论进程的状态是否可杀死;
# 使用lsof
lsof
查看端口的占用情况
lsof -i
注意: 若提示无此命令, 则需要安装, 命令yum install -y lsof
- 查看某一端口的占用情况
lsof -i:8081
- 杀死某个端口的所有进程
killall sshd[就是端口的COMMAND]
# 安装 Wget
要检查系统上是否安装了Wget
软件包,请打开控制台,键入wget
,然后按Enter
。如果已安装wget
,则系统将打印 wget: missing URL
,否则,将打印 wget command not found
- 在
CentOS
和Fedora
上安装Wget
sudo yum install wget
- 在
Ubuntu
和Debian
上安装Wget
sudo apt install wget
wget
实用程序表达式采用以下形式:
wget [options] [url]
# 安装curl
sudo apt install curl
# 安装nvm
安装前,虽然在linux
中影响不大,但还是建议最好先卸载之前安装过的node
,
安装命令(安装的是0.33.11)
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
安装指定版本的nvm
(我用的,当前最新版本)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
# 通过nvm安装使用node
- 查看远程可安装的所有
node
版本
nvm ls-remote
- 安装
node
nvm install 8.9.0
- 查看安装的所有
node
版本
nvm ls
- 安装最新稳定版
node
nvm install latest
- 安装最新不稳定版
node
nvm install unstable
* 安装完成后会提示你,重启当前终端,或者添加到环境变量后才能使用nvm
(重启最简单了)
- 使用某版本的
node
nvm use 8.9.0
- 给某个
node
版本设置别名
nvm alias awesome-version 4.2.2
- 不同版本的node环境中,安装的包是不同的,目的是为了防止兼容问题,但是可以用以下命令导入已安装的包
nvm install v5.0.0 --reinstall-packages-from=4.2
* 从4.2
导入到5.0.0
中
- 确认某个版本
Node
的路径
nvm which 4.2.2
使用belwo
命令使用所需版本的node.js
运行Node
脚本(先安装belwo
)
nvm exec 12.18.3 server.js
# 安装 git
sudo apt-get install git
如果提示错误:
E: Failed to eftch http://archives.....
....
E: Unable to fetch http.....
就要先更新安装依赖包地址
sudo apt-get update
再次执行安装命令,就可以了。
# 安装 pm2
npm i -g pm2
- 结束线程
pm2 delete my-nuxt
# 安装redis (内存数据库)
sudo apt update
sudo apt install redis-server
命令 | 含义 |
---|---|
redis-server | redis 服务器 |
redis-cli | redis 命令行客户端 |
redis-benchmark | redis 性能测试工具 |
redis-check-aof | aof 文件修复工具 |
redis-check-dump | rdb 文件检查工具 |
启动 Redis
redis-server
带配置文件启动
redis-server ./redis.conf
//注意配置文件路径
查看 redis
是否启动?
redis-cli
以上命令将打开以下终端:
redis 127.0.0.1:6379>
127.0.0.1
是本机 IP
,6379
是 redis
服务端口。现在我们输入 PING
命令。
redis 127.0.0.1:6379> ping
PONG
以上说明我们已经成功安装了redis
.
停止 redis
命令
redis-cli shutdown
# 安装svn
安装命令
apt-get install subversion subversion-tools
验证是否安装成功
svnserve --version
* 出现版本号,表示安装成功
创建仓库存放路径
mkdir /svn
创建项目(可创建多个)
svnadmin create /svn/project