Linux系统常用命令或操作

导读:本篇文章讲解 Linux系统常用命令或操作,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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

持续更新中

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/68856.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!