Linux Shell 常用命令汇总(持续更新)

记录一些常用,又不是太记得住的命令。

[TOC]

添加

添加DNS配置

1.修改NetworkManager.conf文件

1
2
3
4
5
6
vi /etc/NetworkManager/NetworkManager.conf

修改文件,在main部分添加 “dns=none” 选项:
[main]
plugins=ifcfg-rh
dns=none

2.重启服务

1
systemctl restart NetworkManager.service

3.修改/etc/resolv.conf

1
2
3
4
vi /etc/resolv.conf
添加
nameserver 114.114.114.114
nameserver 8.8.8.8

挂载硬盘

临时挂载

1.查看磁盘及分区信息,获取磁盘设备分区地址,如下例的/dev/sdc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
fdisk -l

磁盘 /dev/sdb:2000.4 GB, 2000398934016 字节,3907029168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/sdd:4000.8 GB, 4000787030016 字节,7814037168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/sdc:4000.8 GB, 4000787030016 字节,7814037168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/sda:2000.4 GB, 2000398934016 字节,3907029168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0001e1af

设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 3907028991 1952464896 8e Linux LVM

磁盘 /dev/mapper/centos-root:1930.6 GB, 1930600382464 字节,3770703872 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos-swap:68.7 GB, 68719476736 字节,134217728 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

2.创建挂载目录

1
mkdir /data

3.挂载硬盘

1
mount /dev/sdc  /data

以上为临时挂载操作,如需要在开机后自动挂载操作,则需以下操作:

1.查看磁盘分区UUID

1
2
blkid /dev/sdb
/dev/sdc: UUID="2d4c4a92-d913-4398-b6c5-1a0f2b5f6d53" TYPE="ext4"

2.在/etc/fstab中添加设备信息

1
vi /etc/fstab

在文末添加如下内容:

1
2
3
4
5
6
7
8
9
UUID=2d4c4a92-d913-4398-b6c5-1a0f2b5f6d53 /data ext4               defaults 0 2

格式说明:
UUID:磁盘分区的UUID
/data: 挂载的目录
ext4: 文件类型,blkid命令有显示
defaults: 挂载设定参数defaults为默认
0: dump是否记录,0为不记录
2: 开机检查的顺序,boot系统文件为1,其它文件系统均为2,不检查即为0

保存退出即可。

查找

文件内容

1
grep -A 1 'strstrstr' filename*

查找所有以filename开头的文件,显示包括’strstrstr’字符串的行以及下一行

1
cat xx.log | grep 单词  | wc -l

计算某文件中,包含某一单词的行数

阅读更多