前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux笔记

Linux笔记

作者头像
OwenZhang
发布2021-12-08 16:33:11
4030
发布2021-12-08 16:33:11
举报
文章被收录于专栏:Owen's World

查看Linux系统版本

lsb_release -a

文件

修改文件名称

sudo mv test.txt new.txt

复制文件

cp /www/docker.yml /opt/

zip

如果在我们在 /home/html 目录下,可以执行以下命令:

代码语言:javascript
复制
zip -q -r html.zip *
复制代码

压缩

从压缩文件 cp.zip 中删除文件 a.c

代码语言:javascript
复制
zip -dv cp.zip a.c
复制代码

将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:

代码语言:javascript
复制
zip -q -r html.zip /home/html
复制代码

nginx配置文件目录

代码语言:javascript
复制
cd /etc/nginx/conf.d
cat /etc/nginx/nginx.conf
复制代码

php-fpm配置文件

代码语言:javascript
复制
/etc/php-fpm.d/www.conf
复制代码

PHP配置文件

代码语言:javascript
复制
vi /etc/php.ini
复制代码
代码语言:javascript
复制
enable status start restart stop
systemctl restart nginx
mysql
php-fpm
crond
sshd.service
version
 
复制代码

端口

查看端口使用情况

netstat -napt

代码语言:javascript
复制
netstat -an | grep 16010
复制代码

查看防火墙状态 systemctl status firewalld

开启防火墙 systemctl start firewalld

开机启动防火墙 systemctl enable firewalld

关闭防火墙 systemctl stop firewalld

重启防火墙 service firewalld start

若遇到无法开启 先用:systemctl unmask firewalld.service 然后:systemctl start firewalld.service

查询指定端口是否已开

代码语言:javascript
复制
firewall-cmd --query-port=666/tcp
复制代码

开放端口保存

添加指定需要开放的端口:

代码语言:javascript
复制
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
复制代码

重载入添加的端口:

代码语言:javascript
复制
firewall-cmd --reload
复制代码

查询指定端口是否开启成功:

代码语言:javascript
复制
firewall-cmd --query-port=123/tcp
复制代码

移除端口

移除指定端口:

代码语言:javascript
复制
firewall-cmd --permanent --remove-port=123/tcp
复制代码

查询开放的防火墙列表

代码语言:javascript
复制
firewall-cmd --zone=public --list-ports
复制代码

安全日志

cat var/log/secure

Linux常用命令之chmod修改文件权限777和754

示例:chmod 777 /etc/squid 运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行)。

查看文件内容

cat 20.log

查看PHP运行进程

ps aux|grep php

终止运行进程

sudo kill -9 11621

运行 pidstat 来看一下进程的情况

pidstat -u 5 1

每次发现系统变慢时,我们通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况

全局模糊查找文件夹名称

find / -name '*nginx*'

centos 更改清华源

代码语言:javascript
复制
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
复制代码

LINUX tar解压到指定目录

tar xf csdn.tar -C /home/quantum6/work

删除文件夹

rm -rf /var/log/httpd/access

vmstat 是一个常用的系统性能分析工具

vmstat 是一个常用的系统性能分析工具,主要用来分析系统的内存使用情况,也常用来分析 CPU 上下文切换和中断的次数。

代码语言:javascript
复制
# 每隔5秒输出1组数据
$ vmstat 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 7005360  91564 818900    0    0     0     0   25   33  0  0 100  0  0
复制代码

cs(context switch)是每秒上下文切换的次数。

in(interrupt)则是每秒中断的次数。

r(Running or Runnable)是就绪队列的长度,也就是正在运行和等待 CPU 的进程数。

b(Blocked)则是处于不可中断睡眠状态的进程数。

代码语言:javascript
复制
# 每隔1秒输出1组数据(需要 Ctrl+C 才结束)
# -w参数表示输出进程切换指标,而-u参数则表示输出CPU使用指标
$ pidstat -w -u 1
08:06:33      UID       PID    %usr %system  %guest   %wait    %CPU   CPU  Command
08:06:34        0     10488   30.00  100.00    0.00    0.00  100.00     0  sysbench
08:06:34        0     26326    0.00    1.00    0.00    0.00    1.00     0  kworker/u4:2

08:06:33      UID       PID   cswch/s nvcswch/s  Command
08:06:34        0         8     11.00      0.00  rcu_sched
08:06:34        0        16      1.00      0.00  ksoftirqd/1
08:06:34        0       471      1.00      0.00  hv_balloon
08:06:34        0      1230      1.00      0.00  iscsid
08:06:34        0      4089      1.00      0.00  kworker/1:5
08:06:34        0      4333      1.00      0.00  kworker/0:3
08:06:34        0     10499      1.00    224.00  pidstat
08:06:34        0     26326    236.00      0.00  kworker/u4:2
08:06:34     1000     26784    223.00      0.00  sshd
复制代码

一个是 cswch ,表示每秒自愿上下文切换(voluntary context switches)的次数,另一个则是 nvcswch ,表示每秒非自愿上下文切换(non voluntary context switches)的次数。

ab测压

curl访问接口地址

curl 127.0.0.1:9501

每秒1万次请求

ab -k -c 100 -n 10000 http://127.0.0.1:9501/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年10月22日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文件
  • 压缩
  • 端口
  • 安全日志
  • Linux常用命令之chmod修改文件权限777和754
  • 全局模糊查找文件夹名称
  • centos 更改清华源
  • LINUX tar解压到指定目录
    • rm -rf /var/log/httpd/access
    • vmstat 是一个常用的系统性能分析工具
    • ab测压
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档