Linux会用到的一些命令

Linux常用命令

  • rename
    • 批量重命名
  • vim
    • 查看文档编码
    • 查看文档tab空格和换行
    • 搜索不区分大小写
    • 替换
  • date
    • 将CST时间改为GMT
  • nmap
    • 查找一个网段可用的IP地址
    • 查看在线的主机
  • 网络
    • 删除网桥
  • 系统语言

rename

批量重命名

rename .txt .txt.bak *.txt
使用rename命令,批量重命名文件夹,多用于备份/etc/yum.repo.d/目录下的repo文件。
Linux会用到的一些命令_第1张图片

vim

查看文档编码

:set fileencoding

返回编码格式
在这里插入图片描述

查看文档tab空格和换行

:set list    进入List Mode
:set nolist    退出List Mode

Linux会用到的一些命令_第2张图片
TAB 键显示为 ^I, **$**显示在每行的结尾,表示换行;空格仍然显示为空格

搜索不区分大小写

:set ic

替换

# 将全文每一行的一第个a1替换成a3
:%s/a1/a3
# 全文将a1替换为a3
:%s/a1/a3/g
# 将1-5行的一第个b1替换成b3
:1,5s/b1/b3
# 将1-5行的所有b1替换为b3
:1,5s/b1/b3/g

date

将CST时间改为GMT

cp /usr/share/zoneinfo/GMT /etc/localtime

nmap

查找一个网段可用的IP地址

[root@manager ~]# nmap -v -sn 10.170.249.0/24 | grep "host down"

查看在线的主机

[root@manager ~]# nmap -sP 10.170.249.0/24

网络

删除网桥

# 使某个网桥down
[root@master neutron]# ifconfig brq2a23260e-a6 down
# 然后才能删除
[root@master neutron]# brctl delbr brq2a23260e-a6

系统语言

查看本地环境,需要将LANG=zh_CN.UTF-8改成en_US.UTF-8

[root@master yum.repos.d]# date
2020年 08月 01日 星期六 15:49:53 GMT
[root@master yum.repos.d]# locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

修改 /etc/locale.conf文件(很多文章说/etc/sysconfig/i18n这个文件,我是不存在)。

LANG="en_US.UTF-8"
# 修改后执行source让生效
source /etc/locale.conf

source前后的变化

[root@master sysconfig]# echo $LANG
zh_CN.UTF-8
[root@master sysconfig]# source /etc/locale.conf
[root@master sysconfig]# echo $LANG
en_US.UTF-8

你可能感兴趣的:(Linux,linux)