常用linux命令
init命令
-
inti 0 停机
-
inti 1 单用户形式,只root进行维护
-
init 2 多用户,不能使用net file system
-
init 3 完全多用户
-
init 4 图形化
-
init 5 安全模式
-
init 6 重启
修改hosts文件
最近在使用ubuntu开发,难免需要配置hosts,下面介绍以下使用命令进行配置的操作流程。
ubuntu下配置host的方法:打开终端输入命令:sudo vim /etc/hosts
修改 hosts 后,使 hosts 文件修改生效:
sudo /etc/init.d/dns-clean start
sudo /etc/init.d/networking restart
查看端占用:
-
netstat -a 查看已经连接的服务端口
-
netstat -ap 查看所有服务端口
-
netstat -ap|grep 8000
-
lsof -i:8888
打开端口
-
iptables-services 安装防火墙
-
firewall-cmd --reload 刷新
-
firewall-cmd --list-all 查看所有规则
-
firewall-cmd --zone=public --add-port=80/tcp --permanent 没有此内参数,重启失效
-
firewall-cmd --reload 重新加载防火墙
-
firewall-cmd --zone=public --query-port=80/tcp 查询是否打开
-
firewall-cmd --zone=public --remove-port=80/tcp --permanent 移除
-
systemctl start firewalld 开启防火墙
-
systemctl stop firewalld 关闭防火墙
-
systemctl enable firewalld.service 防火墙开机启动
-
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.142.166" port protocol="tcp" port="6379" accept"
-
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.0.233" accept" 针对某个 IP开放端口
-
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.1.51" accept" 删除某个IP
-
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.0.0/16" accept"
-
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="9200" accept" 针对一个ip段访问
ubuntu 后台运行的几种方法!
-
使用 “nohup”,即 "nohup ./test.sh &",忽略hangup信号,防止终端关闭时程序退出。运行状态可以用 “jobs -l” 来查看。
-
使用 “setsid” 即 “setsid ./test.sh” 。
-
最简单,将命令放入括号当中,比如说:(./test &),这样就行了。
-
用命令top查看java进程的内存和cpu占用情况。
-
jmap -histo pid查询指定java进程的所有对象使用内存情况。
-
ps -mp pid -o THREAD,tid,time 查询所有线程列表
-
将需要的线程ID转换为16进制格式:printf "%x\n" tid
-
jstack pid |grep tid -A 30 查看该线程堆栈信息
ps: pid 是进程ID tid 是线程ID -A 30 表示显示最后30行

浙公网安备 33010602011771号