• Linux 命令整理


    一、centos7  命令整理

    1、CentOS关闭休眠和屏保模式
    方法一:
    #xset s 300      #设置屏保时间为300秒,时间单位为秒 
    #xset s 0        #关闭屏幕保护 
    #xset dpms 0 0 0 # 三个数值分别为Standby、Suspend、Off,单位秒 
    #xset -dpms      #关闭电源管理
    方法二:
    vim /etc/X11/xorg.conf
    Section “ServerFlags” 
    Option “BlankTime” “0″ #关闭黑屏 
    Option “StandbyTime” “0″ #关闭待机功能 
    Option “SuspendTime” “0″ #关闭睡眠功能 
    Option “OffTime” “0″ 
    EndSection
    -------------------------------------------------------------------------------------------
    2、centos7 关闭图形界面级启动图形界面
      方法一:
      vim /etc/inintab
      #mv /etc/systemd/system/default.target /etc/systemd/system/default.target.bak         (改名备份)
      # ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target      (重新软连接文本界面为启动默认值界面)
      #systemctl reboot                                                                                                               (重启) 

      恢复图形界面
      #rm -rf  /etc/systemd/system/default.target                                                                      (移除当前配置链接)
      #mv  /etc/systemd/system/default.target.bak /etc/systemd/system/default.target       (恢复备份配置链接)
      #systemctl reboot    
      方法二: 
      systemctl set-default multi-user.target    //命令模式
      systemctl set-default graphical.target       //图形模式
    -------------------------------------------------------------------------------------------

    3、 centos7 power_button 处理问题
      参考出处:https://feichashao.com/rhel7_power_button/
    1) centos7  图形界面  poweroff_button   默认为‘suspend’模式。  设置关机模式需要修改配置文件。
      (1)创建 /etc/dconf/db/local.d/00-power 文件,写入以下内容:
        [org/gnome/settings-daemon/plugins/power]
        button-power='shutdown'

      (2) 创建/etc/dconf/db/local.d/locks/power 文件,写入以下内容:
          /org/gnome/settings-daemon/plugins/power/button-power
      (3) 更新 dconf:
          # dconf update
    2) centos7 字符界面 poweroff_button  默认为 ‘poweroff’  模式
       更改方式需要修改以下配置信息: vim /etc/systemd/logind.conf
    -------------------------------------------------------------------------------------------
    4、shell  串口测试命令
      1)串口初始化
    stty -F /dev/ttyS0 raw speed 9600
      2)串口读写数据
    cat /dev/ttyS0        //读取数据
    echo "hello world" > /dev/ttyS0   //写入数据
    echo 0 > /dev/ttyS0 | cat /dev/ttyS0  //读写数据 
    
    -------------------------------------------------------------------------------------------

     5、Centos  配置终端串口重定向(太罗嗦了配置)

      参考链接:https://blog.csdn.net/mao2553319/article/details/79496684

    Centos6
     
    1.添加以下命令到 /etc/inittab 文件中
     
    s0:2345:respawn:/sbin/agetty -L -f /etc/issue.serial 9600 ttyS0 vt100
     
    2.添加以下道/etc/securetty中,表示可以以root身份登录终端
     
    ttyS0
     
    3.修改 /boot/grub/grub.conf文件,<br>在kernel行最后加console=tty0 console=ttyS0,9600n8
    <br>
    Centos7
     
    1、修改配置文件/etc/default/grub,添加一行:
    GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,9600"
     
    2、运行如下命令
    grub2-mkconfig -o /boot/grub2/grub.cfg
    

    ------------------------------------------------------------------------------------------- 

    6、压缩和解压  img  文件

    Uncompress:
     
    mkdir initrd
    cd initrd
    zcat ../initrd.img | cpio -idmv
     
    Compress:
     
    find . | cpio -o -c | gzip -9 > ../initrd.img

     -------------------------------------------------------------------------------------------

    7、驱动添加黑名单禁止启用
    centos7  设置
    vim  /lib/modprobe.d/dist-blacklist.conf
        blacklist 驱动名称
    
    -------------------------------------------------------------------------------------------
    8、 ntfs文件系统挂载工具  : 下载链接地址:https://pan.baidu.com/s/1rLQ5NCZvxcy93YQ4fGFaBQ
    1)编译及安装
    tar -xvzf ntfs-3g_ntfsprogs-2012.1.15.tgz
    ./configure 
    make 
    make install
    2)使用
    挂载:mount -t ntfs-3g /dev/sda2 /mnt
    卸载:umount
    

     ------------------------------------------------------------------------------------------- 

    9、网卡命名修改(nameif)

    格式:usage: nameif [-c configurationfile] [-s] {ifname macaddress}
    
    举例: nameif ethx  00:20EF:22:DS
    

      -------------------------------------------------------------------------------------------

    10、ssh 命令   参考出处:https://www.cnblogs.com/ftl1012/p/ssh.html

      1)免密钥登录

          

    ⑴双向相免密钥
    ① ssh-keygen -t dsa         
    ②  touch  /root/.ssh/authorized_keys   
    ③ /root/.ssh/id_rsa.pub  内容拷贝到  touch  /root/.ssh/authorized_keys 中
    
    ⑵ 单方向免密钥
    ①  ssh-keygen -t dsa                        //生成公有私有密钥
    ②  ssh-copy-id -i id_dsa.pub omd@192.168.25.110     //拷贝公有密钥到目标服务器
    

     -------------------------------------------------------------------------------------------

    11、进程绑CPU核

    2. 如何绑核?
    taskset用于将某个进程/线程绑定到CPU的某个或某几个核上面,其用法如下:
    taskset -p pid
    可以查出进程pid现在的绑核情况。
    设置绑核有两种方法,一种是掩码形式,一种是直接绑定。下面分别介绍:
    2.1 掩码形式绑核
    按照二进制形式,从最低位到最高位代表物理CPU的#1、#2、……、#n号核。
    比如:0x00000001代表CPU的0号核,0x00000003代表CPU的0号和3号核。
    需要注意的是,并非掩码中给出的CPU核就一定会存在,比如0x00000400理论上代表CPU的第10号核,但是该核在真正的计算机上面并不一定是存在的。而且,如果我们试图将物理上并不存的核绑定给某个进程时,会返回错误。掩码形式的绑核命令为:
    taskset -p mask pid
    2.2 按CPU数直接绑核
    taskset -cp cpu-list pid
    其中cpu-list是数字化的cpu列表,从1开始。多个不连续的cpu可用逗号连接,连续的可用短现连接,比如1,2,5-11等。
    比如“taskset -cp 1,2,5-11 9865”命令表示将进程9864绑定到#1、#2、#5~#11号核上面。



     -------------------------------------------------------------------------------------------

    12、expect  自动式交互命令

    https://blog.csdn.net/appke846/article/details/80513099

    13、expect  语法
    https://www.cnblogs.com/ph829/p/5091302.html




      
  • 相关阅读:
    一天一个shell实例(1)文本中n个出现频率最高的单词(转)
    JNDI全攻略(一)(转)
    JNDI 学习(转)
    JNDI全攻略(二)(转)
    C#开发系列 文章索引
    AppControls
    JSF系列 文章索引
    [转载]DELPHI组件安装全攻略
    什么是有价值的人生
    [转载]InnoSetup5.2.3啊风增强版 安装代码
  • 原文地址:https://www.cnblogs.com/jiejunwang/p/9191101.html
Copyright © 2020-2023  润新知