大数据平台技术笔记

CentOS8常用命令

2022-02-17  本文已影响0人  OkGogogooo
  1. 系统信息
# 【查看系统版本】
[root@MiWiFi-R3600-srv ~]# uname -a
Linux MiWiFi-R3600-srv 4.18.0-240.el8.x86_64 #1 SMP Fri Sep 25 19:48:47 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
# 其中的主机名MiWiFi-R3600-srv是瞬态主机名
# ===================================
# lsb_release 命令不总是有,可能没安装
[root@MiWiFi-R3600-srv ~]# lsb_release -a
-bash: lsb_release: command not found
# 如果没有安装lsb_release,可以通过以下命令看出系统版本
[root@hpc1 ~]# rpm -qa | grep centos
centos-linux-release-8.3-1.2011.el8.noarch
centos-logos-httpd-80.5-2.el8.noarch
centos-linux-repos-8-2.el8.noarch
centos-logos-80.5-2.el8.x86_64
...更多
# 从第1行输出就能看出,centos版本是8.3
  1. 主机名
# 【查看静态主机名】
[root@MiWiFi-R3600-srv ~]# hostnamectl --static
localhost.localdomain
[root@MiWiFi-R3600-srv ~]# cat /etc/hostname
localhost.localdomain
# 【查看瞬态主机名】
# uname -a 和 hostnamectl --transient也可以查看瞬态主机名
[root@MiWiFi-R3600-srv ~]# hostname
MiWiFi-R3600-srv
# 【主机别名】
[root@MiWiFi-R3600-srv ~]# hostnamectl --pretty

# “静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。
# “瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。
# “灵活”主机名也叫主机“别名”,允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如xh01@f5)
# ==========================================
# 【永久修改主机名】
[root@MiWiFi-R3600-srv ~]# hostnamectl set-hostname hpc1
[root@MiWiFi-R3600-srv ~]# cat /etc/hostname
hpc1
[root@MiWiFi-R3600-srv ~]# hostname
hpc1
# 瞬态主机名也遵从了静态主机名
  1. 用户相关
# 【查看用户列表】
[root@MiWiFi-R3600-srv ~]# cat /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
adm:x:3:4:adm:/var/adm:/sbin/nologin
...更多
# 第1列[root],用户名
# 第2列[x],密码位,表示已加密
# 第3列[0],用户id。[0,999]系统保留,用户自己新建的第1个用户id为1000,依次累加1
# 第4列[0],主用户组id。
# 第5列[root],备注信息
# 第6列[/root],用户主目录
# 第7列[/bin/bash],shell。/sbin/nologin表示此用户不能登录
# ===========================
# 【查看用户组】
[root@MiWiFi-R3600-srv ~]# cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
...更多
# 第1列[root],用户组名
# 第2列[x],密码位,表示已加密
# 第3列[0],用户组id。[0,999]系统保留,用户自己新建用户时,会自动建出与用户同名的用户组
# 第4列[],组内用户名列表,多个之间用","分隔。与组同名的用户不显示
# =============================
# 【查看系统中有哪些可登录用户】
# 带/sbin/nologin的,是不能登录的
[root@MiWiFi-R3600-srv ~]# cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
root
sync
shutdown
halt
# 【登录用户】
[root@MiWiFi-R3600-srv ~]# who
root     tty1         2022-02-16 07:11
root     pts/0        2022-02-16 08:42 (192.168.0.2)
# 【新建用户】
[root@MiWiFi-R3600-srv ~]# adduser hadoop
# 【修改密码】
# 密码太短会有警告提示,但仍能设置
[root@MiWiFi-R3600-srv ~]# passwd hadoop
Changing password for user hadoop.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
# 【给用户增加附属组[root]】
[root@MiWiFi-R3600-srv ~]# usermod -a -G root hadoop
# 【查看用户[hadoop]信息】
[root@MiWiFi-R3600-srv ~]# cat /etc/passwd | grep hadoop
hadoop:x:1000:1000::/home/hadoop:/bin/bash
# 【查看root组信息】
# 注意此时第4列是有内容的了
[root@MiWiFi-R3600-srv ~]# cat /etc/group | grep root
root:x:0:hadoop
  1. 软件包管理(rpm)
    rpm(英文全拼:redhat package manager)。参数的详细描述见《linux rmp命令》。下面举例一些常见用法。
# 【查询是否安装了某个软件包】
[root@hpc1 ~]# rpm -qa | grep python
python3-dmidecode-3.12.2-15.el8.x86_64
python-srpm-macros-3-39.el8.noarch
python3-bind-9.11.20-5.el8.noarch
python3-setools-4.3.0-2.el8.x86_64
... 更多
# -a  查询所有套件
# -q  使用询问模式,当遇到任何问题时,rpm指令会先询问用户。
# ====================================================
# 【卸载软件包】
[root@hpc1 ~]# rpm -e --nodeps 软件包名
# -e<套件档>或--erase<套件档>  删除指定的套件。
# --nodeps  不验证套件档的相互关联性。
  1. 软件包管理(yum)
    yum( Yellow dog Updater, Modified)。详见《Linux yum 命令》。下面举例一些常见用法。
# 【查询软件包】
[root@hpc1 ~]# yum list mysql
CentOS Linux 8 - AppStream                                                   74  B/s |  38  B     00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
# 【修改镜像地址】
[root@hpc1 ~]# cd /etc/yum.repos.d
[root@hpc1 yum.repos.d]# ls
CentOS-Linux-AppStream.repo          CentOS-Linux-Devel.repo             CentOS-Linux-Media.repo
CentOS-Linux-BaseOS.repo             CentOS-Linux-Extras.repo            CentOS-Linux-Plus.repo
CentOS-Linux-ContinuousRelease.repo  CentOS-Linux-FastTrack.repo         CentOS-Linux-PowerTools.repo
CentOS-Linux-Debuginfo.repo          CentOS-Linux-HighAvailability.repo  CentOS-Linux-Sources.repo
[root@hpc1 yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-8.repo
...更多
[root@hpc1 yum.repos.d]# ls
Centos-8.repo                        CentOS-Linux-Devel.repo             CentOS-Linux-Plus.repo
...更多
https://blog.csdn.net/qq_32157851/article/details/88817105
# 【安装软件包】
[root@hpc1 ~]# yum install -y libaio
CentOS Linux 8 - AppStream                                                   95  B/s |  38  B     00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
# -y(当安装过程提示选择全部为 "yes")
# 此处出错,是因为软件包仓库设置不正确。

6. 进程与端口

# 【查看某个端口是否被占用】
[hadoop@XCloud151 ~]$ lsof -i:5140
COMMAND    PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
java    482966 hadoop  427u  IPv4 1245606      0t0  TCP XCloud151:5140 (LISTEN)
java    482966 hadoop  466u  IPv4 1243404      0t0  TCP XCloud151:5140->192.168.0.120:52675 (ESTABLISHED)
上一篇下一篇

猜你喜欢

热点阅读