查看端口
netstat -anp | grep snkd
netstat -apnt | grep 177
查看处于监听状态的TCP端口
ss -antl
进程
top –p PID, H #列出所有进程
ps -ef | grep 关键字 #查询含有关键字的进程
CPU
lscpu
- 系统的架构是X86的64位系统
- CPUs 有32个逻辑的处理器
- Threads per core: 每个核有两个线程
- Core per Socket:每个物理卡槽有8个核心
- CPU Socket :有2个物理卡槽
共享内存(shared memory, semaphores)
- ipcs –a 列出所有正在使用的共享内存,16进制
- ipcs –u 共享内存使用情况
- ipcs –s | grep root | perl –lane ‘print `ipcrm sem $F[1]`’ 清理
查看磁盘分区和挂载目录
lsblk -a
fdisk -l 查看磁盘分区
查看磁盘空间
du -sh /test //disk usage of /test
df -h /test //disk free of /test
web请求命令:curl
http 请求:curl URL
https 请求:跳过ssl 认证:Curl -k --insecure https://...
登录:curl -k --insecure -H "Content-Type:application/json;charset=UTF-8" -X POST -d '{"account":"test01","password":"123"}' https://XX.XXX.XXX.XXX/login
- -H header
- -X 请求协议
- -d 请求参数
telnet服务
- rpm –ivh telnet-server…
- add below content to the end of /etc/securetty
- pts/0
- pts/1
- pts/2
- pts/3
- …
- vi /etc/xinetd.d/telnet, change disable=yes to disable=no
- service xinetd restart
if doesn't work, check /etc/xinetd.conf
FTP
· yum install vsftpd
· 开机自启:chkconfig vsftpd on
· /etc/vsftpd/vsftpd.conf
o userlist_enable=NO
o #listen_ipv6=YES
o listen_ipv4=YES
· /etc/vsftpd/ftpusers
o #root
· /etc/vsftpd/user_list
o #root
· Service vsftpd start/stop/restart
· Disable SElinux (save and reboot after configuration)
o /etc/sysconfig/selinux to make SELINUX=disabled
· Disable SElinux should reboot OS. If not to reboot, can also set with command “setenforce 0”
网卡disable/enable network card:
- ifconfig eth0 down
- after the NIC disabled, use ifconfig -a to display all NIC including the disabled NIC.
- ifconfig eth0 up
ip setup
· make VM connect the network adapter from vSphere Client: check on the two "connect" checkbox
· in VM, run ifconfig, verify the network card used
· run nm-connection-editor, select the correct network card, then edit
o General: check on the two checkbox to make this network auto connected
o Ethernet: Device Mac address: select the correct Mac address
o ipv4 setting: add address/netmask/gateway, e.g. ip: XX.XX.XX.XXX, netmask: 255.255.255.0, gateway: XX.XX.XX.1
· Save. in network connections dialog "last used" of this network should change from never to "now"
· run ifconfig again, now you can see the ip you set.
其他命令:
- redhat中setup
- Oracle linux: nmtui
直接命令行修改:
ifconfig eth0 XXX.XXX.XXX.XXX netmask 255.255.255.0 up
service network restart
或者 systemctl restart network
这种修改方式在reboot启动后会被恢复过来。
如果想在重启后也生效的话可以有2种方式
1、在/etc/rc.d/目录下修改rc.local文件
vi rc.local
加入ifconfig eth0 XXX.XXX.XXX.XXX netmask 255.255.255.0 up 命令
保存退出
2、在/etc/sysconfig/network-script/目录下
修改ifcfg-ethx文件
如:修改第一张网卡的ip
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #网络设备名称,与ifcfg-eth0对应
#BOOTPROTO=dhcp #启动eth0接口时使用动态IP地址分配
#这里使用的是静态IP地址,因此将这句屏蔽掉
BOOTPROTO=static #启动eth0接口时使用静态IP地址分配
HWADDR=00:E0:4C:61:71:E3 #MAC地址
IPADDR=XXX.XXX.XXX.XXX #设置IP地址
NETMASK=255.255.255.0 #设置子王掩码
GATEWAY=XXX.XXX.XXX.1 #设置网关
ONBOOT=yes #开机时启动
保存退出
修改IP
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Service network restart
路由
有多块网卡,要设置一块默认网卡去连接网络
when there are multiple NICs, set the default NIC that used to connect to network.
添加默认路由:route add default gw XX.XXX.XX.1
如果默认路由不对(比如修改网卡,或者shutdown网卡之后),先删除默认路由:route del default,然后再添加默认路由
删除一条路由
route del -net XXX.XXX.XXX.0 netmask 255.255.255.0
防火墙
Linux:
o 察看防火墙状态:Service iptables status
o 关闭防火墙:Chkconfig iptables off
Service iptables stop
Cent OS 7:
systemtl disable firewalld.service
systemtl stop firewalld.service.
Seems need restart system to take effect
Stop: systemctl stop firewalld
Check firewall status: firewall-cmd --state
清理防火墙规则: iptables -F
查看: iptables -L
网络不通:
1. ip 对,但是ping不通:防火墙关闭清理
2. 如果有多快网卡,执行route 检查default gw
3. 查看子网掩码,以及/etc/sysconfig/network-scripts 里面的 PREFIX0=24 参数
抓包工具
tcpdump -i ens32 tcp src port 8101 src host XX.XXX.XX.81 -w n2k.cap
tcpdump port 19000 and dst host XX.XXX.XX.46 -w 40_2.cap
OS time
1、设置 OS time
- date –s 01/10/2009
- date –s 10:18:00
2、查看时区:date –R, data +%Z
3、修改时区:
- 系统当前设置的时区保存在/etc/localtime文件中
- 每个时区对应的文件在/usr/share/zoneinfo/下,目录下保存的是大洲或者地区,洲再下一级目录通常是城市。比如/usr/share/zoneinfo/Asia/Shanghai。
- 修改为那个时区只需要将对应的城市的文件覆盖/etc/localtime,例如将时区修改为西五:
- ln -s ../usr/share/zoneinfo/US/Eastern localtime
Check OS version
o lsb_release –a
o cat /etc/redhat-released
o cat /etc/issue
o uname -a
查看系统是64位还是32位:
1、getconf LONG_BIT or getconf WORD_BIT
2、file /bin/ls
3、lsb_release -a
替换系统JDK
- mv /usr/bin/java…
- ln –s –f /reuters/jdk/jre/bin/java
- ln –s –f /reuters/jdk/bin/javac