@
基础系统安装基础环境:
安装vim
安装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 |
搜索
为所有 .sh 脚本添加执行权限
linux删除当前文件夹内指定结尾&指定开头$包含特定字符的文件
删除pdf结尾文件
删除da开头的pdf文件
| ls da*.pdf | xargs rm -fr |
删除包含指定字符bb的pdf文件
| ls da*bb*.pdf | xargs rm -fr |
文件夹重命名
复制文件
| # 复制文件 |
| 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
3、添加脚本至开机启动服务
| # 下面这一行直接设置为系统服务,并设置为启动状态 |
| chkconfig ./redis on |
| # 查看、验证 |
| chkconfig --list |
防火墙设置
1、查看firewall服务状态
| systemctl status firewalld |
2、查看firewall的状态
3、开启、重启、关闭、firewalld.service服务
| # 开启 |
| service firewalld start |
| # 重启 |
| service firewalld restart |
| # 关闭 |
| service firewalld stop |
4、查看防火墙规则
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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律