Linux 命令大全
- 查看网卡信息
1.nmcli命令显示所有连接,命令为 nmcli con show
2.ifconfig查看网络信息
- 设置网络信息
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
BOOTPROTO=none #none,static 表示静态地址 dhcp 表示动态地址
IPADDR = 与物理机的IP网段保存一致
GATEWAY = 物理机的网关
DNS = 物理机的DNS
NETMASK = 物理机的子网掩码
service network restart: 设置网络信息后,要重启网卡
- 防火墙信息
service iptables status
service iptables start
service iptables stop
service iptables restart
- 端口信息
netstat
-lntup : 哪些端口进程正在使用
说明: l:listening n:num t:tcp u:udp p:process
在防火墙开启的时候,可以通过 配置哪些端口对外访问 vi /etc/sysconfig/iptables
/sbin/iptables -L -n :开放了哪些端口 https://blog.csdn.net/zht666/article/details/17505789
- 启动tomcat
cd ../bin 进入bin目录下
sh startup.sh 进入../logs/目录,查看catalina.out 查看日志
sh catalina.sh run :启动的时候,日志会打印到控制台,但是ctrl+c 退出的时候,服务会终止
ps -ef|grep java 查看java进程
whereis nginx 查看软件安装位置
- 文件权限
chown -R username:user_group folder 改变文件或者目录的拥有者,群组属性
chgrp -R user_group folder 改变文件或者目录的群组属性
chmod -R 777 folder 第一个7表示文件的拥有者 具有读写执行的权限,第二个7表示文件的群组具有读写执行的权限,第三个7表示其它人具有读写执行的权限
r = 4 w = 2 x=1
- 常用命令
cat:
cat a.txt > b.txt :把a.txt内容覆盖b.txt
cat a.txt >> b.txt :把a.txt 内容追加到b.txt
cat /dev/null > a.txt :清空a.txt
cat a.txt : 把a.txt 内容打印出来
touch:
touch a.txt :如果a.txt不存在,则会创建一个新的文件;如果存在就会修改a.txt 的时间属性
date:查看系统时间
软件安装:yum 能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装
yum install package :安装软件包
yum install gcc
yum install gcc-c++
install install cpp
yum list 显示任何可安装的软件包
yum list installed 显示已经安装的软件包
yum remove gcc 删除软件包
yum search gcc 查找软件包
yum info gcc 获取软件包信息
yum clean packages :清除缓存目录
yum clean headers:清除缓存目录下的headers
yum clean oldheaders:清除缓存目录下的旧的headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders):清除缓存目录下的软件包及旧的headers
查看系统变量
1.查看单个变量
echo $PATH
2.查看所有变量
env
设置变量
1.在/etc/profile文件中添加变量【对所有用户生效(永久的)】
修改文件后要想马上生效还要运行 source /etc/profile
2.直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
export 变量名=变量值