# Liunx常用操作-01

本文介绍了一系列Liunx系统管理及Nginx服务配置的操作技巧,包括历史命令带时间显示、服务器时间同步、CentOS下安装zip、查询Nginx版本、Nginx编译及启动命令、JVM内存配置、修改主机名步骤等。

Liunx常用操作

History显示用户信息 时间

  • export HISTTIMEFORMAT=”whoami : %F %T :”
  • history |grep nginx

服务器时间同步

0-59/10 * * * * /usr/sbin/ntpdate 210.72.145.44

Centos安装 zip

  • 安装zip
    yum install zip unzip

查看Nignx系统版本

cat /proc/version 

Nginx操作命令

  • Nginx编译命令:
    ./configure –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module –with-cc-opt=’-O2’ –with-cpu-opt=opteron –add-module=/usr/local/ngx_cache_purge-2.0

  • nginx停止服务:
    killall nginx

  • Nginx启动命令:
    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

  • Reload
    nginx reload -c /usr/local/nginx/conf/nginx.conf

Liunx Shell 日期格式

dTime=`date -d @${i} +%Y.%m.%d`
echo $dTime
printf `date +%Y%m%d%H%M%S`

Redis连接数查看

  • netstat -ant | grep $ip:6379 |wc -l

查询TCP并发连接数量:

  • time netstat -ant | grep EST | wc -l

  • Promotion服务生产环境占用内存到了

Redis批量生产测试数据

for i in {1..10004}; do echo “taitest$i” >> /usr/local/logstash-1.4.2/

uc_access_log.2015-03-26.txt;done

echo “DEL 9012012\nDEL 1212” | redis-cli

echo “SET x$i 9012012\nDEL 1212” | redis-cli

for i in {1..9999};

do echo -en “yymvaluei"|src/redisclih192.168.100.72p6479xsetyymkeyi;done

Python发送邮件脚本

  • /usr/lib/zabbix/alertscripts/zabbix_python_email.py xxx@qq.com x y

修改HostName

如何修改linux主机名才能生效?
很多人使用hostname 主机名 来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.
很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要修改主机名,那修改这个没用.
其实是修改这个文件etc/sysconfig/network这个文件里的主机名.
NETWORKING=yes
HOSTNAME=主机名

记得重启!!!

  • 第一步:

    #hostname oratest

  • 第二步:

    修改/etc/sysconfig/network中的hostname

*第三步:

修改/etc/hosts文件

重启网络

/etc/init.d/network restart

JVM内存配置

ACTIVEMQ_OPTS_MEMORY=”-Xms1024M -Xmx3G -Xmn256M -XX:PermSize=512M -XX:MaxPermSize=512M -Xss256K -XX:+DisableExplicitGC -XX:SurvivorRatio=1 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled -XX:LargePageSizeInBytes=128M -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=80 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:-PrintClassHistogram -XX:-PrintGCDetails -XX:-PrintGCTimeStamps -XX:-PrintHeapAtGC”

基于径向基函数神经网络RBFNN的自适应滑模控制学习(Matlab代码实现)内容概要:本文介绍了基于径向基函数神经网络(RBFNN)的自适应滑模控制方法,并提供了相应的Matlab代码实现。该方法结合了RBF神经网络的非线性逼近能力和滑模控制的强鲁棒性,用于解决复杂系统的控制问题,尤其适用于存在不确定性和外部干扰的动态系统。文中详细阐述了控制算法的设计思路、RBFNN的结构与权重更新机制、滑模面的构建以及自适应律的推导过程,并通过Matlab仿真验证了所提方法的有效性和稳定性。此外,文档还列举了大量相关的科研方向和技术应用,涵盖智能优化算法、机器学习、电力系统、路径规划等多个领域,展示了该技术的广泛应用前景。; 适合人群:具备一定自动控制理论基础和Matlab编程能力的研究生、科研人员及工程技术人员,特别是从事智能控制、非线性系统控制及相关领域的研究人员; 使用场景及目标:①学习和掌握RBF神经网络与滑模控制相结合的自适应控制策略设计方法;②应用于电机控制、机器人轨迹跟踪、电力电子系统等存在模型不确定性或外界扰动的实际控制系统中,提升控制精度与鲁棒性; 阅读建议:建议读者结合提供的Matlab代码进行仿真实践,深入理解算法实现细节,同时可参考文中提及的相关技术方向拓展研究思路,注重理论分析与仿真验证相结合。
在学习和使用 Linux 命令时,掌握常用命令和工具可以显著提高系统管理和开发效率。以下是一些资源和推荐的学习路径。 ### 推荐资源 1. **《Linux常用命令大全》** 这份资源涵盖了系统信息查询、硬件管理、文件操作等多个方面。例如,使用 `uname -m` 可以查看处理器架构,`cat /proc/cpuinfo` 可以显示 CPU 的详细信息,而 `lspci -tv` 可以罗列 PCI 设备[^1]。这些命令对于快速了解系统硬件和内核状态非常有帮助。 2. **《收藏丨195页的Linux命令大全完整版》** 该资源提供了更全面的命令介绍,包括日志文件管理工具 `logrotate`,它能够自动处理日志文件的轮换、压缩和删除。例如,`logrotate -f` 强行启动日志文件维护操作,`logrotate -d` 则可以详细显示执行过程,便于调试[^2]。 3. **在线教程和社区** 有许多在线平台提供 Linux 命令的交互式教程和实践环境,例如 [Linux Journey](https://linuxjourney.com/) 和 [The Linux Command Line](https://linuxcommand.org/)。这些资源不仅提供命令的语法,还结合实际场景进行讲解,适合初学者和进阶用户。 4. **书籍推荐** - 《The Linux Command Line》:这本书详细介绍了 Linux 命令行的基础知识和高级技巧,适合系统学习。 - 《Linux Bible》:涵盖了 Linux 系统管理、网络配置、安全等多个主题,适合需要全面掌握 Linux 的用户。 ### 常用命令示例 - **系统信息查询** ```bash uname -r # 显示内核版本 cat /proc/meminfo # 查看内存使用情况 date # 显示系统日期和时间 cal 2023 # 显示2023年的日历表 ``` - **日志文件管理** ```bash logrotate -f /etc/logrotate.conf # 强制执行日志文件轮换 logrotate -d /etc/logrotate.conf # 调试模式运行 ``` - **硬件信息查询** ```bash lspci -tv # 罗列 PCI 设备 lsusb -tv # 显示 USB 设备 hdparm -tT /dev/sda # 测试磁盘读取性能 ``` ### 学习建议 - **实践为主**:通过实际操作来熟悉命令,例如在虚拟机或本地环境中运行 `ls`、`cd`、`grep` 等基础命令。 - **阅读文档**:使用 `man` 命令查看命令的帮助文档,例如 `man ls` 或 `man logrotate`。 - **参与社区**:加入 Linux 社区(如 Stack Overflow、Reddit 的 r/linux 子版块)可以获取更多实战经验和解决方案。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值