shell记录

查看日志

cat /var/log/messages | grep network

  1. 查看端口

    1
    2
    lsof -i:8012
    netstat -anp|grep 80
  2. 查看系统当前内核版本

    1
    uname -a
  1. 查看系统中全部的内核RPM包:

    1
    rpm -qa | grep kernel
  2. 删除旧内核的RPM包:

    1
    yum remove kernel-3.10.0-693.17.1.el7.x86_64

ulimit

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
ulimit -a

core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 31201
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65535
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 31201
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited


#更改 max open files
ulimit -n 65535

#所有用户
vi /etc/security/limits.conf
* soft noproc 65535

* hard noproc 65535

* soft nofile 65535

* hard nofile 65535

Firewalld

firewall命令

1
firewall-cmd --zone=public --add-port=3306/tcp --permanent

对外开放3306端口,供外部的计算机访问
该命令方式添加的端口,可在/etc/firewalld/zones中的对应配置文件中得到体现

1
systemctl restart firewalld

firewall-cmd:Linux中提供的操作firewall的工具。

–zone:指定作用域。

–add-port=80/tcp:添加的端口,格式为:端口/通讯协议。

–permanent:表示永久生效,没有此参数重启后会失效。

https://blog.csdn.net/lamp_yang_3533/article/details/76644105

CentOS 蜂鸣声

临时关闭

1
rmmod pcspkr

永久关闭

1
echo "rmmod pcspkr" >> /etc/rc.d/rc.local 就可以了

重启

1
modprobe pcspkr

硬件信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq

# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
# 查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

# 查看内 存信息
# cat /proc/meminfo

安装MySQL(5.7.30)

  1. http://www.mysql.com/downloads/ 下载

  2. tar -vxf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar解压

  3. CentOS7 删除mariadb

    rpm -qa|grep mariadb
    rpm -e –nodep xxxx

  4. 顺序安装

    1
    2
    3
    4
    5
    rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm   
    rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm
    rpm -ivh mysql-community-devel-5.7.17-1.el7.x86_64.rpm
  5. 查看默认密码

    sudo grep 'temporary password' /var/log/mysqld.log

  6. 修改密码(需要先修改为一个复杂密码如:Admin123+.0)

    • 查看密码校验规则

      show variables like 'validat-password%';

    • 更改规则:

      1
      set global validate_password_policy=0;
      Policy Tests Performed
      0 or LOW Length
      1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
      2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
      1
      set global validate_password_length=0;
    Refrence Document:

    https://dev.mysql.com/doc/refman/5.7/en/linux-installation-rpm.html

CentOS8记录

  1. 重启网卡

    1
    2
    3
    4
    5
    6
    #重载配置文件
    nmcli c reload [ens33]
    #重启网卡[三选一]
    nmcli c up ens33
    nmcli d reapply ens33
    nmcli d connect ens33

写入文件

  1. 追加

    echo 'JAVA_HOME=/usr/local/src/java/' >> /etc/profile

  2. 写入新文件 文件存在则删除原有内容 不存在新建 [-e]转义例如\n

    echo 'JAVA_HOME=/usr/local/src/java/' > /etc/profile

  3. 多行写入

    1
    2
    3
    cat >> /tec/profile <<EOF
    XXXXXX
    >>EOF
    1
    2
    cat >> ./test.txt
    ctrl+d 结束编辑

git ssh

  1. 生成ssh-key

    ssh-keygen -t ed25519 -C "your_email@example.com"

    注:如果您使用的是不支持 Ed25519 算法的旧系统,请使用以下命令:

    1
    $ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  2. 添加到ssh-agent

    1
    2
    $ eval $(ssh-agent -s)
    > Agent pid 59566
    1
    $ ssh-add ~/.ssh/id_ed25519
  3. 测试连接

    1
    ssh -T git@github.com

https://docs.github.com/cn/free-pro-team@latest/github/authenticating-to-github/checking-for-existing-ssh-keys

MongoDB

  1. error code 14

    rm /var/lib/mongo/mongod.lock

  2. error code 1

    rm /tmp/mongod.sock

出现于没有正常关闭 例如 shutdown

检查目录权限 chown -R mongo:mongo /var/lib/mongo chown -R mongo:mongo /var/log/mongo

作者

Heng.Wang

发布于

2020-06-15

更新于

2023-09-20

许可协议

CC BY-NC-SA 4.0

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×