linux 使用技巧
-
使用&后台运行程序:
-
结果会输出到终端
-
使用Ctrl + C发送SIGINT信号,程序免疫
-
关闭session发送SIGHUP信号,程序关闭
-
-
使用nohup运行程序:
-
结果默认会输出到nohup.out
-
使用Ctrl + C发送SIGINT信号,程序关闭
-
关闭session发送SIGHUP信号,程序免疫
-
-
使用
>nohup ./xxx &
使用- 同时免疫SIGINT和SIGHUP信号
- 输入完毕后可点击一下换行
-
查看xxx程序是否正在运行
ps -aux | grep xxx
top
-
结束进程
kill %pid
-
查看端口占用情况
lsof -i:端口号
netstat -tunlp | grep 端口号
-
查看包卸载包下载包
- 自带基础包管理器
apk
软件源文件路径/etc/apk/repositories
- 阿里云镜像源:
http://mirrors.aliyun.com/alpine/v3.9/main http://mirrors.aliyun.com/alpine/v3.9/community
apk update
更新镜像源索引apk add xxx
apk del xxx
apk upgrade
apk search -v xxx
rpm -qa | grep xxx
rpm -e xxx
rpm -ivh xxx
此命令可以用来安装yumyum install xxx
- 自带基础包管理器
-
centos7配置网卡
-
systemctl disable firewalld
关闭防火墙服务 -
vi /etc/sysconfig/selinux
将selinux设为disabled状态 -
ip addr
查看网卡配置可以看到enp0s25就是以太网网卡; -
vi /etc/sysconfig/network-scripts/ifcfg-enp0s25
编辑以太网网卡 -
systemctl disable --now NetworkManager
关闭网络管理服务并设为开机不自启 -
systemctl restart network
重启网络
-
-
禁止笔记本合盖子休眠
vim /etc/systemd/logind.conf
- 我们把HandleLidSwitch后面的suspend修改为lock,即:
HandleLidSwitch=lock
- 注意,如果配置项前面有#号,要删掉,#是注释的意思
systemctl restart systemd-logind
重置服务
-
查看Linux系统
cat /etc/issue
-
使用frp搭建内网穿透
-
systemctl命令大全
- 启动服务
systemctl start xxx
- 关闭服务
systemctl stop xxx
- 服务状态
systemctl status xxx
- 重启服务
systemctl restart xxx
- 禁止服务随linux启动
systemctl disable xxx
- 设置服务随linux启动
systemctl enable xxx
- 启动服务
-
压缩语法
- tar -zcvf 压缩后文件名 被压缩文件
- tar -zxvf 压缩文件名 -C 解压后文件所在目录
-
注册服务
- 编写xxx.service文件
vi /etc/systemd/system/xxx.service
- 启动
systemctl start xxx.service
- 开机启动
systemctl enable xxx.service
- 编写xxx.service文件
[Unit]
Description=xxx # 描述
After=network.target #这个network服务启动后再启动
[Service]
ExecStart=[绝对路径/xxx] -c [绝对路径/xxx.ini]
[Install]
WantedBy=multi-user.target # 用于 systemctl enable 时创建软连接
-
查看系统内核
- arch
-
linux软件下载地址