@
目录
基础系统安装基础环境:
安装vim
yum -y install vim*
安装unzip、zip
yum install -y unzip zip
解压文件至指定文件夹
unzip -o test.zip -d /usr/local/test
系统操作
shutdown –h now #立该进行关机
shudown -h 1 #"hello, 1 分钟后会关机了"
shutdown –r now #现在重新启动计算机
halt #关机,作用和上面一样.
reboot #现在重新启动计算机
sync #把内存的数据同步到磁盘
查询端口使用情况
# 查看进程(pid)占用的端口
netstat -anp | grep pid
# 查询80端口使用情况
lsof -i:8080
# 查看当前所有tcp端口·
netstat -ntlp
# 查看所有80端口使用情况
netstat -ntulp |grep 80
# 查看所有3306端口使用情况
netstat -an | grep 3306
# 查看一台服务器上面哪些服务及端口
netstat -lanp
# 模糊搜索名字包含某字符串的进程
ps -ef |grep mysqld
# 查看某一端口的连接数量,比如3306端口
netstat -pnt |grep :3306 |wc
# 查看某一端口的连接客户端IP 比如3306端口
netstat -anp |grep 3306
netstat -an 查看网络端口
nmap 端口扫描
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
netstat -anp 显示系统端口使用情况
压缩
#tar -cvf sysconfig.tar /etc/sysconfig
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
解压
unzip fils.zip
tar -xzvf sysconfig.tar
搜索
whereis mysql
为所有 .sh 脚本添加执行权限
chmod u+x *.sh
linux删除当前文件夹内指定结尾&指定开头$包含特定字符的文件
删除pdf结尾文件
ls *.pdf | xargs rm -fr
删除da开头的pdf文件
ls da*.pdf | xargs rm -fr
删除包含指定字符bb的pdf文件
ls da*bb*.pdf | xargs rm -fr
文件夹重命名
mv oldDir newDir
复制文件
# 复制文件
cp /opt/source/source.text /opt/newDIr/
# 复制文件夹下的所有资源
cp -rf /opt/source/* /opt/newDIr/
授予用户某个文件夹权限
chown [-R] [用户名称] [文件或目录]
配置redis服务开机启动
1、 复制 $redis/util/redis_init_script 至/etc/init.d/redis
cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis
2、授予脚本执行权限:chmod +x /etc/init.d/redis
chmod +x ./redis
3、添加脚本至开机启动服务
# 下面这一行直接设置为系统服务,并设置为启动状态
chkconfig ./redis on
# 查看、验证
chkconfig --list
防火墙设置
1、查看firewall服务状态
systemctl status firewalld
2、查看firewall的状态
firewall-cmd --state
3、开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
4、查看防火墙规则
firewall-cmd --list-all
5、查询、开放、关闭端口
# 查询端口是否开放
firewall-cmd --query-port=8080/tcp
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
# 重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
# 参数解释
# 1、firwall-cmd:是Linux提供的操作firewall的一个工具;
# 2、--permanent:表示设置为持久;
# 3、--add-port:标识添加的端口;
网络设置
以下所有操作皆在centOS8.2版本
1、配置静态IP地址
/etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 设置为static为静态、dhcp为动态
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="3d9407ec-c449-4d84-822b-9b1ffa986d97"
DEVICE="eth0"
ONBOOT="yes" # 设置开机启动设置
IPADDR="192.168.32.184" # 该虚拟机的静态IP,这边要跟win10的保持同一网段
GATEWAY="192.168.32.177" # win10的ip地址
NETMASK="255.255.255.240" # win10的默认网关
DNS1="192.168.32.177"
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 设置为static为静态、dhcp为动态
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
2、重启指定网卡
# 方法:nmcli c reload +网卡名
nmcli c reload eth0
# 重载所有ifcfg或route到connection(不会立即生效)
nmcli c reload ifcfg-xxx
# 重载指定ifcfg或route到connection(不会立即生效)
nmcli c load /etc/sysconfig/network-scripts/ifcfg-ethX
nmcli c load /etc/sysconfig/network-scripts/route-ethX
# 立即生效connection,有3种方法
nmcli c up ethX
nmcli d reapply ethX
nmcli d connect ethX