【Linux】常用linux命令
1.解压缩相关
- *.tar 用 tar –xvf 解压
- *.gz 用 gzip -d或者gunzip 解压
- .tar.gz和.tgz 用 tar –xzf 解压
- *.bz2 用 bzip2 -d或者用bunzip2 解压
- *.tar.bz2用tar –xjf 解压
- *.Z 用 uncompress 解压
- *.tar.Z 用tar –xZf 解压
- *.rar 用 unrar e解压
- *.zip 用 unzip 解压
2.添加环境变量
- 在控制台输入
export
可以查看当前环境变量
- 输入sudo nano /etc/profile,然后再最上面一行添加:
export PATH="$PATH:/home/jim/.dotnet"
保存并退出,这样就添加了一个环境变量。
3. 输入source /etc/profile
让新添加的环境变量生效
3. ufw防火墙设置
- 启用或禁用:
ufw enable/disable
- 禁用/启用所有端口:
ufw default deny/allow
- 允许某端口或服务:
ufw allow smtp
——允许smtp的25tcp端口ufw allow 22/tcp
——允许22的tcp端口ufw allow 22
——允许tcp/udp访问22端口ufw allow from 192.168.2.22
——允许这个IP访问任何端口 - 不允许访问某端口(与允许的大同小异)
ufw deny smtp
- 删除之前创建的某条规则
ufw delete allow smtp
ufw delete deny smtp
- 查看状态
ufw status
ufw status numbered
(有行号),此时也可以用ufw delete 3
(按照行号删除) - 在第二条规则处插入规则:
ufw insert 2 allow smtp
4.查看端口
- 查看所有打开的端口及服务名(可能不太准确)
nmap localhost
- 查看某个端口正在被哪个进程占用
lsof -i:1433
------------查看1433端口是谁在用
5. 服务相关
systemctl命令:是一个将service与chkconfig结合起来的一个命令
- 查看所有的服务状态
systemctl list-units --type=service
- 启动,停止,重启某服务
systemctl start/stop/restart <服务名>
--------如systemctl start mssql-server - 使服务开机启动/不启动
systemctl enable <服务名>
- 查看服务详情状态
systemctl status <服务名>