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




  
原文地址:https://www.cnblogs.com/jiejunwang/p/9191101.html