首页
留言
友情链接
Search
1
如何使用JavaScript获取和设置CSS root变量值
931 阅读
2
中国历史朝代顺序图
483 阅读
3
春和 《江海共余生》
400 阅读
4
清除浮动,单行多行超出用...
338 阅读
5
Centos7 下编译安装php8.2
310 阅读
分享
Web前端
html&css
javascript
Vue
shopify
shoplazza
后端
ThinkPHP
YII2
服务器端
软件安装
问题合集
历史
故事
诗词
生活
学习
其他
抖音
快手
小视频
随笔
易经
书摘
登录
/
注册
Search
标签搜索
诗词
sunshine
累计撰写
143
篇文章
累计收到
14
条评论
首页
栏目
分享
Web前端
html&css
javascript
Vue
shopify
shoplazza
后端
ThinkPHP
YII2
服务器端
软件安装
问题合集
历史
故事
诗词
生活
学习
其他
抖音
快手
小视频
随笔
易经
书摘
页面
留言
友情链接
搜索到
26
篇与
的结果
2024-07-03
linux top 各项参数说明
top 是 Linux 中一个实时显示系统状态的命令。它显示了系统中正在运行的进程及其资源使用情况。下面是 top 命令输出中各项参数的说明。1. top 命令的基本输出当你运行 top 命令时,它会显示一个动态更新的屏幕,其中包括以下几部分:系统信息任务信息CPU 使用情况内存使用情况进程列表2. 详细参数说明系统信息(第一行)top - 14:55:02 up 10 days, 4:37, 2 users, load average: 0.00, 0.01, 0.0514:55:02: 当前时间up 10 days, 4:37: 系统已运行时间(10天4小时37分钟)2 users: 当前登录用户数量load average: 0.00, 0.01, 0.05: 系统的平均负载(1分钟、5分钟、15分钟的平均值)任务信息(第二行)Tasks: 123 total, 1 running, 122 sleeping, 0 stopped, 0 zombie123 total: 总任务数1 running: 运行中的任务数122 sleeping: 休眠中的任务数0 stopped: 停止的任务数0 zombie: 僵尸进程数CPU 使用情况(第三行)%Cpu(s): 1.0 us, 0.5 sy, 0.0 ni, 98.0 id, 0.5 wa, 0.0 hi, 0.0 si, 0.0 stus (user): 用户态CPU时间sy (system): 系统态CPU时间ni (nice): 改变过优先级的用户进程的CPU时间id (idle): 空闲CPU时间wa (wait): IO等待CPU时间hi (hardware interrupt): 硬件中断CPU时间si (software interrupt): 软件中断CPU时间st (steal): 被其他虚拟机偷走的CPU时间内存使用情况(第四行和第五行)KiB Mem: 2048000 total, 1024000 used, 1024000 free, 51200 buffers KiB Swap: 2048000 total, 0 used, 2048000 free. 51200 cached Memtotal: 总内存used: 已使用内存free: 空闲内存buffers: 缓冲区内存cached: 缓存内存Swap total: 总交换空间Swap used: 已使用交换空间Swap free: 空闲交换空间进程列表从第六行开始 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDPID: 进程IDUSER: 进程所有者PR: 进程优先级NI: nice值(优先级别)VIRT: 进程占用的虚拟内存总量RES: 进程占用的物理内存总量SHR: 进程使用的共享内存量S: 进程状态(D=不可中断的睡眠状态、R=运行、S=睡眠、T=停止或追踪、Z=僵尸进程)%CPU: 进程占用的CPU百分比%MEM: 进程占用的内存百分比TIME+: 进程启动以来的总CPU时间COMMAND: 启动该进程的命令名称3. 其他有用的 top 命令快捷键在 top 界面中,你可以使用一些快捷键来更改显示信息:h: 帮助,显示所有快捷键k: 杀死一个进程,提示输入PIDq: 退出 topr: 重新设置一个进程的优先级,提示输入PID和新优先级u: 显示指定用户的进程,提示输入用户名P: 按CPU使用率排序M: 按内存使用率排序T: 按时间和累计时间排序1: 显示所有CPU的负载(如果有多个CPU)通过 top 命令,你可以实时监控系统资源使用情况并管理系统进程,有助于优化和排查系统性能问题。手动设置刷新间隔top 命令默认每 3 秒刷新一次,你可以通过按下 d 键来设置自定义的刷新间隔时间:在 top 界面中,按下 d 键。输入新的刷新间隔时间(以秒为单位),然后按下 Enter。例如,设置刷新间隔为 5 秒:d5Enter
2024年07月03日
47 阅读
0 评论
1 点赞
2024-06-05
安装composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
2024年06月05日
43 阅读
0 评论
0 点赞
2024-06-05
centos7.9 源码编译安装扩展 redis
wget -nc -q http://pecl.php.net/get/redis-6.0.2.tgz tar -zxvf redis-6.0.2.tgz cd redis-6.0.2 #调用phpize /usr/local/php-8.3.7/bin/phpize ./configure --with-php-config=/usr/local/php-8.3.7/bin/php-config make -j 4 && make install 在php.ini末尾添加:extendsion=redis.so重启php-fpm写成脚本shprefix=/usr/local/data/php-8.2.16 php_BIN=${prefix}/bin php_CONF=${php_BIN}/php-config php_INI=${prefix}/etc/php.ini phpize=${php_BIN}/phpize php_redis(){ redis_version=redis-6.0.2 redis_pkg=$redis_version.tgz #检查依赖,由于在centos6装过,这里解决autoconf版本问题,系统版本高自动跳过 cd $soft_home ac_version=`autoconf -V|head -1|awk '{print $NF}'` if [ `echo "$ac_version < 2.69"|bc` -eq 1 ];then #rpm -e --nodeps autoconf-$ac_version wget -nc http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz tar zxvf autoconf-2.69.tar.gz cd autoconf-2.69 ./configure --prefix=/usr/ make && make install fi #安装redis cd $soft_home wget -nc -q http://pecl.php.net/get/$redis_pkg tar zxf $redis_pkg cd $soft_home/$redis_version #调用phpize $phpize ./configure --with-php-config=$php_CONF make -j 4 && make install sed -i '$a extension=redis.so' $php_INI }
2024年06月05日
70 阅读
0 评论
0 点赞
2024-06-05
Centos7 编译安装php-8.3.7
官网下载并解压php-8.3.7https://www.php.net/downloads.phpcd php-8.3.7 ./configure \ --prefix=/usr/local/php-8.3.7 \ --with-config-file-path=/usr/local/php-8.3.7/etc \ --with-zlib-dir \ --with-freetype \ --enable-mbstring --disable-mbregex\ --enable-soap \ --enable-calendar \ --with-curl \ --with-zlib \ --enable-gd \ --disable-rpath \ --enable-inline-optimization \ --with-bz2 \ --with-zlib \ --enable-sockets \ --enable-sysvsem \ --enable-sysvshm \ --enable-pcntl \ --enable-mbregex \ --enable-exif \ --enable-bcmath \ --with-mhash \ --with-zip \ --with-pdo-mysql \ --with-mysqli \ --with-mysql-sock=/var/run/mysqld/mysqld.sock \ --with-jpeg \ --with-openssl \ --with-fpm-user=www \ --with-fpm-group=www \ --with-libdir=/lib/x86_64-linux-gnu \ --enable-ftp \ --with-kerberos \ --with-gettext \ --with-xmlrpc \ --with-xsl \ --enable-opcache \ --enable-intl \ --with-pear \ --enable-fpm \ --disable-fileinfomake && make install
2024年06月05日
70 阅读
0 评论
0 点赞
2024-05-13
php-fpm 启动文件问题
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm启动php-fpm/etc/init.d/php-fpm start
2024年05月13日
87 阅读
0 评论
0 点赞
2024-04-09
开启防盗链
很简单,直接在 nginx 里配一下就可以,不过记得添加白名单(如 logo 和 avatar),配置如下:# 资源防盗链(指定目录or指定文件类型) # location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { location /upload/ { access_log off; # 域名白名单,去掉则阻止所有非本站请求 valid_referers none blocked server_names *.bbchin.com 127.0.0.1 localhost ~\.google\. ~\.baidu\. ~\.qq\.; if ($invalid_referer) { rewrite ^/ https://cdn.jsdelivr.net/gh/qinhua/cdn_assets/img/robber.jpg; } proxy_pass http://127.0.0.1:8090; }如果用到了 OSS 对象存储和 CDN,请务必在相关控制台中配置防盗链和策略
2024年04月09日
48 阅读
0 评论
1 点赞
2023-11-30
shell清空文件内容
以下是三种不同的实现方法来清空文件内容:方法一:使用重定向符号">"来清空文件内容。> file.txt该命令将把文件file.txt的内容清空,如果文件不存在则会创建一个空文件。方法二:使用重定向符号">"和/dev/null来清空文件内容。> file.txt 2>/dev/null该命令与方法一类似,但它还将标准错误输出重定向到了/dev/null,以防止任何错误消息显示在终端上。方法三:使用echo命令和重定向符号">"来清空文件内容。echo -n > file.txt该命令通过echo命令的"-n"选项来输出一个空字符串,并将其重定向到file.txt文件,从而清空文件内容。请注意地,这种方法会在文件中留下一个空行。
2023年11月30日
127 阅读
0 评论
1 点赞
2023-11-23
Nginx报504 Gateway Time-out的问题
修改nginx子配置文件location / { # 注意这儿,一般这三个配套修改 uwsgi_connect_timeout 600; # 指定连接到后端uWSGI的超时时间。 uwsgi_read_timeout 600; # 指定接收uWSGI应答的超时时间,完成握手后接收uWSGI应答的超时时间。 uwsgi_send_timeout 600; # 指定向uWSGI传送请求的超时时间,完成握手后向uWSGI传送请求的超时时间。 uwsgi_pass 127.0.0.1:5000; include uwsgi_params; }修改nginx主配置文件修改buffer相关fastcgi_buffers 2 256k; fastcgi_buffer_size 128k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k;假如你使用Nginx只是作为反向代理,那么你修改的这个时间应该对应调整为# 注意这儿,一般这三个配套修改 proxy_connect_timeout 600; proxy_read_timeout 600; proxy_send_timeout 600;假如你使用的是fastcgi, 那么你修改的这个时间应该对应调整为# 注意这儿,一般这三个配套修改 fastcgi_connect_timeout 600; fastcgi_read_timeout 600; fastcgi_send_timeout 600;
2023年11月23日
61 阅读
0 评论
1 点赞
2023-09-18
OpenSSL SSL_read: Connection was reset, errno 10054
使用git获取github报错修改设置,解除ssl验证git config --global http.sslVerify "false" 此时,再执行git操作即可。
2023年09月18日
101 阅读
0 评论
1 点赞
2023-08-29
shell sh 使用汇总
数据库备份#!/bin/bash /home/soft/mysql-5.7.36/bin/mysqldump -uxxxx -P3307 -h 127.0.0.1 -pxxxx sunshine2 | gzip > /home/backup/sunshine_$(date +%Y%m%d).sql.gz black.sh 防止恶意登录#!/bin/bash cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /root/black.txt DEFINE="10" for i in `cat /root/black.txt` do IP=`echo | awk '{split("'${i}'",array,"=");print array[1]}'` NUM=`echo | awk '{split("'${i}'",array,"=");print array[2]}'` if [ $NUM -gt $DEFINE ];then grep $IP /etc/hosts.deny > /dev/null if [ $? -gt 0 ];then echo "sshd:$IP:deny" >> /etc/hosts.deny fi fi done 清理释放内存#!/bin/bash Mem=$(free -m | awk 'NR==2' | awk '{print $4}') if [ $Mem -gt 1024 ]; then echo "Service memory capacity is normal" > /dev/null else sync echo "1" > /proc/sys/vm/drop_caches echo "2" > /proc/sys/vm/drop_caches echo "3" > /proc/sys/vm/drop_caches sync fi nginx#!/bin/bash if [[ -z $1 ]];then echo -e "\033[32m输入格式:$0 stop|star|reopen|reload\033[0m" exit; fi case $1 in reload ) /home/soft/nginx/sbin/nginx -s reload ;; stop ) /home/soft/nginx/sbin/nginx -s stop ;; start ) /home/soft/nginx/sbin/nginx ;; reopen ) /home/soft/nginx/sbin/nginx -s stop && /home/soft/nginx/sbin/nginx ;; test ) /home/soft/nginx/sbin/nginx -t ;; * ) echo "invalid params" ;; esac if [ $? == 0 ];then echo -e "\033[32mnginx $1 success !\033[0m" fi redis#!/bin/bash cd /home/soft/redis-6.2.6 nohup redis-server /home/soft/redis-6.2.6/etc/redis-6350.conf > start.log 2>&1 & echo -e "\033[32m redis is running ... \033[0m";
2023年08月29日
70 阅读
0 评论
1 点赞
1
2
3