首页
留言
友情链接
Search
1
如何使用JavaScript获取和设置CSS root变量值
766 阅读
2
Centos7 下编译安装php8.2
275 阅读
3
春和 《江海共余生》
273 阅读
4
清除浮动,单行多行超出用...
273 阅读
5
hyperf常用命令
177 阅读
分享
Web前端
html&css
javascript
Vue
shopify
shoplazza
后端
ThinkPHP
YII2
服务器端
软件安装
故事
诗词
其他
抖音
快手
小视频
随笔
易经
书摘
问题合集
历史
登录
/
注册
Search
标签搜索
诗词
sunshine
累计撰写
105
篇文章
累计收到
7
条评论
首页
栏目
分享
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日
12 阅读
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日
20 阅读
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日
28 阅读
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日
20 阅读
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日
40 阅读
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日
28 阅读
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日
68 阅读
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日
24 阅读
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日
47 阅读
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日
40 阅读
0 评论
1 点赞
1
2
3