月度归档: 2023 年 1 月

  • mysqlimport命令 – MySQL服务器数据导入

    mysqlimport命令为MySQL数据库服务器提供了一种命令行方式导入数据工具,它从特定格式的文本文件中读取数据插入MySQL数据库表中。

    语法格式 : mysqlimport [参数]

    常用参数:

    -D导入数据前清空表
    -f出现错误时继续处理剩余的操作
    -hMySQL服务器的ip地址或主机名
    -u连接MySQL服务器的用户名
    -p连接MySQL服务器的密码

    使用mysqlimport命令像MySQL服务器导入数据时需要注意文件的编码格式,否则可能导致导入的数据出现乱码。

    参考实例

    导入数据库:

    [root@jiloc ~]# mysqlimport -u root --local jiloc.sql --fields-terminated-by="|"

    导入本文到数据库:

    [root@jiloc ~]# mysqlimport -v -u root -p jiloc_db jiloc.txt
  • minfo命令 – 显示MS-DOS文件系统的各项参数

    minfo命令用于显示MS-DOS文件系统的各项参数。

    minfo为mtools工具指令,可显示MS-DOS系统磁盘的各项参数,包括磁区数,磁头数…等。

    语法格式:minfo [参数]

    常用参数:

    -v 除了一般信息外,并显示可开机磁区的内容

    参考实例

    显示DOS系统参数:

    [root@jiloc ~]# minfo -v C: 
  • apmd命令 – 进阶电源管理服务程序

    apmd命令用于进阶电源管理服务程序。apmd负责BIOS进阶电源管理(APM)相关的记录,警告与管理工作。

    语法格式:apmd [参数]

    常用参数:

    -p记录事件百分比变化量的预设值为5,若设置值超过100,则关闭此功能
    -u将BIOS时钟设为UTC
    -v记录所有的APM事件
    -V显示版本信息
    -w当电池不在充电状态时,且电池电量低于设置的百分比值,则在syslog(2)的ALERT层记录警告信息。百分比值的预设置为10,若设置为0,则关闭此功能
    -W发出警告信息给所有人

    参考实例

    记录所有的电源管理事件:

    [root@jiloc ~]# apmd -v

    设置BIOS时钟:

    [root@jiloc ~]# apmd -utc 
  • bunzip2命令 – bz2文件的解压缩程序

    bunzip2可解压缩.bz2格式的压缩文件。bunzip2实际上是bzip2的符号连接,执行bunzip2与bzip2 -d的效果相同。

    语法格式:bunzip2 [参数]

    常用参数:

    -f解压缩时,若输出的文件与现有文件名时,预设不会覆盖现有的文件。若要覆盖,请使用此参数
    -k在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数
    -s降低程序执行时,内存的使用量
    -v解压缩文件时,显示详细的信息
    -L显示版本信息

    参考实例

    解压.bz2文件:

    [root@jiloc ~]# bunzip2 -v temp.bz2  
  • BT宝塔面板 国际版aaPanel 安装后必执行Shell

    BT宝塔面板 国际版aaPanel 安装后必执行Shell

    最近发现在进程中有一个进程为

    /www/server/panel/pyenv/bin/python /www/server/panel/script/site_task.py

    而且每几秒钟就会自动启动一次,且CPU占用率较高,然后网上查了一下发现是宝塔BT面板在自动上传用户信息。关于这些我们就不说啥了,下面给出修复的shell命令:

    echo '' > /www/server/panel/script/site_task.py
    chattr +i /www/server/panel/script/site_task.py
    rm -rf /www/server/panel/logs/request/*
    chattr +i -R /www/server/panel/logs/request
    
  • uucp命令 – unix系统之间传输文件

    UUCP为Unix系统之间,通过序列线来连线的协议。uucp使用UUCP协议,主要的功能为传送文件。

    语法格式:uucp [参数]

    常用参数:

    -c不用将文件复制到缓冲区
    -C将文件复制到缓冲区
    -d在传送文件时,自动在[目的]建立必要的目录
    -f在传送文件时,若需要在[目的]建立目录,则放弃执行该作业
    -I指定uucp配置文件
    -j显示作业编号
    -R若[来源]为目录,则将整个目录包含子目录复制到[目的]

    参考实例

    将temp/目录下所有文件传送到远程主机localhost的uucp公共目录下的Public/目录下:

    [root@jiloc ~]# uucp -d -R temp localhost ~/Public/ 

    将home/目录下所有文件传送到远程主机localhost的uucp公共目录下的Public/目录下并显示作业编号:

    [root@jiloc ~]# uucp -d -R -j home localhost ~/Public/ 
  • vimdiff命令 – 同时编辑多个文件

    纯文本文件比较和合并工具一直是软件开发过程中比较重要的组成部分,vimdiff 能够在比较出来的多处差异之间快速定位,很容易的进行文件合并操作。在需要快速比较和合并少量文件的时候,vimdiff是很好的选择。使用vimdiff的前提是保证系统中的diff命令是可用的,vim的diff模式是依赖于diff命令的。
    启动方法:1. vimdiff file1 file2 … 2. vim -d file1 file2 …

    语法格式:vimdiff [参数]

    常用参数:

    w在命令模式下,按Ctrl + w在多个文件之间跳转
    u在命令模式下,按u执行撤销操作
    qa同时退出多个文件
    wqa保存并同时退出多个文件

    参考实例

    同时编辑2个文件:

    [root@jiloc ~]# vimdiff file1 file2  
    [root@jiloc ~]# vim -d file1 file2 

    同时编辑3个文件:

    [root@jiloc ~]# vimdiff file1 file2 file3 
    [root@jiloc ~]# vim -d file1 file2 file3
  • ytalk命令 – 与其他用户交谈

    通过ytalk指令,你可以和其他用户线上交谈,如果想和其他主机的用户交谈,在用户名称后加上其主机名称或IP地址即可。

    语法格式:ytalk [参数]

    常用参数:

    -h指定交谈对象所在的远端主机
    -i 用提醒声响代替显示信息
    -s 在指令提示符号先开启ytalk交谈窗
    -x关闭图形界面
    -Y所有必须回应yes或no的问题,都必须用大写英文字母”Y”或”N”回答

    参考实例

    发送消息:

    [root@jiloc ~]# who  
    root   :0      Apr 9 20:17  
    root   pts/1    Apr 9 20:17  jiloc   pts/6    May 27 16:47 (192.168.0.1)  root   pts/2    May 27 17:37 (192.168.0.1) 
    [root@jiloc ~]# ytalk jiloc  hey
  • statserial命令 – 显示串口状态

    statserial(status ofserial port)可显示各个接脚的状态,常用来判断串口是否正常。

    语法格式:statserial [参数]

    常用参数:

    -d 以10进制数字来表示串口的状态
    -n仅显示一次串口的状态后即结束程序
    -x 与-n参数类似,但是以16进制来表示

    参考实例

    显示串口状态:

    [root@jiloc ~]# statserial /dev/tty1 

    只显示一次串口状态:

    [root@jiloc ~]# statserial -n /dev/tty1  
  • smbd命令 – Samba服务器程序

    smbd为Samba服务器程序,可分享文件与打印机等网络资源供Windows相关的用户端程序存取。

    语法格式:smbd [参数]

    常用参数:

    -a 所有的连线记录都会加到记录文件中
    -d指定记录文件所记载事件的详细程度
    -D 使用此参数时,smbd会以服务程序的方式在后台执行
    -h显示帮助
    -i指定NetBIOS名称的范围
    -l指定记录文件的名称
    -o 每次启动时,会覆盖原有的记录文件
    -O设置连接槽选项
    -p设置连接端口编号
    -P 仅用来测试smbd程序的正确性
    -s指定smbd的设置文件

    参考实例

    启动Samba服务器:

    [root@jiloc ~]# smbd -D 

  • uuname命令 – 显示全部的UUCP远端主机

    uuname命令用于显示全部的UUCP远端主机。

    语法格式:uuname [参数]

    常用参数:

    -a显示别名
    -I指定程序的配置文件
    -l显示本机名称
    -v显示版本信息
    –help显示帮助

    参考实例

    显示uucp主机名称:

    [root@jiloc ~]# uuname 
  • MacOS如何将.pem文件转为.pub文件

    MacOS如何将.pem文件转为.pub文件

    今日发现把博客从国内迁到Vultr之后,博客流量掉的厉害。无论如何得优化打开速度还是很慢,所以决定把网站迁移到aws上。

    aws的密匙我们这边生成的是.pem格式的文件,如果我们是用SecureCRT等工具的话,无法直接选择到密匙,这里需要将.pem文件转化成.pub格式才行,下面我们详细说明记录一下。

    将密钥上传至Linux服务器,并修改权限。

    以文件aws.pem为例:

    chmod 400 aws.pem

    修改密钥格式为OpenSSH,如果询问,留空回车:

    ssh-keygen -p -f aws.pem
    

    生成公钥.pub文件:

    ssh-keygen -e -f aws.pem >> aws.pub

    这里生成的.pub文件之后,可以使用工具连接了。

WeChat
↑