
linux
小菜鸟一枚
小王有烦恼
这个作者很懒,什么都没留下…
展开
-
查看版本当前操作系统内核信息 uname -a
[root@VM-0-8-centos home]# uname -aLinux VM-0-8-centos 3.10.0-1160.11.1.el7.x86_64 #1 SMP Fri Dec 18 16:34:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linuxlinux:系统名VM-0-8-centos:节点名称3.10.0-1160.11.1.el7.x86_64:操作系统发行版本#1 SMP Fri Dec 18 16:34:56 UTC 2020:内核原创 2021-08-09 10:51:24 · 307 阅读 · 0 评论 -
/etc/passwd 详解
user1:x:1001:1002::/home/user2:/bin/bash用户名:密码:用户UID:用户GID:描述性信息:主目录:默认shellUID0:超级用户及管理员账号1~499:系统用户。 其中,1-99 用于系统自行创建的账号;100-499 分配给有系统账号需求的用户。500~65535:普通用户主目录用户登录后有操作权限的访问目录 通常成为用户主目录默认shell/sbin/nologin 禁止登录的shell...原创 2021-12-09 11:27:20 · 639 阅读 · 0 评论 -
磁盘分区、挂载
查看设备挂载情况分区格式化挂载设置永久挂载:通过修改 /etc/fstab 实现挂载字段含义1、挂载文件系统的分区设备名称名或者UUID (blkid 命令查看UUID)2、挂载点3、文件类型4、挂载参数 #defaults - 使用文件系统的默认挂载参数 例如 ext4 的默认参数为:rw, suid, dev, exec(允许此分区执行二进制文件), auto(启动时自动挂载), nouser(只能被root挂载), async(I/O异步进.原创 2021-06-08 16:33:30 · 150 阅读 · 0 评论 -
centos7 防火墙开放/移除端口
开放端口firewall-cmd --zone=public --add-port=80/tcp --permanent出现success表明添加成功参数说明:--zone #作用域--add-port=80/tcp #添加端口,格式为:端口/通讯协议--remove-port=80/tcp #移除端口,格式为:端口/通讯协议--permanent #永久生效,没有此参数重启后失效移除端口firewall-cmd --zone=public原创 2021-11-26 16:22:44 · 835 阅读 · 0 评论 -
centos 7 防火墙
启动systemctl start firewalld关闭systemctl stop firewalld重启systemctl restart firewalld开机启动systemctl enable firewalld取消开机启动systemctl disable firewalld查看是否开机自启systemctl is-enabled firewalld原创 2021-05-31 10:12:11 · 61 阅读 · 0 评论 -
linux运维基础知识
查看ssl证书有效期 openssl x509 -in /nginx/1_xxx.com.cn_bundle.crt -noout -datesfind查找 find . -type f # 查找某一类型文件 find / -perm # 按照文件权限查找 find / -user原创 2021-07-13 14:10:13 · 287 阅读 · 0 评论 -
awk命令
默认是执行打印全部 print $0 # 1为真 打印$0 # 0为假 不打印 -F # 改变FS值(分隔符) ~ # 域匹配 == # 变量匹配 !~ # 匹配不包含 = # 赋值 != # 不等于 += # 叠加 \b # 退格 \f # 换页 \n # 换行 \r # 回车 \t # 制表符Tab \c # 代表任一其他字符原创 2021-07-13 14:39:44 · 190 阅读 · 0 评论 -
sed命令
先读取资料、存入模式空间、对其进行编辑、再输出、再用下一行替换模式空间内容 # 调试工具sedsed (参数 -d) http://aurelio.net/sedsed/sedsed-1.0 -n # 输出由编辑指令控制(取消默认的输出,必须与编辑指令一起配合) -i # 直接对文件操作 -e # 多重编辑 -r # 正则可不转移特殊字符 b # 跳过匹配的行 p # 打印 d # 删除 s ..原创 2021-07-13 14:39:00 · 153 阅读 · 0 评论 -
grep命令
-c # 显示匹配到得行的数目,不显示内容 -h # 不显示文件名 -i # 忽略大小写 -l # 只列出匹配行所在文件的文件名 -n # 在每一行中加上相对行号 -s # 无声操作只显示报错,检查退出状态 -v # 反向查找 -e # 使用正则表达式 -w # 精确匹配 -wc # 精确匹配次数 -o # 查询所有匹配字段 -P # 使用pe...原创 2021-07-13 14:37:58 · 1021 阅读 · 0 评论 -
创建swap文件方法
dd if=/dev/zero of=/swap bs=1024 count=4096000 # 创建一个足够大的文件 # count的值等于1024 x 你想要的文件大小, 4096000是4G mkswap /swap # 把这个文件变成swap文件 swapon /swap # 启用这个swap文件 /swap swap swap defaults 0 0 ...原创 2021-07-13 14:36:46 · 486 阅读 · 0 评论 -
磁盘IO性能检测
iostat -x 1 10 % user # 显示了在用户级(应用程序)执行时生成的 CPU 使用率百分比。 % system # 显示了在系统级(内核)执行时生成的 CPU 使用率百分比。 % idle # 显示了在 CPU 空闲并且系统没有未完成的磁盘 I/O 请求时的时间百分比。 % iowait # 显示了 CPU 空闲期间系统有未完成的磁盘 I/O 请求时的时间百分比。 rrqm/s # 每秒进行 me原创 2021-07-13 14:36:00 · 623 阅读 · 0 评论 -
关于磁盘的命令
df -Ph # 查看硬盘容量df -T # 查看磁盘分区格式df -i # 查看inode节点 如果inode用满后无法创建文件du -h dir # 检测目录下所有文件大小原创 2021-07-13 14:34:25 · 272 阅读 · 0 评论 -
netstat、ss、ssh、route命令
netstat 几十万并发的情况下netstat会没有响应,建议使用 ss 命令 -a # 显示所有连接中的Socket -t # 显示TCP连接 -u # 显示UDP连接 -n # 显示所有已建立的有效连接 netstat -anlp # 查看链接 netstat -tnlp # 只查看tcp监听端口 netstat -r # 查看路由表 并原创 2021-07-13 14:33:24 · 564 阅读 · 0 评论 -
mysql常用命令
mysqlcheck -uroot -p -S mysql.sock --optimize --databases account # 检查、修复、优化MyISAM表 mysqlbinlog slave-relay-bin.000001 # 查看二进制日志 mysqladmin -h myhost -u root -p create dbname # 创建数据库 flush privileges; # 刷新...原创 2021-07-13 14:25:47 · 128 阅读 · 0 评论