Linux常用命令3

                                               

                                   📑打牌 : da pai ge的个人主页
                                   🌤️个人专栏 : da pai ge的博客专栏
                                   ☁️宝剑锋从磨砺出,梅花香自苦寒来

                                   ☁️运维工程师的职责:监控,备份,应急故障处理

                   

​​

四.帮助命令:

  1. man   命令             查看命令的帮助

命令名称:man man -f 命令

#查看命令有哪些级别的帮助,在使用命令前要执行mandb生成man缓存信息,否则命令执行不成功。

图形界面因为安装原因所以比字符界面man级别更多。查看指定级别:

man 级别 命令

man的级别:

1:查看命令的帮助

2:查看可被内核调用的函数的帮助

3:查看函数和函数库的帮助

4:查看特殊文件的帮助(主要是/dev目录下的文件)

5:查看配置文件的帮助

6:查看游戏的帮助

7:查看其他杂项的帮助

8:查看系统管理员可用命令的帮助

9:查看和内核相关文件的帮助

  1. help 内部命令 查看内部的帮助信息

type 命令 的方式查看命令是否为内部命令。内部命令如cd、pwd、echo等。

外部命令如:ls、vi等命令。

  1. type查看命令类型(内建命令/外部命令

[root@localhost ~]# type cd cd is a shell builtin [root@localhost ~]# type ls

ls is aliased to `ls --color=auto'

  1. 命令  --help  查看命令的常见选项

  1. info 命令                    #比man更详细的帮助命令。回车:进入子帮助页面(带有*号标记)     u:进入上层页面

n:进入下一个帮助小节p:进入上一个帮助小节q:退出

五.网络命令

  1. ping  测试网络连通性

-c 指定ping次数

  1. ifconfig      查询本机网络信息

ifconfig命令使用方法

注意:下面操作使用root用户(动态修改) 命令:ifconfig

作用:用来配置网络或显示当前网络接口的状态[root@localhost ~]# ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.12.18  netmask 255.255.255.0  broadcast 192.168.1.255

        inet6 fe80::c09d:975d:89cd:fd3f  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:02:83:db  txqueuelen 1000  (Ethernet)

        RX packets 3255  bytes 4458479 (4.2 MiB)

        RX errors 0  dropped 26  overruns 0  frame 0

        TX packets 1130  bytes 81645 (79.7 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

上图信息大概说明: 第一行:

UP-->网卡开启状态BROADCAST-->广播

RUNNING-->网线处理连接状态MULTICAST-->支持组播

mtu 1500-->(Maximum Transmission Unit)最大传输单元大小为1500字节第二行:该网卡的IP地址,子网掩码,广播地址

第三行:IPV6的配置信息第四行:网卡的MAC地址

ether表示连接类型为以太网txqueuelen 1000 --》传输队列的长度

第五六行:网卡接收数据包的统计信息和接收错误的统计信息第七八行:网卡发送数据包的统计信息和发送错误的统计信息临时修改IP地址

例1:临时修改网卡IP地址

ifconfig 网卡名称 IP地址    ----- 直接修改网卡的IP地址,重启失效

[root@localhost Desktop]# ifconfig ens33

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.12.18  netmask 255.255.255.0  broadcast 192.168.1.255

[root@localhost Desktop]# ifconfig ens33 192.168.12.110 netmask 255.255.255.0

说明:修改后当前终端会终断,需要重新使用新的IP地址进行连接[root@localhost Desktop]# ifconfig ens33

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.12.110  netmask 255.255.255.0  broadcast 192.168.1.255

        inet6 fe80::20c:29ff:fee8:ac4  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:e8:0a:c4  txqueuelen 1000  (Ethernet)

        RX packets 2028  bytes 198715 (194.0 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 385  bytes 51073 (49.8 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0 [root@localhost Desktop]# systemctl restart network     //CENTOS7的网卡重启方法[root@localhost Desktop]# service network restart     //CENTOS6的网卡重启方法 例2: 添加多个临时IP地址

ifconfig 网卡名称:0 第一个IP地址 (netmask 子网掩码)----- 增加一个IP

ifconfig 网卡名称:1 第二个IP地址 (netmask 子网掩码)----- 增加一个IP

[root@localhost ~]# ifconfig ens33:0 192.168.12.110 netmask 255.255.255.0 up [root@localhost ~]# ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.12.18  netmask 255.255.255.0  broadcast 192.168.1.255

   

ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.12.110  netmask 255.255.255.0  broadcast 192.168.1.255

        ether 00:0c:29:e8:0a:c4  txqueuelen 1000  (Ethernet) 删除临时IP

[root@localhost ~]# ifconfig ens33:0 del 192.168.12.110 [root@localhost ~]# ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.12.110  netmask 255.255.255.0  broadcast 192.168.1.255

        inet6 fe80::20c:29ff:fee8:ac4  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:e8:0a:c4  txqueuelen 1000  (Ethe rnet)

        RX packets 3056  bytes 311813 (304.5 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 961  bytes 145297 (141.8 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0 ens33:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.1.111  netmask 255.255.255.0  broadcast 192.168.1.255

        ether 00:0c:29:e8:0a:c4  txqueuelen 1000  (Ethernet) 例3:添加真实网卡:

nmcli connection add con-name 网卡名称 type 接口类型 ifname 网卡名称nmcli connection add con-name ens37 type ethernet ifname ens37

例4:停止或启动某网卡centos6:

[root@localhost ~]# if down eth0 [root@localhost ~]# if up eth0 centos7:

[root@localhost ~]# nmcli connection load /etc/sysconfig/network-scripts/ifcfg-ens33 #重载配置文件。

[root@localhost ~]# nmcli connection down ens33 #停止。

[root@localhost ~]# nmcli connection up ens33 #启动。

  1. w     查询当前登陆服务器的用户

第一行:当前时间,持续运行时间,登陆用户数量,1分钟,5分钟,15分钟 前的平均负载第二行:用户名 TTY:登陆终端 FROM:来源IP 登陆时间

IDLE:用户闲置时间

JCPU:所有进程占用CPU时间PCPU:当前进程占用CPU时间

WHAT:用户正在进行的操作

  1. who   查询登录用户

  1. last  列出登陆系统的相关信息

第一列:用户名 第二列:终端位置

第三列:登录IP或内核版本第四列:开始时间

第五列:结束时间第六列:持续时间

  1. lastlog                 显示所有账号最后一次的登陆时间

  1. write 用户名          给在在线用户写

write root tty1 “发送内容” ctrl+d 保存,发送

  1. wall  对所有在线用户广播

wall 字符串 或 wall enter(回车) 字符串 ctrl+d

  1. mail  邮件命令

发信:

mail 用户名标题

内容

ctrl+d 结束 发送收信:

mail

h 列出邮件列表q 退出

  1. netstat                查看网络连接状态

常见端口:

20 21 ftp服务 文件共享

22 ssh服务 安全的远程连接23 telnet

25 smtp:简单邮件传输协议 发信

110 pop3:邮局协议 收信

80 http超文本传输协议3306 mysql端口

3389 Windows终端端口

/etc/service 所有常见的端口

netstat -tlun 查看本机所有监听的端口

-t tcp协议

-u udp协议

-l 监听

-n 以IP和端口的形式显示信息

-a 显示所有选项

-p 显示建立相关连接程序名例:

列出所有端口:netstat -a | more

列出所有tcp端口:netstat -at 列出所有udp端口:netstat -au 只显示监听端口:netstat -l

只列出所有监听tcp端口:netstat -lt 只列出所有监听udp端口:netstat -lu

六.关机和重启命令

  1. 关机

poweroff 掉电关机init 0 以0级别运行

shutdown -h now now也可以替换为具体时间

shutdown +5 “system will shutdown after 5 minutes” #设定5分钟后关机,发给所有用户关机提示信息告知登录用户。

此命令执行五分钟后,登录的用户将退出登录,但系统并不会关闭。需要自行shutdown -h now进行关机(C7此命令直接关闭系统)。shutdown +2 -h "system will shutdown after 1 minutes" #如果想要关闭系统并提示用户即将关机信息那么要执行此命令

  1. 重启

shutdown -r now reboot

init 6

  1. 数据同步

sync

在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动将缓冲区的数据写 入磁盘。只有用户需要非正常关机时,才需手

动执行sync命令

  • 25
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值