红帽运维

Linux在线笔记-持续更新

2019-05-23  本文已影响0人  Kan_shan
image.png

前言:以下是工作和学习中很细碎的知识点

  • [1] Linux不让显示器休眠的方法
    #setterm -blank 0
    #setterm -blank n //n为等待时间
    如果需要一直生效,可把setterm -blank 0 写入到.bashrc,生效方式#source ~/.bashrc
    image.png

  • [2] initrd.img的压缩(制作)及解压的过程
    手动修改initrd.img 文件
    xz -dc initrd.img | cpio -id //解压
    find . | cpio -c -o | xz -9 --format=lzma > initrd.img //压缩
    tar -Jcvf rootfs.tar.xz rootfs/ //打包并压缩
    tar -Jxvf rootfs.tar.xz //解压并解包

  • [3] systemctl的用法
systemctl set-default multi-user.target //切到文字界面
systemctl set-default graphical.target //切回图形界面
systemctl enable ***.service //使开机自启某服务
systemctl start/restart/stop ***.service //开启/重启/关闭某服务
systemctl status ***.service //查询某服务状态
systemctl -H user@hostname // 在远程机器上执行命令,类似ssh user@host ""
systemctl -t service //列出系统服务,-t后用tab键可以关联出所有支持的unit类型
systemctl -a //列出所有已经加载的units的状态
systemctl is-active sshd.service //查询某项服务是否active,以sshd.serice为例
systemctl cat sshd.service //直接查看某项服务的配置文件,以sshd.serice为例
systemctl list-dependencies sshd.service //查看服务的依赖关系,以sshd.serice为例
systemctl show-environment //查看环境变量

  • [4]Set OS(RHEL7) auto login
    #vim auto_login.sh 加入如下内容,执行脚本后生成如图效果
    image.png
echo -n "Set OS(RHEL7) auto login......"
if [ -e /etc/systemd/system/getty@tty1.service.d ]
then
    echo "login file is exist"
else
    mkdir "/etc/systemd/system/getty@tty1.service.d"
fi
touch "/etc/systemd/system/getty@tty1.service.d/autologin.conf"
echo "[Service]" > /etc/systemd/system/getty@tty1.service.d/autologin.conf
echo "ExecStart=" >> /etc/systemd/system/getty@tty1.service.d/autologin.conf
echo "ExecStart=-/sbin/agetty --autologin root --noclear %I 38400 linux" >> /etc/systemd/system/getty@tty1.service.d/autologin.conf
echo "DONE!"

  • [5]私有IP网段
Class A: 10.0.0.0~10.255.255.255
Class B: 172.16.0.0~172.31.255.255
Class C: 192.168.0.0~192.168.255.255

  • [6]常见端口和网络服务的对应(特权端口)
    各网络服务和port number对应在/etc/services文件内,小于1024的端口必须在root下才能启动
端口 服务名称与内容
20 FTP-data,文件传输协议所使用的主动数据传输端口
21 FTP,文件传输协议的命令端口
22 SSH,较为安全的远程连接服务
23 Telnet,早期的远程连接服务器软件
25 SMTP,简单邮件传输协议,用在作为Mail Server的端口
53 DNS,用在作为名称解析的域名服务器
80 WWW,全球信息网服务
110 POP3,邮件接收协议,办公室用的收信软件都是通过它
443 HTTPS,有安全加密机制的WWW服务器

  • [7]DHCP客户端命令:dhclient
    如果你是使用DHCP协议在局域网内获取IP的话,不一定要去编辑ifconfig-eth0里面的BOOTPROTO,如果不考虑其他参数,使用如下命令dhclient eth0
  • [8]Linux查看系统CPU信息、CPU个数、核心数、线程数
    1、查看物理cpu个数
    grep 'physical id' /proc/cpuinfo | sort -u
    2、查看核心数量
    grep 'core id' /proc/cpuinfo | sort -u | wc -l
    3、查看线程数
    grep 'processor' /proc/cpuinfo | sort -u | wc -l
    4、dmidecode可以查看cpu型号
    dmidecode -s processor-version

  • [9]vim 批量注释和取消注释
    批量注释:
    ①Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,
    ②再按大写的 I 进入行首插入模式输入注释符号如 // 或 #,
    ③输入完毕之后,按两下 ESC,Vim 会自动将你选中的所有行首都加上注释,
    ④保存退出完成注释。
    取消注释:
    ①Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意 // 要选中两个,
    ②选好之后按 d 即可删除注释,ESC 保存退出。

置底专栏.bashrc配置文件持续更新

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias lst='ls -l --time-style=long-iso'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
export PS1='\n\e[1;37m[\e[m\e[1;32m\u\e[m\e[1;33m@\e[m\e[1;35m\H\e[m \e[4m`pwd`\e[m\e[1;37m]\e[m\e[1;36m\e[m\n\$'

alias cman='man -M /usr//share/man/zh_CN'

export LC_CTYPE=zh_CN.UTF-8

setterm -blank 0


双系统引导设置
①切换到root模式
②#vim /etc/grub.d/40_custom ,添加如下内容

menuentry "Windows 2016"{    #被引导系统的名称
 set root='(hd0,1)'         #被引导系统boot分区所在>的位置,第一块硬盘的第一个分区
 chainloader +1
}

③#vim /etc/default/grub
GRUB_TIMEOUT=30 #把默认时间改到30s
...
④#grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg


image.png

上一篇 下一篇

猜你喜欢

热点阅读