wsl
wsl ~ #可以启动wsl并且切换到~目录
端口相关
netstat -anp | grep :8800 # 端口占用
oracle开放端口的方法
https://zhuanlan.zhihu.com/p/410194716 端口开放
Ubuntu & Debian
防火墙相关的
Debian 和 Ubuntu
# debian和ubuntu可以通过如下的方式安装ufw
apt install ufw
# 查询端口的开放的情况
ufw status
# 启用ufw
ufw enable
# 禁用ufw
ufw disable
# 开放某一个端口
ufw allow 22/tcp
关机
# 立刻关机,需要root用户权限
shutdown -h now
# 10分钟后自动关机
shutdown -h 10
安装net-tool可以使用netstat -anp 这个命令
# 安装net工具
apt install net-tools
#查看所有开放端口
netstat -aptn
# 查看某个端口的占用的情况 例如下面的例子就是查看8800这个端口上运行的服务是哪个
netstat -anp | grep :8800
查看系统的架构
cat /etc/os-release | grep ARCH
解压文件
步骤如下: 后面的-d是指定解压目录
#上传课件中的ik分词器到虚拟机/opt下并解压: cd /opt
unzip xxxx.zip -d xxxx
用户账户相关的
# 创建用户组
groupadd 组名
# 返回用户信息,检查用户是否存在
id 用户名
# 创建用户,同时指定所属用户组
useradd -g 组名 用户名
# 给用户账号设置密码
password 用户名
# 切换用户名
su 用户名
普通的账户没有管理员的权限以及sudo的时候需要密码的问题
修改完用户的权限之后要么重启服务器要么重新登录才能生效
sudo vim /etc/sudoers
# 里面添加这么一句
ubuntu ALL=(ALL:ALL) NOPASSWD:ALL
如果使用scp命令传输文件的时候,还是提示permission denied,那么就使用当前的账号给目标的文件夹写的权限
sudo chmod 777 /opt
通过下面的这个命令切换为root用户
sudo -i
磁盘相关的
# 查看当前分区空间的大小
df -TH
# 查看分区状态
lsblk
查看Linux具体的发行版
cat /etc/lsb-release
安装软件
否则的话会出现下面的问题
不管安装什么软件,都需要先执行一下下面的命令
apt-get update
apt-get -y install curl
OpenWrt
# 安装ipk文件的
opkg install *.ipk
# 查看已经安装的软件
opkg list-installed
# 删除插件
opkg remove 插件名称
# 更新
opkg update
# 安装Vim
opkg install vim-full vim-runtime
wget https://downloads.openwrt.org/releases/packages-18.06/x86_64/packages/zsh_5.4.2-1_x86_64.ipk
opkg install zsh_5.4.2-1_x86_64.ipk
opkg install wget unzip ca-certificates
sh -c "$(wget -O- https://raw.githubusercontent.com/felix-fly/openwrt-ohmyzsh/master/install.sh)"
安装git
openwrt常用的ngxin的一些命令
# 测试配置文件是否ok的命令
nginx -T -c /etc/nginx/uci.conf
# 重新加载配置文件
/etc/init.d/nginx reload
/etc/init.d/nginx restart
/etc/init.d/nginx stop
/etc/init.d/nginx status
/etc/init.d/nginx enable # 设置开机自启动
/etc/init.d/nginx enabled # 可以查看开机自启的状态