Linux系统常用命令或操作

1、查看IP
ip addr

在这里插入图片描述

2、文件上传下载命令
  1. lrzsz命令安装
    yum -y install lrzsz
    
  2. 上传命令,进入文件即将上传的存放路径,输入命令回车后会弹出窗口,选择需要上传的文件,可以多个文件一起上传
    rz
    
  3. 下载命令,进入需要下载的文件存放路径,输入命令回车后会弹出窗口,选择即将下载的文件存放路径,进行文件下载
    sz + 需要下载的文件名
    
3、shutdown命令关机或重启

语法格式:

shutdown [OPTIONS...] [TIME] [WALL...]

时间字符串可以采用格式hh:mm表示小时/分钟,指定执行关闭时的时间,指定24小时时钟格式。 或者,它可以是语法+m,指的是从现在开始的指定分钟数。now是+0的别名,即用于触发立即关闭。 如果未指定时间参数,则暗示为+1。

[root@localhost ~]# shutdown --help
shutdown [OPTIONS...] [TIME] [WALL...]

Shut down the system.

     --help      Show this help
  -H --halt      Halt the machine 
  -P --poweroff  Power-off the machine
  -r --reboot    Reboot the machine
  -h             Equivalent to --poweroff, overridden by --halt
  -k             Don't halt/power-off/reboot, just send warnings
     --no-wall   Don't send wall message before halt/power-off/reboot
  -c             Cancel a pending shutdown

其中,-h: halt / poweroff表示关机,-r: reboot表示重启,-c: cancel取消前面的命令。

4、查看或修改服务器时间 - date命令
  1. 查看时间和日期

    命令 : “date”

    [root@localhost keepalived]# date
    2020年 04月 30日 星期四 17:15:04 CST
    
  2. 设置时间和日期

    命令 : “date -s ‘2020-5-9 15:55:30’”

    [root@localhost keepalived]# date -s '2020--5-9 15:55:30'
    2020年 05月 09日 星期六 15:55:30 CST
    
5、查看或设置当前主机名
  1. 查看

    命令 : “hostname” 或 “hostnamectl”

    	[root@localhost ~]# hostname
    	localhost.localdomain
    	[root@localhost ~]# hostnamectl
    	   Static hostname: localhost.localdomain
    	         Icon name: computer-vm
    	           Chassis: vm
    	        Machine ID: 51e4a8d35b0b46b7bd0f049a3b9c5926
    	           Boot ID: 8db4394ee7964864975b21b9ca7f18f5
    	    Virtualization: vmware
    	  Operating System: CentOS Linux 7 (Core)
    	       CPE OS Name: cpe:/o:centos:centos:7
    	            Kernel: Linux 3.10.0-957.el7.x86_64
    	      Architecture: x86-64
    
  2. 修改主机名

    命令 : “hostnamectl set-hostname <newhostname>”

    	[root@localhost ~]# hostnamectl set-hostname node08
    
6、开启或关闭防火墙 - - firewalld命令
  1. 查看防火墙状态
    命令:systemctl status firewalld

    [root@node08 ~]# systemctl status firewalld
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
       Active: active (running) since 六 2020-05-09 20:59:49 CST; 34s ago
         Docs: man:firewalld(1)
     Main PID: 26601 (firewalld)
       CGroup: /system.slice/firewalld.service
               └─26601 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
    
    509 20:59:49 node08 systemd[1]: Starting firewalld - dynamic firewall daemon...
    509 20:59:49 node08 systemd[1]: Started firewalld - dynamic firewall daemon.
    
  2. 关闭防火墙
    命令:systemctl stop firewalld

  3. 禁止开机启动
    命令:systemctl disable firewalld

    该命令只能禁止开机启动,但是不能关闭当前开启的防火墙,关闭防火墙还是需要执行systemctl stop firewalld命令。

    [root@node08 ~]# systemctl disable firewalld
    Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
    Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
    
  4. 启动防火墙
    命令:systemctl start firewalld

  5. 设置开机启动
    命令: systemctl enable firewalld

    [root@node08 ~]# systemctl enable firewalld
    Created symlink from /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service to /usr/lib/systemd/system/firewalld.service.
    Created symlink from /etc/systemd/system/multi-user.target.wants/firewalld.service to /usr/lib/systemd/system/firewalld.service.
    
7、journalctl -xe命令

在启动或重启软件或服务的时候,经常会出现如下命令(journalctl -xe):

[root@node08 keepalived]# systemctl start keepalived
Job for keepalived.service failed because a configured resource limit was exceeded. See "systemctl status keepalived.service" and "journalctl -xe" for details.

其中,journalctl是Centos7上专有的日志管理工具。该工具是从message这个文件里读取信息。Systemd统一管理所有Unit的启动日志。带来的好处就是,可以只用journalctl一个命令,查看所有日志(内核日志和应用日志)。日志的配置文件在/etc/systemd/journald.conf文件中。journalctl功能强大,用法非常多。参考《journalctl 日志查看方法》博文。

下面简单列举了几个常用的命令:

  1. journalctl -xe
    -xe是排查问题时最常用的参数:
    -e 从结尾开始看
    -x 相关目录(如:问题相关的网址)
journalctl -xe # -x 是目录(catalog)的意思,在报错的信息下会,附加解决问题的网址    -e  pager-end 从末尾开始看
  1. 结尾看日志,开头看日志
journalctl -r # -r reverse 从尾部看(推荐)
journalctl # 从开头看(一般用不到,因为都是看最新的日志)
  1. 滚屏输出日志
journalctl -f -n 20;  # 
  1. 时间段的日志
journalctl --since "2020-01-01 20:00:00" --until "2020-02-01 20:15:00"
  1. 某个服务的日志
journalctl -u httpd.service   # -u  service unit

持续更新中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姠惢荇者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值