「RHCSA 红帽系统管理」1、Linux 入门 2023/08/26 19:36 • 学习笔记 • 阅读 1534 目录 常用 Linux 发行版访问命令行基础命令总结 常用 Linux 发行版 RHEL全称为 Red Hat Enterprise Linux,是红帽的商业化 Linux 发行版,软件仓库、安全与维护服务需要付费订阅,由厂商提供支持。CentOS基于 RHEL 源代码编译(8.5 及以下版本)的社区驱动型 Linux 发行版,核心功能与 RHEL 一致。发布于 RHEL 之后,由用户社区提供安全维护,可以免费使用。CentOS 已于 2021 年 12 月 31 日结束维护更新。CentOS Stream于 2022 年 1 月 1 日起,红帽将 CentOS 改变了上游方向,变成类似于 RHEL 的早期测试版本,先于 RHEL 发布。Rocky Linux、AlmaLinux OS社区提供的免费 Linux 操作系统,旨在与 RHEL 系统 100% 兼容,发布于 RHEL 之后。特点是自带开源仓库,继承了原 CentOS 的开源免费特点。Fedora由红帽进行推动的基于 Linux 操作系统的社区项目,早于 CentOS Stream 发布,可以理解为 RHEL 的技术预览版。 访问命令行 1、常用 SSH 终端软件。xShell、SercureCRT、Mobaxterm、Finalshell、Powershell、Putty 等。 2、通过网络连接到远程系统来获得对远程系统的 shell 访问权限。 ssh [远程用户名]@[远程主机 IP 地址或域名] [user@redhat ~]$ ssh root@192.168.1.1 oot@192.168.1.1's password: [root@redhat ~]# 3、查看主机密钥。 [root@redhat ~]# ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key 3072 SHA256:g05qo9KtnYHRTNBw6Xrnkk6ZEmzBNKCIlO+miKiQYNc /etc/ssh/ssh_host_rsa_key.pub (RSA) 4、查看系统基本信息。 [root@redhat ~]# hostnamectl Static hostname: redhat Icon name: computer-vm Chassis: vm Machine ID: 922721525563424481b28e3987312e6e Boot ID: e0022031d70f4d67b52d979ecfe07e07 Virtualization: vmware Operating System: Rocky Linux 8.5 (Green Obsidian) CPE OS Name: cpe:/o:rocky:rocky:8.5:GA Kernel: Linux 4.18.0-348.el8.0.2.x86_64 Architecture: x86-64 基础命令 查看当前用户。 [root@redhat ~]# whoami root 连续执行多个命令。 [root@redhat ~]# whoami;hostname root redhat 查看当前的日期和时间。 [root@redhat ~]# timedatectl Local time: 六 2023-08-26 11:00:21 CST Universal time: 六 2023-08-26 03:00:21 UTC RTC time: 六 2023-08-26 03:00:21 Time zone: Asia/Shanghai (CST, +0800) System clock synchronized: yes NTP service: active RTC in local TZ: no 查看文件类型。Linux 不需要文件扩展名来根据类型分类文件。file 命令可以扫描文件内容的开头,显示该文件的类型。 [root@redhat ~]# file /etc/hosts /etc/hosts: ASCII text 查看文件内容。 [root@redhat1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 如果文件篇幅太长,可以使用 less 命令显示文件页面,通过向上箭头和向下箭头可以对页面进行滚动显示。 [root@redhat ~]# less /etc/passwd 通过 head 和 tail 命令分别显示文件的开头和结尾部分,默认情况下显示文件的 10 行。使用 -n 参数可以指定行数。 # 查看文件头部 [root@redhat ~]# head -n3 /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin # 查看文件尾部 [root@redhat ~]# tail -n3 /etc/passwd sssd:x:994:990:User for sssd:/:/sbin/nologin chrony:x:993:989::/var/lib/chrony:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin 通过 wc 命令可以计算文件中的行数、字节数和字符数。使用 -l 、-w 和 -c 选项可以分别显示行数、字节数和字符数。 [root@redhat ~]# wc /etc/passwd 24 51 1227 /etc/passwd 使用多个选项和参数时,命令会变得很长,为了提高命令的易读性,可以使用转义换行符,告知 shell 要移动到新的命令行,而不执行命令。 [root@redhat ~]# head -n3 \ > /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin 查看命令历史记录。使用快捷键「Ctrl + R」,可以在历史记录列表中,搜索某一模式的命令。 [root@redhat1 ~]# history 1 hostnamectl 2 ip addr 3 vi /etc/sysconfig/network-scripts/ifcfg-ens160 4 history 使用感叹号字符,可以用于扩展到与指定编号匹配的命令,而不必重新键入它们。 [root@redhat ~]# !2 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:0c:29:35:aa:a0 brd ff:ff:ff:ff:ff:ff inet 192.168.1.1/24 brd 192.168.1.255 scope global noprefixroute ens160 valid_lft forever preferred_lft forever 总结 Bash Shell 是一个命令解释器,它提示交互用户指定 Linux 命令。 很多命令都有一个 –help 选项,可显示用法消息或屏幕。 file 命令可以扫描文件内容的开头,显示该文件的类型。 head 和 tail 命令分别显示文件的开头和结尾部分。 使用 Tab 补全在键入文件名作为命令的参数时将它们补全。 本文为原创文章,著作权归作者所有:来自「KOBIN 技术随笔」作者的原创作品,转载请标明出处。「RHCSA 红帽系统管理」1、Linux 入门https://blog.kobin.cn/notes/2813.html 赞 (0) 0 0 生成海报 发表回复 您的邮箱地址不会被公开。 必填项已用 * 标注*昵称: *邮箱: 网址: 记住昵称、邮箱和网址,下次评论免输入 提交 CAPTCHAis initialing...