本文共 7210 字,大约阅读时间需要 24 分钟。
Linux-Shell教程:
-a:查询所有套件;-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
Linux系统中grep命令是一种强大的文本搜索工具。
常用参数-i:不区分大小写;
ps命令用来列出系统中当前运行的那些进程。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。
常用命令:ps -ef|grep java #查看java进程
常用参数
-a 显示同一终端下的所有程序;-A 显示所有进程;-e 等于“-A”;-l:较长、较详细的将该 PID 的的信息列出;-f:完整输出显示进程之间的父子关系;
参考:
注意:如果想要查看所有的网络接口,使用’ifconfig -a’即可。 提醒:虚拟机和实体机执行ifconfig后的结构会不一致。 虚拟机:(以实体机为准)[root@VM-8-4-centos ~]# ifconfigeth0: flags=4163mtu 1500 inet 10.0.8.4 netmask 255.255.252.0 broadcast 10.0.11.255 inet6 fe80::5054:ff:fee7:fc62 prefixlen 64 scopeid 0x20 ether 52:54:00:e7:fc:62 txqueuelen 1000 (Ethernet) RX packets 65818387 bytes 7103510301 (6.6 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 66826912 bytes 11821285251 (11.0 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 1061361 bytes 122373584 (116.7 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1061361 bytes 122373584 (116.7 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
实体机:(以实体机为准)
[root@CentOS6 桌面]$ ifconfig //查看所有正在运行的网络接口(eth1没有联网)eth1 Link encap:Ethernet HWaddr 00:0C:29:42:9F:CE inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3058 errors:0 dropped:0 overruns:0 frame:0 TX packets:2715 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:355994 (347.6 KiB) TX bytes:263751 (257.5 KiB)lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:12 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:720 (720.0 b) TX bytes:720 (720.0 b)
第一行:eth1 Link encap:Ethernet HWaddr 00:0C:29:42:9F:CE eth1是网卡名称;Link encap:Ethernet是连接类型,这里是Ethernet(以太网);HWaddr 00:0C:29:42:9F:CE是网卡物理地址(MAC地址)。 第二行:inet addr:192.168.78.133 Bcast:192.168.78.255 Mask:255.255.255.0 inet addr:192.168.78.133是网卡的IPv4地址;Bcast:192.168.78.255是广播地址;Mask:255.255.255.0是子网掩码。 第三行:inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:Link 部分可能没有,这一行是IPv6地址。第四行:UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 UP是网卡开启状态;(BROADCAST应该是支持广播;)RUNNING是网卡正在运行;MULTICAST说明支持组播;MTU:1500是最大传输单元1500字节。第五、六、七行:RX packets:3084 errors:0 dropped:0 overruns:0 frame:0 TX packets:2716 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 这三行是接收和发送数据包的统计情况。第八行:RX bytes:357836 (349.4 KiB) TX bytes:264093 (257.9 KiB) 这一行是接收和发送数据字节数统计信息。
注意:lo是表示主机的回环地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 httpd服务器的指定到回环地址,在浏览器输入127.0.0.1就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道。
[root@CentOS6 桌面]$ ifconfig eth1 down #关闭网络接口[root@CentOS6 桌面]$ ifconfig eth1eth1 Link encap:Ethernet HWaddr 00:0C:29:42:9F:CE inet addr:192.168.78.133 Bcast:192.168.78.255 Mask:255.255.255.0 BROADCAST MULTICAST MTU:1500 Metric:1 #可以看到UP和RUNNING已经消失 RX packets:5072 errors:0 dropped:0 overruns:0 frame:0 TX packets:4027 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:877465 (856.8 KiB) TX bytes:537369 (524.7 KiB)
[root@CentOS6 桌面]$ ifconfig eth1 up #开启网络接口[root@CentOS6 桌面]$ ifconfig eth1eth1 Link encap:Ethernet HWaddr 00:0C:29:42:9F:CE inet addr:192.168.78.133 Bcast:192.168.78.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 #UP和RUNNING又出现了 RX packets:5076 errors:0 dropped:0 overruns:0 frame:0 TX packets:4033 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:877987 (857.4 KiB) TX bytes:538149 (525.5 KiB)
[root@NetSeal ~]$ cat /etc/sysconfig/network##Mon Jul 20 10:26:10 CST 2020HOSTNAME=NetSealNETWORKING=yes #开启ipv4GATEWAY=192.168.1.1 #ipv4默认网关IPV6_DEFAULTGW= #ipv6默认网关
#增加节点 NETWORKING_IPV6=yes
[root@NetSeal ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=static #静态ipONBOOT=yes #开启网卡HWADDR=0C:C4:7A:16:54:F0 #网卡Mac地址IPADDR=10.20.87.55 #ipv4地址NETMASK=255.255.255.0 #ipv4子网掩码GATEWAY=10.20.87.1 #ipv4网关
#配置ipv6IPV6INIT=yesIPV6ADDR=IPV6_DEFAULTGW=
[root@NetSeal ~]$ cat /etc/sysconfig/network##Mon Jul 20 10:26:10 CST 2020HOSTNAME=NetSealNETWORKING=yes #开启ipv4GATEWAY=192.168.1.1 #ipv4默认网关NETWORKING_IPV6=yes #开启ipv6
#增加节点 IPV6_DEFAULTGW=192.168.10.1 #ipv6默认网关
执行(待确认)
/sbin/route -A inet6 add default gw 192.168.10.1 ipv4为 /sbin/route add default gw 192.168.10.1touch fileName
创建一级文件夹:mkdir dirName
创建多级文件夹:mkdir -p dirNamerm -f fileName
rm -rf dirName
mv name newName
文件复制:cp source target
文件夹复制:cp -r source targetchmod 777 fileName
rz
sz
tar -xvf a.tar a.txt
centos 7以上版本用firewalld相关命令查看防火墙状态,具体命令如下
查看防火墙状态 systemctl status firewalld 开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld[root@VM-8-4-centos ~]# systemctl status firewalld.service● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1)
centos7以上:
[root@VM-8-4-centos sysconfig]# firewall-cmd --list-ports22/tcp[root@VM-8-4-centos sysconfig]# firewall-cmd --zone=public --query-port=80/tcpno[root@VM-8-4-centos sysconfig]# firewall-cmd --zone=public --query-port=22/tcpyes
[root@VM-8-4-centos sysconfig]# firewall-cmd --zone=public --add-port=80/tcp --permanentsuccess[root@VM-8-4-centos sysconfig]# firewall-cmd --reloadsuccess[root@VM-8-4-centos sysconfig]# firewall-cmd --list-ports22/tcp 80/tcp
[root@VM-8-4-centos sysconfig]# firewall-cmd --zone=public --remove-port=80/tcp --permanentsuccess[root@VM-8-4-centos sysconfig]# firewall-cmd --reloadsuccess[root@VM-8-4-centos sysconfig]# firewall-cmd --list-ports22/tcp
列出谁在使用某个端口:lsof -i:3306
CPU型号、核数、使用率
内存大小、使用率linux free 命令下free/available区别:
last 列出当前和曾经登入系统的用户信息
它默认读取的是/var/log/wtmp文件的信息。输出的内容包括:用户名、终端位置、登录源信息、开始时间、结束时间、持续时间。注意最后一行输出的是wtmp文件起始记录的时间。当然也可以通过last -f参数指定读取文件,可以是/var/log/btmp、/var/run/utmp
转载地址:http://owqgn.baihongyu.com/