首页 > Linux操作系统 > Linux操作系统 > 【Linux】常用linux操作
文章目录
1.解压缩相关
2.添加环境变量
3. ufw防火墙设置
4.查看端口
5. 服务相关
5.1 添加开机自启动服务
6. 更改登录时的提示信息
7.启动后台运行
8.修复损坏的软件包,或者给损坏的软件安装依赖
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"
1.
保存并退出,这样就添加了一个环境变量。
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 smtpufw delete deny smtp
查看状态
ufw statusufw 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 <服务名>
查看服务日志
sudo journalctl -fu kestrel-helloapp.service或sudo journalctl -fu kestrel-helloapp.service --since "2016-10-18" --until "2016-10-18 04:00"
5.1 添加开机自启动服务
Linux 添加开机启动方法(服务/脚本)(推荐使用第四种)
CentOS7使用systemctl添加自定义服务(配置文件具体什么意思)
一个示例:
#基本信息:描述、启动顺序,启动依赖等
[Unit]
Description=Iot的SignalR服务
#有网之后再启动
After=network.target
#Wants=network-online.target
#运行行为:启动命令、默认目录等
[Service]
WorkingDirectory=/home/ubuntu/apps/Iot.SignalR
ExecStart=/usr/bin/dotnet /home/ubuntu/apps/Iot.SignalR/Iot.SignalR.dll
#ExecStop=kill -9 'cat /tmp/signalriot.pid'
#定义如何安装这个配置文件,即怎样做到开机启动
[Install]
#表示该服务所在的 Target
WantedBy=multi-user.target
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
6. 更改登录时的提示信息
修改/etc/update-motd.d/文件夹下对应的文件即可。
修改完成后,执行run-parts /etc/update-motd.d/
7.启动后台运行
./之后增加参数 &
如:dotnet xxx.dll &
8.修复损坏的软件包,或者给损坏的软件安装依赖
sudo apt-get -f install 是修复损坏的软件包,尝试卸载出错的包,重新安装正确版本的。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30276376/viewspace-2867646/ ,如需转载,请注明出处,否则将追究法律责任。