Linux 命令精选
2023.05.28 20:37浏览量:106简介:在管理和维护Linux系统时,有一些常用的命令可以帮助您进行系统初始化和配置。这些命令涵盖了各种任务
参考文章:
Top 60 Linux Interview Questions and Answers - howtouselinux
在管理和维护Linux系统时,有一些常用的命令可以帮助您进行系统初始化和配置。这些命令涵盖了各种任务,包括系统设置、用户管理、软件安装和网络配置等。
本文将为您提供一个Linux系统初始化命令的备忘单,以便在需要时方便查阅和使用。
系统设置
主机名设置
hostname:显示当前主机名。
hostnamectl set-hostname <new_hostname>:设置新的主机名。
时区设置
timedatectl set-timezone <timezone>:设置系统的时区。
软件包管理器更新
apt update:更新APT软件包列表(适用于Debian/Ubuntu)。
yum update:更新YUM软件包列表(适用于CentOS/RHEL)。
dnf update:更新DNF软件包列表(适用于Fedora)。
系统更新
apt upgrade:升级系统中的所有软件包(适用于Debian/Ubuntu)。
yum upgrade:升级系统中的所有软件包(适用于CentOS/RHEL)。
dnf upgrade:升级系统中的所有软件包(适用于Fedora)。
用户管理
创建用户
adduser <username>:创建一个新用户。
useradd <username>:创建一个新用户(高级选项)。
用户组管理
groupadd <groupname>:创建一个新用户组。
usermod -aG <groupname> <username>:将用户添加到指定的用户组。
修改用户密码
passwd <username>:更改用户密码。
删除用户
userdel <username>:删除指定用户(不会删除用户的主目录)。
userdel -r <username>:删除指定用户及其主目录。
网络配置
查看网络配置信息
ifconfig:显示网络接口的配置信息(已过时)。
ip addr show:显示网络接口的配置信息。
ip route show:显示网络路由表的信息。
配置静态IP地址
nano /etc/network/interfaces:编辑网络接口配置文件(适用于Debian/Ubuntu)。
vi /etc/sysconfig/network-scripts/ifcfg-<interface>:编辑网络接口配置文件(适用于CentOS/RHEL)。
重启网络服务
systemctl restart networking:重启网络服务(适用于Debian/Ubuntu)。
systemctl restart network:重启网络服务(适用于CentOS/RHEL)。
软件安装
安装软件包
apt install <package>:安装指定软件包(适用于Debian/Ubuntu)。
yum install <package>:安装指定软件包(适用于CentOS/RHEL)。
dnf install <package>:安装指定软件包(适用于Fedora)。
卸载软件包
apt remove <package>:卸载指定软件包(适用于Debian/Ubuntu)。
yum remove <package>:卸载指定软件包(适用于CentOS/RHEL)。
dnf remove <package>:卸载指定软件包(适用于Fedora)。
搜索软件包
apt search <keyword>:在APT软件包列表中搜索指定关键字(适用于Debian/Ubuntu)。
yum search <keyword>:在YUM软件包列表中搜索指定关键字(适用于CentOS/RHEL)。
dnf search <keyword>:在DNF软件包列表中搜索指定关键字(适用于Fedora)。
系统监控
查看系统状态
top:实时查看系统资源使用情况和进程信息。
查看硬件信息
lscpu:显示CPU信息。
lsblk:显示块设备信息。
free:显示系统内存使用情况。
df -h:显示文件系统的磁盘空间使用情况。
查看网络连接
netstat -tuln:显示所有网络连接和监听端口。
系统日志
查看系统日志
tail -f /var/log/syslog:实时查看系统日志文件。
查看登录日志
last:显示最近登录用户的信息。
查看服务日志
journalctl -u <service>:查看指定服务的日志(适用于systemd系统)。
系统安全
防火墙配置
ufw enable:启用Uncomplicated Firewall(适用于Debian/Ubuntu)。
firewall-cmd —zone=public —add-port=<port>/tcp —permanent:允许特定端口通过FirewallD(适用于CentOS/RHEL)。
更新系统安全补丁
apt upgrade:升级系统中的所有软件包,包括安全补丁(适用于Debian/Ubuntu)。
yum update —security:更新系统中的安全相关软件包(适用于CentOS/RHEL)。
dnf updateinfo list security:列出可用的安全更新信息(适用于Fedora)。
发表评论
登录后可评论,请前往 登录 或 注册