欢迎光临散文网 会员登陆 & 注册

LINUX常用操作命令

2022-03-07 17:09 作者:bili_52639594022  | 我要投稿
  • LINUX常用操作命令

    • composer

    • composer fund


    • composer clear

    • 清楚缓存

    • composer diagnose

    • 检测

    • composer update

    • composer self-update

    • 更新

    • composer install

    • 安装

    • composer config -l -g

    • 查看源

    • composer config -g repo.packagist composer https://packagist.org

    • composer config repo.packagist composer https://mirrors.aliyun.com/composer/

    • 切换源

    • 其他命令

    • 操作命令

    • crontab -e #编辑

    • #输入以下代码59 23 * * * /www/backup/bakmysql.sh #通过vi命令编辑insert,表示每天23:59自动执行代码

    • :wq! #保存退出

    • service crond restart #重启服务,如果是ubuntu系统,则是cron

    • 在A服务器上编写定时器

    • scp /root/.ssh/id_rsa.pub root@B服务器IP地址:/root/.ssh/authorized_keys

    • 将id_rsa.pub文件拷贝到服务器B的/root/.ssh目录下,并命名authorized_keys

    • ssh-keygen -t rsa

    • scp在建立连接中是需要密码认证的,所以我们第一步就是在服务器A上添加ssh公匙



      • 脚本文件名称bakmysql.sh
        #!/bin/bash
        #备份路径
        BACKUP=/www/backup/mysql
        #当前时间
        DATETIME=$(date +%Y-%m-%d)
        echo "===备份开始==="
        echo "备份文件存放于${BACKUP}/$DATABASE-$DATETIME.sql"
        #数据库地址
        HOST=localhost
        #数据库用户名
        DB_USER=root
        #数据库密码
        DB_PW=5e268ac7c37a3e2e
        #创建备份目录
        #[ ! -d "${BACKUP}/$DATETIME" ] && mkdir -p "${BACKUP}/$DATETIME"
        #后台系统数据库
        DATABASE=linlikang
        echo $DATABASE-$DATETIME
        #mysqldump -u${DB_USER} -p${DB_PW} --single-transaction --host=$HOST -q -R --databases $DATABASE | gzip > ${BACKUP}/$DATETIME/$DATABASE.sql
        mysqldump -h localhost  -u${DB_USER} -p${DB_PW}  ${DATABASE} >${BACKUP}/$DATABASE-$DATETIME.sql
        echo "===导出成功,开始传输==="
        #压缩成tar.gz包
        cd $BACKUP
        #tar -zcvf $DATETIME.tar.gz $DATETIME
        #备份到服务器B
        scp $DATABASE-$DATETIME.sql root@175.24.2.126:/www/backup/mysql
        #删除备份目录
        #rm -rf ${BACKUP}/$DATETIME
        #删除10天前备份的数据,这边可以自行更改
        #find $BACKUP -mtime +10 -name "*.sql" -exec rm -rf {} \;
        echo "===数据库备份到服务器成功==="

      • A服务器数据库被分到B服务器上

      • crontab –e : 修改

      • crontab 文件. 如果文件不存在会自动创建

      • crontab –l : 显示 crontab 文件

      • crontab -r : 删除 crontab 文件

      • crontab -ir : 删除 crontab 文件前提醒用户

      • 定时器的相关操作

      • 安装前环境的检测

      • 检测是否安装过wget

      • nginx的安装命令



      • 主库配置

      • 查看主库'server_id

      • show variables like 'server_id';

      • 创建用户组

      • 用户名

      • read_linlikang

      • 远程地址

      • 175.24.2.126

      • 密码

      • read_linlikang

      • CREATE USER 'read_linlikang'@'175.24.2.126' IDENTIFIED WITH mysql_native_password BY 'read_linlikang';

      • 刷新用户组

      • flush privileges;

      • 查看主库binary log文件名和位置(position)

      • SHOW MASTER STATUS;


        • mysql工具栏sql命令

        • 配置文件中设置'server_id

        • sql命令设置

        • set global server_id=2; #此处的数值和my.cnf里设置的一样就行

        • 配置文件的修改

        • 从库配置

        • 查看从库server_id

        • show variables like 'server_id';


          • 从(Slave)节点上设置主节点参数

          • CHANGE MASTER TO

          •    -> MASTER_HOST='110.42.215.69',

          •    -> MASTER_USER='read_linlikang',

          •    -> MASTER_PASSWORD='read_linlikang',

          •    -> MASTER_LOG_FILE='mysql-bin.000011',

          •    -> MASTER_LOG_POS= 875;


          • 开启同步

          • start slave;

          • 查看状态

          • show slave status\G;


            • mysql工具栏sql命令

            • 配置文件的修改

            • 其他命令

            • show grants for 'linlikang'@'117.175.158.34';

            • 查看用户组的权限

            • update hui_wechat_order set ctime =UNIX_TIMESTAMP(create_time);

            • 格式化数据库的时间戳

            • set global sql_slave_skip_counter=1;

            • 此时需要查看错误日志去修复报错信息

            • slave status;

            • 检测一下状态

            • reset slave

            • 充值从库

            • start slave;

            • 开始同步

            • stop slave;

            • 停止同步

            • mysql8.0 数据库读写分离

            • 查看现有的数据库用户列表

            • select host,user,password from mysql.user;

            • 添加新用户


              • CREATE USER 'root'@'%' IDENTIFIED BY 'root';

              • GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

              • mysql8.0

              • grant all on `库名`.* to 用户名@"%" identified by "您的密码"

              • grant all privileges on *.* to 用户名@域 identified by "密码"

              • grant all on *.* to 用户名@"%" identified by "您的密码"

              • 刷新权限列表

              • FLUSH PRIVILEGES

              • 远程登录权限的配置

              • mysqladmin --version

              • 查看mysql版本

              • service mysqld status

              • 查看运行状态

              • service mysqld start

              • 启动Mysql

              • mysqld --initialize

              • 初始化Mysql环境

              • chow mysql:mysql -R /var/lib/mysql

              • 权限设置

              • wget  http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

              • rpm -ivh mysql-community-release-el7-5.noarch.rpm

              • 更新yum 环境

              • yum update

              • 安装mysql服务

              • yum install mysql-server

              • 获取mysql下载地址

              • 查看是否安装过mysql

              • rpm -qa mysql

              • 普通卸载mysql

              • rpm -e mysql

              • 强力卸载mysql模式

              • rpm -e --nodeps mysql

              • 安装前环境的检测

              • php的安装命令


              • 配置域名和SSH证书

              • LNMP换搭建相关命令

              • 查看防火墙状态

              • 是否是running

              • firewall-cmd --state

              • 检测防火墙是否开启

              • systemctl status firewalld

              • 开发防火墙

              • systemctl start firewall

              • 关闭防火墙

              • systemctl stop firewall

              • 重新载入配置

              • 添加规则之后,需要执行此命令

              • firewall-cmd --reload

              • 列出支出的zone

              • firewall-cmd --get-zones

              • 列出支持的服务

              • 在列表中的服务放行的

              • firewall-cmd --get-services

              • 查看ftp服务是否支持

              • 返回yes或者no

              • firewall-cmd --query-service ftp

              • 临时开发ftp服务

              • firewall-cmd --add-service=ftp

              • 永久开发ftp服务

              • firewall-cmd --add-service=ftp --permanent

              • 永久移除ftp服务

              • firewall-cmd --remove-service=ftp --permanent

              • 永久添加80端口

              • firewall-cmd --add-port=80/tcp --permanent

              • 永久移除80端口

              • firewall-cmd --remove-port=80/tcp --permanent

              • 查看已开发的端口

              • firewall-cmd --zone=public --list=ports

              • 查看规则

              • iptables -L -n

              • 其他命令

              • man firewall-cmd

              • 查看防火墙设置

              • iptables -L

              • 查看路由表

              • route -n

              • 防火墙相关命令

              • 查看内存大小

              • cat /proc/meminfo

              • 查看CPU信息

              • cat /proc/cpuinfo

              • 查看中断

              • cat /proc/interrupts

              • 查看pci设备的信息

              • cat /proc/pci

              • 查看版本,类似uname -r

              • cat /proc/version

              • 查看磁盘大小

              • fdisk -l

              • 查看内核,操作系统,CPU信息

              • uname -a

              • 查看计算机名

              • hostname

              • 列出加载的内核模块

              • lsmod

              • 查看环境变量资源

              • env

              • 查看内存使用量和交换区使用量

              • free -m

              • 查看各分区使用情况

              • df -h

              • 查看系统运行时、用户数、负载

              • uptime

              • 查看启动时IDE设备检测状况网络

              • dmesg

              • dmesg | grep IDE #

              • 查看所有网络接口的属性

              • ifconfig

              • 查看所有监听端口

              • netstat -lntp

              • 查看所有已建立的连接

              • netstat -antp

              • 查看所有网络统计信息进程

              • netstat -s

              • 查看所有进程

              • ps -ef

              • 实时显示进程状态用户

              • top

              • 查看活跃用户

              • w

              • 查看指定用户信息

              • id

              • 查看用户登录日志

              • last

              • 查看系统所有用户

              • cut -d: -f1 /etc/passwd

              • 查看系统所有组

              • cut -d: -f1 /etc/group

              • 查看当前用户的计划任务服务

              • crontab -l

              • 列出所有系统服务

              • chkconfig –list

              • 列出所有启动的系统服务程序

              • chkconfig –list | grep on

              • 查看所有安装的软件包

              • rpm -qa

              • 系统命令

                •  


                LINUX常用操作命令的评论 (共 条)

                分享到微博请遵守国家法律