【linux-命令大全持续更新中...】

1. 文件操作

1. 文件切分命令
# 将app_deatail.csv切分为以app-开头, 每个文件大小为3G的文件
# -b指定切分大小为3G
# app_deatail.csv为要切分的文件
# app-为切分前缀
split -b 3G app_deatail.csv app-
2. 文件合并命令
# 合并app-开头的文件为app-detail.csv文件
cat app-* > app-detail.csv

2. 网络操作

3. 显示路由
# 显示的是默认网关和局域网路由,两行的内容没有共通性
[root@localhost ~]# ip route show |column -t
default        via  10.17.87.200  dev    ens32   proto  static  metric  100
10.17.87.0/24  dev  ens32         proto  kernel  scope  link    src     10.17.87.119  metric  100
4. 添加静态路由(重网络启失效):

来自10.0.0.0的ip通过10.17.87.1到本机

[root@localhost ~]# ip route add 10.0.0.0/8 via 10.17.87.1 dev ens32
[root@localhost ~]# ip route show |column -t
default        via  10.17.87.200  dev    ens32   proto  static  metric  100
10.0.0.0/8     via  10.17.87.1    dev    ens32   proto  static  metric  100
10.17.87.0/24  dev  ens32         proto  kernel  scope  link    src     10.17.87.119  metric  100
5. 删除静态路由:
[root@localhost ~]# ip route show|column -t
default        via  10.17.87.200  dev    ens32   proto  static  metric  100
10.0.0.0/8     via  10.17.87.1    dev    ens32   proto  static  metric  100
10.17.87.0/24  dev  ens32         proto  kernel  scope  link    src     10.17.87.119  metric  100
[root@localhost ~]# ip route del 10.0.0.0/8   # 删除路由
[root@localhost ~]# ip route show|column -t
default        via  10.17.87.200  dev    ens32   proto  static  metric  100
10.17.87.0/24  dev  ens32         proto  kernel  scope  link    src     10.17.87.119  metric  100
6. 配置永久静态路由(如果没有此文件,先创建写到配置中):

将路由写到 /etc/sysconfig/network-scripts/route-ens32 配置中,命名与网卡名称一致(ens32)

[root@localhost ~]# cat /etc/sysconfig/network-scripts/route-ens32 
10.0.0.0/8 via 10.17.87.1 dev ens32

删除永久静态路由:
编辑 /etc/sysconfig/network-scripts/route-ens32 中的路由,把不需要的路由注释,或者直接删除,重启网卡即可。

7. 查看系统模块
# 显示已载入系统的模块. lsmod是list modules的缩写
lsmod
8. 查看Centos版本
# 查看版本
cat /etc/issue

# 查看CentOS版本
cat /etc/redhat-release

# 查看内核相关信息
cat /proc/version

# 查看内核全部信息
uname -a

# 查看内核版本
uname -r
9. 查看系统是32位还是64位
# 查看系统是32位或者64位的方法
# 说明:一般32位系统中,LONG和INT都是32位;而64位系统中LONG为64位,INT为32位
# 获取LONG类型的位数
getconf LONG_BIT
# 获取字长WORD
getconf WORD_BIT

# 如果看到ELF 64-bit LSB表示该系统为64位
file /bin/ls

磁盘相关命令(centos下)

详细图文请直接查看Centos查看磁盘使用情况

# 查看分区和磁盘
lsblk
# 查看空间使用情况
df -h
# 分区工具查看分区信息
fdisk -l
# 查看分区
cfdisk /dev/sda
# 查看硬盘label(别名)
blkid
# 统计当前目录各文件夹大小
du -sh ./*
# 查看内存大小
free -h 
# 查看CPU核心数
cat /proc/cpuinfo| grep "cpu cores"| uniq
ls命令
# 降序显示文件
ll -t
# 升序显示文件
ll -t | tac
sed命令
# 转换和处理文本的流式处理工具
# 1. -e选项。 执行脚本s/i686/i666/,将文本中的i686替换为i666
uname -a | sed -e s/i686/i666/ 
tr命令
# tr字符可以对来自标准输入的字符进行替换、压缩和删除,可以将一组字符编程另外一组字符,作用很强大。
tr --help
# Usage: tr [OPTION]... SET1 [SET2]
# Translate, squeeze, and/or delete characters from standard input, writing to standard output.
# -c, -C, --complement    use the complement of SET1   #取代所有不属于第一字符集的字符
# -d, --delete            delete characters in SET1, do not translate  #删除所有属于第一字符集的字符
# -s, --squeeze-repeats   replace each input sequence of a repeated character that is listed in # SET1 with a single occurrence of that character #把连续重复的字符以单独一个字符表示
# -t, --truncate-set1     first truncate SET1 to length of SET2 #先删除第一字符集较第二字符集多出的字符

# 将输入字符小写变成大写
cat a.txt | tr 'a-z' 'A-Z'
# 将换行符替换为空格
cat a.txt | tr '\n' ' '
# 删除a.txt文件中所有0-9范围内的数字 
cat a.txt | tr -d '0-9'
# 将多个连续重复的字符以一个字符表示(如:oo 则为 o)
cat a.txt | tr -s 'o'

参考文章:

  1. SecurityCRT传输超过4G的文件
  2. Centos7添加路由
  3. Centos7添加静态路由
  4. 查看Centos版本信息的操作方法具体步骤
  5. Centos查看磁盘使用情况
  6. tr命令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值