一、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