-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------
临时 修改ip
比如我现在ifconfig 查看到我的网卡为eth1
那执行 ifconfig eth1 新的ip ,即可
如:ifconfig eth1 192.168.31.210
永久修改ip:vi /etc/sysconfig/network-scripts/ifcfg-eth0
重启网络服务:
service network restart
-------------------------------------------------------------------
查看有哪几个网卡,下面这些与eth0并列的都是:
[root@localhost network-scripts]# ifconfig
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
inet6 fe80::42:b2ff:fe5c:8056 prefixlen 64 scopeid 0x20<link>
ether 02:42:b2:5c:80:56 txqueuelen 0 (Ethernet)
RX packets 26370 bytes 28804766 (27.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 34770 bytes 7354220 (7.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.65.113 netmask 255.255.255.0 broadcast 192.168.65.255
inet6 fe80::8b31:48a6:f7d6:548a prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:ba:3f:bf txqueuelen 1000 (Ethernet)
RX packets 296230 bytes 330476985 (315.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 147540 bytes 70925444 (67.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 1730 bytes 2283972 (2.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1730 bytes 2283972 (2.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
veth1305677: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::de:d9ff:fe72:67f1 prefixlen 64 scopeid 0x20<link>
ether 02:de:d9:72:67:f1 txqueuelen 0 (Ethernet)
RX packets 1866 bytes 3688708 (3.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1821 bytes 574888 (561.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
veth4c39d0e: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::805:daff:fe16:a94b prefixlen 64 scopeid 0x20<link>
ether 0a:05:da:16:a9:4b txqueuelen 0 (Ethernet)
RX packets 381 bytes 69833 (68.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 413 bytes 46278 (45.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
veth74c4a80: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::945a:53ff:fe21:252a prefixlen 64 scopeid 0x20<link>
ether 96:5a:53:21:25:2a txqueuelen 0 (Ethernet)
RX packets 4852 bytes 443959 (433.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 9179 bytes 723887 (706.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vethfd8b326: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::54aa:14ff:feb5:415b prefixlen 64 scopeid 0x20<link>
ether 56:aa:14:b5:41:5b txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 24 bytes 1738 (1.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:80:06:ee txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost network-scripts]#
查看网卡信息:
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ll
总用量 248
-rw-------. 1 root root 378 5月 21 00:40 ifcfg-eth0 网卡//
-rw-------. 1 root root 372 5月 21 00:39 ifcfg-eth0.bak
-rw-r--r--. 1 root root 254 5月 3 2017 ifcfg-lo
lrwxrwxrwx. 1 root root 24 2月 27 2018 ifdown -> ../../../usr/sbin/ifdown
-rwxr-xr-x. 1 root root 654 5月 3 2017 ifdown-bnep
-rwxr-xr-x. 1 root root 6571 5月 3 2017 ifdown-eth
-rwxr-xr-x. 1 root root 6190 8月 4 2017 ifdown-ib
-rwxr-xr-x. 1 root root 781 5月 3 2017 ifdown-ippp
-rwxr-xr-x. 1 root root 4540 5月 3 2017 ifdown-ipv6
lrwxrwxrwx. 1 root root 11 2月 27 2018 ifdown-isdn -> ifdown-ippp
-rwxr-xr-x. 1 root root 1768 5月 3 2017 ifdown-post
-rwxr-xr-x. 1 root root 1068 5月 3 2017 ifdown-ppp
-rwxr-xr-x. 1 root root 870 5月 3 2017 ifdown-routes
-rwxr-xr-x. 1 root root 1456 5月 3 2017 ifdown-sit
-rwxr-xr-x. 1 root root 1621 8月 3 2017 ifdown-Team
-rwxr-xr-x. 1 root root 1556 4月 15 2016 ifdown-TeamPort
-rwxr-xr-x. 1 root root 1462 5月 3 2017 ifdown-tunnel
lrwxrwxrwx. 1 root root 22 2月 27 2018 ifup -> ../../../usr/sbin/ifup
-rwxr-xr-x. 1 root root 12312 5月 3 2017 ifup-aliases
-rwxr-xr-x. 1 root root 910 5月 3 2017 ifup-bnep
-rwxr-xr-x. 1 root root 12680 5月 3 2017 ifup-eth
-rwxr-xr-x. 1 root root 10114 8月 4 2017 ifup-ib
-rwxr-xr-x. 1 root root 12075 5月 3 2017 ifup-ippp
-rwxr-xr-x. 1 root root 11893 5月 3 2017 ifup-ipv6
lrwxrwxrwx. 1 root root 9 2月 27 2018 ifup-isdn -> ifup-ippp
-rwxr-xr-x. 1 root root 650 5月 3 2017 ifup-plip
-rwxr-xr-x. 1 root root 1064 5月 3 2017 ifup-plusb
-rwxr-xr-x. 1 root root 3433 5月 3 2017 ifup-post
-rwxr-xr-x. 1 root root 4154 5月 3 2017 ifup-ppp
-rwxr-xr-x. 1 root root 2001 5月 3 2017 ifup-routes
-rwxr-xr-x. 1 root root 3303 5月 3 2017 ifup-sit
-rwxr-xr-x. 1 root root 1755 4月 15 2016 ifup-Team
-rwxr-xr-x. 1 root root 1876 4月 15 2016 ifup-TeamPort
-rwxr-xr-x. 1 root root 2711 5月 3 2017 ifup-tunnel
-rwxr-xr-x. 1 root root 1836 5月 3 2017 ifup-wireless
-rwxr-xr-x. 1 root root 5419 5月 3 2017 init.ipv6-global
-rw-r--r--. 1 root root 18919 5月 3 2017 network-functions
-rw-r--r--. 1 root root 31027 5月 3 2017 network-functions-ipv6
[root@localhost network-scripts]# \
>
[root@localhost network-scripts]# cat ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes //随机器启动时联网
IPV4_FAILURE_FATAL=no
IPV6INIT=yes //no为禁用 yes开启
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0 //网卡虚拟机显示名称
UUID=16fb3633-c2fd-4bd4-ba61-9f46605fe9cd ///唯一标识符
DEVICE=eth0 //网卡名称
ONBOOT=yes
IPADDR=192.168.65.113
GATEWAY=192.168.65.2 //网关
NETMASK=255.255.255.0
DNS1=114.114.114.114
ZONE=public
[root@localhost network-scripts]#
-------------------------------------------------------------------
查询系统内核版本:
uname -r
-------------------------------------------------------------------
ip a
ip a 表示ip address (show)
相当于显示IP地址信息,偏向于上层。
------------------------------------------------------------------
ip link
ip link (show) 表示链路层的信息,更底层,偏向于物理层,如你可以设置网卡的up down.
那么就是 ip link set down ethX, ip link set up ethX。
-------------------------------------------------------------------
telnet
如何使用telnet, ping端口服务通不通,注意用户必要加sudo
成功实例:
telnet 10.245.6.226 8089
失败实例:
-------------------------------------------------------------------
vmstat
是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。
一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数,如:
root@ubuntu:~# vmstat 2 1
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 0 3498472 315836 3819540 0 0 0 1 2 0 0 0 100 0
2表示每个两秒采集一次服务器状态,1表示只采集一次。
实际上,在应用过程中,我们会在一段时间内一直监控,不想监控直接结束vmstat就行了,例如:
root@ubuntu:~# vmstat 2
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 0 3499840 315836 3819660 0 0 0 1 2 0 0 0 100 0
0 0 0 3499584 315836 3819660 0 0 0 0 88 158 0 0 100 0
0 0 0 3499708 315836 3819660 0 0 0 2 86 162 0 0 100 0
0 0 0 3499708 315836 3819660 0 0 0 10 81 151 0 0 100 0
1 0 0 3499732 315836 3819660 0 0 0 2 83 154 0 0 100 0
-------------------------------------------------------------------
ps auxf
显示其他用户启动的进程(a)
查看系统中属于自己的进程(x)
启动这个进程的用户和它启动的时间(u)
-------------------------------------------------------------------
ps -ef
列出所有进程
-------------------------------------------------------------------
netstat:
查看端口占用
netstat -pan | grep 6379
进一步跟踪,到底是哪个程序所占用了
ps -aux | grep 26851
-------------------------------------------------------------------
给senior用户添加sudo权限:
添加到最上方:
执行命令时直接sudo即可。
-------------------------------------------------------------------
查询当前是什么系统:
uname
表示linux使用的内核版本:
uname -r
查询cup信息:
cat /proc/cpuinfo
查询内存分析:
cat /proc/meminfo
查看时间:
date
date -R 包含时区
root用户设置时间:
日历表:
cal 或 cal 年份 或 cal 月份 年份
[root@localhost ~]# cal
五月 2019
日 一 二 三 四 五 六
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
[root@localhost ~]# cal 2019
2019
一月 二月 三月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 1 2 1 2
6 7 8 9 10 11 12 3 4 5 6 7 8 9 3 4 5 6 7 8 9
13 14 15 16 17 18 19 10 11 12 13 14 15 16 10 11 12 13 14 15 16
20 21 22 23 24 25 26 17 18 19 20 21 22 23 17 18 19 20 21 22 23
27 28 29 30 31 24 25 26 27 28 24 25 26 27 28 29 30
31
四月 五月 六月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 6 1 2 3 4 1
7 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8
14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15
21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22
28 29 30 26 27 28 29 30 31 23 24 25 26 27 28 29
30
七月 八月 九月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 7
7 8 9 10 11 12 13 4 5 6 7 8 9 10 8 9 10 11 12 13 14
14 15 16 17 18 19 20 11 12 13 14 15 16 17 15 16 17 18 19 20 21
21 22 23 24 25 26 27 18 19 20 21 22 23 24 22 23 24 25 26 27 28
28 29 30 31 25 26 27 28 29 30 31 29 30
十月 十一月 十二月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 1 2 1 2 3 4 5 6 7
6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14
13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21
20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28
27 28 29 30 31 24 25 26 27 28 29 30 29 30 31
[root@localhost scrips-test]# cal 05 2019
五月 2019
日 一 二 三 四 五 六
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
[root@localhost scrips-test]#
-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------
显示磁盘信息:
df -lh
[root@localhost ~]# df -lh
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 17G 9.0G 8.1G 53% /
devtmpfs 897M 0 897M 0% /dev
tmpfs 912M 4.2M 908M 1% /dev/shm
tmpfs 912M 9.4M 903M 2% /run
tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 1014M 179M 836M 18% /boot
tmpfs 183M 28K 183M 1% /run/user/1000
/dev/sr0 4.3G 4.3G 0 100% /run/media/tang/CentOS 7 x86_64
tmpfs 183M 0 183M 0% /run/user/0
overlay 17G 9.0G 8.1G 53% /var/lib/docker/overlay2/d47fd48a758c9f6d856f1555fa3057179b2bbf50002d703d383419b379154204/merged
shm 64M 0 64M 0% /var/lib/docker/containers/aac0f7b277278c1907b62235a0ba38208811ba7cb83a8949e8f77a04d4ab5e12/mounts/shm
overlay 17G 9.0G 8.1G 53% /var/lib/docker/overlay2/0a02eb2ef708940345b59ce244b98e88d3f139f0445ca282b2b83e11eacac871/merged
shm 64M 0 64M 0% /var/lib/docker/containers/5dd1c0bc2d606bcbbe3c036f200d04d6395f3b2529511f314c53b3c30e61bb49/mounts/shm
overlay 17G 9.0G 8.1G 53% /var/lib/docker/overlay2/3e6304cc07a4559c11da6b6e9a4214d3d72bfb0cd9adabff18758136fdc213ce/merged
shm 64M 0 64M 0% /var/lib/docker/containers/590a923a5fcdca72d3a33e77aa4ba0d5a9fdd974a9aff9f192a8c85902212831/mounts/shm
overlay 17G 9.0G 8.1G 53% /var/lib/docker/overlay2/7be9da32247144e104711307221362b4301b819002118aa5eaa2e0d4f05b4e39/merged
shm 64M 0 64M 0% /var/lib/docker/containers/3108b2bbef86e14278f4b90a8c9fa8adc3297264078ae71aa4d965de517a463a/mounts/shm
输入命令:du -h --max-depth=1 寻找当前目录,哪个文件夹占用空间最大
-------------------------------------------------------------------
查看某个目录占用空间大小:
du -sh 目录
[root@localhost ~]# du -sh /opt/
1.8G /opt/
[root@localhost ~]#
-------------------------------------------------------------------
系统进程数达到上限了,部属的时候/etc/security/limits.conf文件修改没有生效:
解决:
通过命令查看系统限制:ulimit -a查看open files不够大,如果不够大,就尝试通过设大该值:
[root@docker ~]# ulimit -n
1024
果然是部属的时候修改的/etc/security/limits.conf文件没有生效。于是将机器reboot了一下,在查看就生效了:
[root@docker ~]# ulimit -n
65536
-------------------------------------------------------------------
top 查看进程的内存使用情况
常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况
[root@localhost ~]# top
top - 23:38:27 up 22:08, 6 users, load average: 0.11, 0.12, 0.13
Tasks: 212 total, 1 running, 211 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.5 us, 0.7 sy, 0.0 ni, 96.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1867024 total, 87844 free, 1388512 used, 390668 buff/cache
KiB Swap: 2097148 total, 1085664 free, 1011484 used. 151944 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
121219 tang 20 0 2059076 92408 8888 S 4.3 4.9 11:49.12 Web Content
121121 tang 20 0 2136752 99228 18012 S 1.3 5.3 4:17.32 firefox
2124 tang 20 0 389672 4156 2188 S 0.7 0.2 1:39.63 vmtoolsd
20158 root 20 0 157760 2340 1580 R 0.7 0.1 0:00.13 top
113277 root 20 0 2579588 192428 6708 S 0.7 10.3 2:35.70 java
126258 root 20 0 2580560 288572 9764 S 0.7 15.5 1:45.37 java
713 root 20 0 305356 2096 1756 S 0.3 0.1 1:37.77 vmtoolsd
2720 root 20 0 633732 11448 2584 S 0.3 0.6 2:54.08 containerd
105472 tang 20 0 1879012 34864 2524 S 0.3 1.9 0:36.61 java
116166 polkitd 20 0 33316 400 224 S 0.3 0.0 0:26.37 redis-server
117848 root 20 0 147848 1792 928 S 0.3 0.1 0:00.85 sshd
1 root 20 0 193800 4288 2652 S 0.0 0.2 0:32.08 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.15 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:12.09 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 1:03.90 rcu_sched
10 root rt 0 0 0 0 S 0.0 0.0 0:00.76 watchdog/0
12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
13 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
14 root 20 0 0 0 0 S 0.0 0.0 0:00.07 khungtaskd
15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback
16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset
18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd
19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 md
25 root 20 0 0 0 0 S 0.0 0.0 0:20.44 kswapd0
26 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd
[root@localhost ~]#
-------------------------------------------------------------------
free 查看内存
free 按字节查看
free -m 格式化一下
[root@localhost ~]# free
total used free shared buff/cache available
Mem: 1867024 1388028 88340 7740 390656 152440
Swap: 2097148 1011480 1085668
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 1823 1354 87 7 381 149
Swap: 2047 987 1060 ///swap 是硬盘空间
[root@localhost ~]#
更改虚拟机内存:VMware-虚拟机-设置,如下图,右侧可调虚拟机内存大小。
-------------------------------------------------------------------
df -h
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 17G 9.0G 8.1G 53% /
devtmpfs 897M 0 897M 0% /dev
tmpfs 912M 4.2M 908M 1% /dev/shm
tmpfs 912M 9.4M 903M 2% /run
tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 1014M 179M 836M 18% /boot
tmpfs 183M 28K 183M 1% /run/user/1000
/dev/sr0 4.3G 4.3G 0 100% /run/media/tang/CentOS 7 x86_64
tmpfs 183M 0 183M 0% /run/user/0
overlay 17G 9.0G 8.1G 53% /var/lib/docker/overlay2/d47fd48a758c9f6d856f1555fa3057179b2bbf50002d703d383419b379154204/merged
shm 64M 0 64M 0% /var/lib/docker/containers/aac0f7b277278c1907b62235a0ba38208811ba7cb83a8949e8f77a04d4ab5e12/mounts/shm
overlay 17G 9.0G 8.1G 53% /var/lib/docker/overlay2/0a02eb2ef708940345b59ce244b98e88d3f139f0445ca282b2b83e11eacac871/merged
shm 64M 0 64M 0% /var/lib/docker/containers/5dd1c0bc2d606bcbbe3c036f200d04d6395f3b2529511f314c53b3c30e61bb49/mounts/shm
overlay 17G 9.0G 8.1G 53% /var/lib/docker/overlay2/3e6304cc07a4559c11da6b6e9a4214d3d72bfb0cd9adabff18758136fdc213ce/merged
shm 64M 0 64M 0% /var/lib/docker/containers/590a923a5fcdca72d3a33e77aa4ba0d5a9fdd974a9aff9f192a8c85902212831/mounts/shm
overlay 17G 9.0G 8.1G 53% /var/lib/docker/overlay2/7be9da32247144e104711307221362b4301b819002118aa5eaa2e0d4f05b4e39/merged
shm 64M 0 64M 0% /var/lib/docker/containers/3108b2bbef86e14278f4b90a8c9fa8adc3297264078ae71aa4d965de517a463a/mounts/shm
[root@localhost ~]#
-------------------------------------------------------------------
fdisk 查看磁盘
fdisk -l
[root@localhost ~]# fdisk
用法:
fdisk [选项] <磁盘> 更改分区表
fdisk [选项] -l <磁盘> 列出分区表
fdisk -s <分区> 给出分区大小(块数)
选项:
-b <大小> 扇区大小(512、1024、2048或4096)
-c[=<模式>] 兼容模式:“dos”或“nondos”(默认)
-h 打印此帮助文本
-u[=<单位>] 显示单位:“cylinders”(柱面)或“sectors”(扇区,默认)
-v 打印程序版本
-C <数字> 指定柱面数
-H <数字> 指定磁头数
-S <数字> 指定每个磁道的扇区数
[root@localhost ~]# fdisk -l
磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区 磁盘 /dev/sd
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00008193
设备 Boot Start End Blocks Id System //分区
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 41943039 19921920 8e Linux LVM
磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-root:18.2 GB, 18249416704 字节,35643392 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@localhost ~]#
-------------------------------------------------------------------
修复磁盘:
fsck /dev/sda1(dev/sda1为上面 fdisk -l后第一行 第2/3个单词,此意思为挂载的磁盘)
-------------------------------------------------------------------
挂载磁盘:
磁盘不够用了,虚拟机需要的是挂载磁盘。
mount 查看挂载磁盘信息:
[root@localhost ~]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=917592k,nr_inodes=229398,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_prio,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/mapper/centos-root on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=33,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=13260)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
nfsd on /proc/fs/nfsd type nfsd (rw,relatime)
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=186704k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
/dev/sr0 on /run/media/tang/CentOS 7 x86_64 type iso9660 (ro,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=186704k,mode=700)
overlay on /var/lib/docker/overlay2/d47fd48a758c9f6d856f1555fa3057179b2bbf50002d703d383419b379154204/merged type overlay (rw,relatime,seclabel,lowerdir=/var/lib/docker/overlay2/l/NS2WWEM3KFU3OCCY2XOOPQZNAG:/var/lib/docker/overlay2/l/ZCMMKX26VJF5Y45LMGW3TWXKCY:/var/lib/docker/overlay2/l/Y7NUEWZHC537X5XRJX6M4B7E6G:/var/lib/docker/overlay2/l/YIJTAJ4TVFWEQ5YTIMMU3YYLM4:/var/lib/docker/overlay2/l/6QLBSNZVPCJTG37XXDWAAYHSSX:/var/lib/docker/overlay2/l/U5N62ZCK5REIDODO5N2ARE27CK:/var/lib/docker/overlay2/l/NLAX4PMM5UVH6OT2MTZUJJXIMH:/var/lib/docker/overlay2/l/VBPSG2ZMMNZ7DNEOBB3V6PGULD:/var/lib/docker/overlay2/l/W535E44LYO4GPSKGQ73KHUHOEL:/var/lib/docker/overlay2/l/F5QUW5W7LJQ43ZWCKBHXMHIYSM:/var/lib/docker/overlay2/l/LQII454I4A4FEXJYZEUU6VWCQI:/var/lib/docker/overlay2/l/KRODJKAGBCLSQGQZ3HWC2DHLJ5,upperdir=/var/lib/docker/overlay2/d47fd48a758c9f6d856f1555fa3057179b2bbf50002d703d383419b379154204/diff,workdir=/var/lib/docker/overlay2/d47fd48a758c9f6d856f1555fa3057179b2bbf50002d703d383419b379154204/work)
shm on /var/lib/docker/containers/aac0f7b277278c1907b62235a0ba38208811ba7cb83a8949e8f77a04d4ab5e12/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,size=65536k)
proc on /run/docker/netns/059c4bc7dc82 type proc (rw,nosuid,nodev,noexec,relatime)
overlay on /var/lib/docker/overlay2/0a02eb2ef708940345b59ce244b98e88d3f139f0445ca282b2b83e11eacac871/merged type overlay (rw,relatime,seclabel,lowerdir=/var/lib/docker/overlay2/l/YAUWLFKLZY4CAGZF3LE2L3Y3TO:/var/lib/docker/overlay2/l/F35YKOXPPPWBTISDXAASDG5FTF:/var/lib/docker/overlay2/l/4VQ2HMYEJHQ63XD3X7XCTQWYE4:/var/lib/docker/overlay2/l/MLQZVHTNG2ZSMJH424NS6HM7K5:/var/lib/docker/overlay2/l/IVBSPKLWX7HG2CHRGP42GGUTIX:/var/lib/docker/overlay2/l/NL3ZGFFR55TJW5GKV3N5KVZ3KL:/var/lib/docker/overlay2/l/2A327JPPCZQSGGTQFOMVVCCION:/var/lib/docker/overlay2/l/SCZT5M3PO3BPPPRDC5PALA6G4F:/var/lib/docker/overlay2/l/4QS6ZUTD4VGFSEHX6E5GR5W27P:/var/lib/docker/overlay2/l/H47Q5V6ZKR5QMEPYHBA66ZW64E:/var/lib/docker/overlay2/l/TQMIYKO5P3IN6GDK5DHZ72CKCK:/var/lib/docker/overlay2/l/RSNZR2W7STDZEBIR4CXXVPFMFR,upperdir=/var/lib/docker/overlay2/0a02eb2ef708940345b59ce244b98e88d3f139f0445ca282b2b83e11eacac871/diff,workdir=/var/lib/docker/overlay2/0a02eb2ef708940345b59ce244b98e88d3f139f0445ca282b2b83e11eacac871/work)
shm on /var/lib/docker/containers/5dd1c0bc2d606bcbbe3c036f200d04d6395f3b2529511f314c53b3c30e61bb49/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,size=65536k)
proc on /run/docker/netns/292ae689cb36 type proc (rw,nosuid,nodev,noexec,relatime)
overlay on /var/lib/docker/overlay2/3e6304cc07a4559c11da6b6e9a4214d3d72bfb0cd9adabff18758136fdc213ce/merged type overlay (rw,relatime,seclabel,lowerdir=/var/lib/docker/overlay2/l/LG6FTCOGVQR7MNH4XHEWNNL6OU:/var/lib/docker/overlay2/l/H42VAYNAUKEJDNDETL4CRLCAFA:/var/lib/docker/overlay2/l/PI5KDWYHVVKATJY3245CK4HCBY:/var/lib/docker/overlay2/l/6P3F6GNFDPUMJ4UC5FVW3PUDMU:/var/lib/docker/overlay2/l/D5DSRXCXHBQBZ5J6FBCN26FB4B:/var/lib/docker/overlay2/l/6LIA5XTECINE3AT7WDLFS6GU6U:/var/lib/docker/overlay2/l/UQMYOL7AQKFZHSLQQN5P7X3GG7:/var/lib/docker/overlay2/l/N3H2TGX3L5R3R4WXO6E2JLO5JS,upperdir=/var/lib/docker/overlay2/3e6304cc07a4559c11da6b6e9a4214d3d72bfb0cd9adabff18758136fdc213ce/diff,workdir=/var/lib/docker/overlay2/3e6304cc07a4559c11da6b6e9a4214d3d72bfb0cd9adabff18758136fdc213ce/work)
shm on /var/lib/docker/containers/590a923a5fcdca72d3a33e77aa4ba0d5a9fdd974a9aff9f192a8c85902212831/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,size=65536k)
proc on /run/docker/netns/7314b95fe286 type proc (rw,nosuid,nodev,noexec,relatime)
overlay on /var/lib/docker/overlay2/7be9da32247144e104711307221362b4301b819002118aa5eaa2e0d4f05b4e39/merged type overlay (rw,relatime,seclabel,lowerdir=/var/lib/docker/overlay2/l/X4SSMMOM3QRC7H6KUB2CQMALWC:/var/lib/docker/overlay2/l/U4IPXRNC2KQ5WLXXB6ER6ETHHW:/var/lib/docker/overlay2/l/ILFYSEWBSZFL446EJPJ7ERF2BH:/var/lib/docker/overlay2/l/BH4UELJNHGRWRBJXC3TCU46WYO:/var/lib/docker/overlay2/l/WOGT2GT4X5YI2YA2JGXOS3KRQX:/var/lib/docker/overlay2/l/KBRICW5ZHSPJRQRGVDUMDB3EED:/var/lib/docker/overlay2/l/BWVMXV2B4N442BKEIWDPDP6VGT,upperdir=/var/lib/docker/overlay2/7be9da32247144e104711307221362b4301b819002118aa5eaa2e0d4f05b4e39/diff,workdir=/var/lib/docker/overlay2/7be9da32247144e104711307221362b4301b819002118aa5eaa2e0d4f05b4e39/work)
shm on /var/lib/docker/containers/3108b2bbef86e14278f4b90a8c9fa8adc3297264078ae71aa4d965de517a463a/mounts/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,size=65536k)
proc on /run/docker/netns/81bf765cde4f type proc (rw,nosuid,nodev,noexec,relatime)
mount /dev/sdb1 /data01 (挂载dev/sdb1磁盘 到/data01目录下面去)
卸载磁盘:
umount /dev/sdb1
使用 man mount 命令查看详细使用方法。
-------------------------------------------------------------------
查询一个进程中有多少个线程:
ps hH p pid | wc -l
-------------------------------------------------------------------
添加用户:
useradd tang1
echo tang1mima | passwd --stdin tang1
解释:--stdin 是标准输入的意思,将tang1密码设置为tang1mima
-------------------------------------------------------------------
切换用户:
su tang1
-------------------------------------------------------------------
更改目录所属用户:
假如当前es1文件夹所属root用户已经root用户组,执行以下命令则将此es1文件夹所属用户以及组都改为es用户
chown es:es es1
如果递归需要加-R 更改目录和子目录
chown --help 查看帮助
-------------------------------------------------------------------
解压命令:
unzip elasticsearch-2.2.1.zip -d /opt/sxt/es
https://www.cnblogs.com/xiohao/p/5877256.html
管理用户(user)的工具或命令;
useradd 注:添加用户
adduser 注:添加用户
passwd 注:为用户设置密码
usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
----------------------------------------------------
管理用户组(group)的工具或命令;
groupadd 注:添加用户组;
groupdel 注:删除用户组;
groupmod 注:修改用户组信息
groups 注:显示用户所属的用户组
----------------------------------------------------
whoami
功能说明:先似乎用户名称。
语 法:whoami [--help][--version]
补充说明:显示自身的用户名称,本指令相当于执行"id -un"指令。
参 数:
--help 在线帮助。
--version 显示版本信息。
----------------------------------------------------
who
功能说明:显示目前登入系统的用户信息。
语 法:who [-Himqsw][--help][--version][am i][记录文件]
补充说明:执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的 终端机,登入时间以及从何处登入或正在使用哪个X显示器。
参 数:
-H或--heading 显示各栏位的标题信息列。
-i或-u或--idle 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串。
-m 此参数的效果和指定"am i"字符串相同。
-q或--count 只显示登入系统的帐号名称和总人数。
-s 此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。
-w或-T或--mesg或--message或--writable 显示用户的信息状态栏。
--help 在线帮助。
--version 显示版本信息。
----------------------------------------------------
w
功能说明:显示目前登入系统的用户信息。
语 法:w [-fhlsuV][用户名称]
补充说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w
指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
参 数:
-f 开启或关闭显示用户从何处登入系统。
-h 不显示各栏位的标题信息列。
-l 使用详细格式列表,此为预设值。
-s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
-u 忽略执行程序的名称,以及该程序耗费CPU时间的信息。
-V 显示版本信息。
----------------------------------------------------
权限命令:
1.赋予权限
(1)执行权限
chmod u+x tttttt.sh
(2)z最大权限777
chmod 777 tttttt.sh