快速上手! Linux命令那么多只需要记住这些就足够了

网络技术联盟站   发布时间:2026-02-26 09:34:25   作者:佚名   我要评论
亲爱的小伙伴们,今天要给大家分享一些Linux系统中的常用命令,让你轻松上手,成为命令行高手

递归更改目录及其内容的所有者和组。

36. ifconfig - 显示网络接口信息

ifconfig命令用于显示网络接口的配置信息。

代码语言:javascript

ifconfig

显示所有网络接口的信息。

代码语言:javascript

ifconfig eth0

显示eth0接口的信息。

37. traceroute - 跟踪路由

traceroute命令用于显示数据包到达目标主机所经过的路径。

代码语言:javascript

traceroute www.example.com

跟踪到www.example.com的路径。

38. wget - 下载文件

wget命令用于直接从互联网下载文件。

代码语言:javascript

wget http://www.example.com/file1.txt

下载file1.txt文件。

39. ufw - 简单防火墙

ufw命令用于管理iptables防火墙。

代码语言:javascript

ufw enable

启用ufw防火墙。

代码语言:javascript

ufw allow 22

允许22端口的入站流量(通常是SSH)。

40. iptables - 配置防火墙规则

iptables命令用于配置内核防火墙。

代码语言:javascript

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

允许22端口的TCP入站连接。

41. apt, pacman, yum, rpm - 包管理器

根据不同的Linux发行版,使用不同的包管理器来管理软件包。

在Debian系发行版中使用apt

代码语言:javascript

apt update

更新包列表。

代码语言:javascript

apt install package_name

安装软件包。

在Arch系发行版中使用pacman

代码语言:javascript

pacman -Syu

更新系统。

代码语言:javascript

pacman -S package_name

安装软件包。

在Red Hat系发行版中使用yum

代码语言:javascript

yum update

更新系统。

代码语言:javascript

yum install package_name

安装软件包。

使用rpm直接安装RPM包:

代码语言:javascript

rpm -i package_name.rpm

安装RPM包。

42. sudo - 提升权限

sudo命令用于以超级用户权限执行命令。

代码语言:javascript

sudo command

以超级用户权限执行command

代码语言:javascript

sudo su

切换到超级用户。

43. cal - 显示日历

cal命令用于显示当前月的日历。

代码语言:javascript

cal

显示当前月的日历。

代码语言:javascript

cal 2024

显示2024年的日历。

44. alias - 创建命令别名

alias命令用于为常用命令创建别名。

代码语言:javascript

alias ll='ls -l'

创建一个别名ll,相当于ls -l

45. dd - 低级别复制和转换

dd命令用于按字节复制文件,通常用于创建和恢复备份。

代码语言:javascript

dd if=/dev/sda of=/path/to/backup.img

将整个/dev/sda设备备份到backup.img文件。

代码语言:javascript

dd if=/path/to/backup.img of=/dev/sda

backup.img文件恢复到/dev/sda设备。

46. whereis - 查找命令的位置

whereis命令用于查找命令的二进制、源代码和手册页位置。

代码语言:javascript

whereis ls

显示ls命令的二进制文件、源代码和手册页位置。

47. whatis - 显示命令描述

whatis命令用于显示命令的简短描述。

代码语言:javascript

whatis ls

显示ls命令的简短描述。

48. top - 实时显示系统资源使用情况

top命令用于实时显示系统的资源使用情况,包括CPU、内存和进程信息。

代码语言:javascript

top

进入top交互界面,实时监控系统资源。

49. useradd 和 usermod - 管理用户

useradd命令用于添加新用户,usermod命令用于修改现有用户。

代码语言:javascript

sudo useradd newuser

添加一个名为newuser的新用户。

代码语言:javascript

sudo usermod -aG groupname username

username添加到groupname组中。

50. passwd - 设置或更改用户密码

passwd命令用于设置或更改用户的密码。

代码语言:javascript

passwd

更改当前用户的密码。

代码语言:javascript

sudo passwd username

为指定用户username设置密码。

总结

为了方便大家记忆和查阅,瑞哥这里给大家整理成简洁的模式:

文件和目录管理命令

  • ls - 列出目录内容
    • ls: 列出当前目录的内容
    • ls -l: 以长格式列出目录内容
    • ls -a: 显示所有文件,包括隐藏文件
  • pwd - 显示当前工作目录
    • pwd: 输出当前工作目录的绝对路径
  • cd - 切换目录
    • cd /path/to/directory: 切换到指定目录
    • cd ..: 返回上一级目录
    • cd ~: 切换到用户主目录
  • mkdir - 创建目录
    • mkdir new_directory: 创建新目录
    • mkdir -p /path/to/directory: 递归创建目录
  • mv - 移动或重命名文件
    • mv file1.txt /destination: 移动文件
    • mv oldname.txt newname.txt: 重命名文件
  • cp - 复制文件
    • cp file1.txt /destination: 复制文件
    • cp -r dir1 /destination: 递归复制目录
  • rm - 删除文件或目录
    • rm file1.txt: 删除文件
    • rm -r directory: 递归删除目录
  • touch - 创建空文件
    • touch newfile.txt: 创建空文件
  • ln - 创建链接
    • ln file1.txt link_to_file1.txt: 创建硬链接
    • ln -s /path/to/file link_to_file: 创建符号链接
  • clear - 清屏
    • clear: 清除终端屏幕内容

文件查看和搜索命令

  • cat - 显示文件内容
    • cat file1.txt: 显示文件内容
    • cat file1.txt file2.txt: 显示多个文件内容
  • echo - 输出文本
    • echo "Hello, World!": 输出文本
  • less - 分页显示文件内容
    • less file1.txt: 分页显示文件内容
  • man - 查看命令手册
    • man ls: 查看命令手册页
  • uname - 获取系统信息
    • uname: 显示系统名称
    • uname -a: 显示所有系统信息
  • whoami - 显示当前用户名
    • whoami: 显示当前用户名
  • tar - 归档和解压文件
    • tar -cvf archive.tar files: 创建归档文件
    • tar -xvf archive.tar: 解压归档文件
  • grep - 搜索文本
    • grep "string" file.txt: 搜索文本
  • head - 显示文件开头部分
    • head file.txt: 显示文件前10行
    • head -n 5 file.txt: 显示文件前5行
  • tail - 显示文件末尾部分
    • tail file.txt: 显示文件最后10行
    • tail -n 5 file.txt: 显示文件最后5行
  • diff - 比较文件差异
    • diff file1.txt file2.txt: 比较文件差异
  • cmp - 比较文件内容
    • cmp file1.txt file2.txt: 逐字节比较文件
  • comm - 比较文件并列出不同部分
    • comm file1.txt file2.txt: 列出不同部分
  • sort - 排序文件内容
    • sort file.txt: 排序文件内容
  • export - 设置环境变量
    • export VAR=value: 设置环境变量
  • zip - 压缩文件
    • zip archive.zip files: 创建压缩文件
  • unzip - 解压缩文件
    • unzip archive.zip: 解压缩文件
  • ssh - 安全外壳
    • ssh user@hostname: 远程登录
  • service - 管理系统服务
    • service service_name start/stop/restart: 管理服务
  • ps - 显示活动进程
    • ps: 显示当前用户进程
    • ps aux: 显示所有进程
  • kill 和 killall - 终止进程
    • kill PID: 终止指定进程
    • killall process_name: 终止所有匹配进程
  • df - 显示磁盘空间使用情况
    • df: 显示磁盘使用情况
    • df -h: 以人类可读格式显示
  • mount - 挂载文件系统
    • mount /dev/device /mnt: 挂载文件系统
    • umount /mnt: 卸载文件系统
  • chmod - 更改文件权限
    • chmod 755 file.txt: 更改文件权限
    • chmod -R 755 directory: 递归更改目录权限
  • chown - 更改文件所有者
    • chown user file.txt: 更改文件所有者
    • chown -R user:group directory: 递归更改所有者和组
  • ifconfig - 显示网络接口信息
    • ifconfig: 显示网络接口信息
    • ifconfig eth0: 显示指定接口信息
  • traceroute - 跟踪路由
    • traceroute hostname: 跟踪到目标主机的路径
  • wget - 下载文件
    • wget URL: 下载文件
  • ufw - 简单防火墙
    • ufw enable: 启用防火墙
    • ufw allow 22: 允许22端口流量
  • iptables - 配置防火墙规则
    • iptables -A INPUT -p tcp --dport 22 -j ACCEPT: 配置防火墙规则
  • apt, pacman, yum, rpm - 包管理器
    • apt update: 更新包列表(Debian系)
    • apt install package_name: 安装软件包
    • pacman -Syu: 更新系统(Arch系)
    • pacman -S package_name: 安装软件包
    • yum update: 更新系统(Red Hat系)
    • yum install package_name: 安装软件包
    • rpm -i package_name.rpm: 安装RPM包
  • sudo - 提升权限
    • sudo command: 以超级用户权限执行命令
    • sudo su: 切换到超级用户
  • cal - 显示日历
    • cal: 显示当前月日历
    • cal 2024: 显示指定年份日历
  • alias - 创建命令别名
    • alias ll='ls -l': 创建命令别名
  • dd - 低级别复制和转换
    • dd if=/dev/sda of=/backup.img: 备份
    • dd if=/backup.img of=/dev/sda: 恢复
  • whereis - 查找命令位置
    • whereis command: 查找命令的二进制、源代码和手册页位置
  • whatis - 显示命令描述
    • whatis command: 显示命令的简短描述
  • top - 实时显示系统资源使用情况
    • top: 显示实时系统资源使用情况
  • useradd 和 usermod - 管理用户
    • sudo useradd username: 添加新用户
    • sudo usermod -aG groupname username: 修改用户组
  • passwd - 设置或更改用户密码
    • passwd: 更改当前用户密码
    • sudo passwd username: 设置指定用户密码

相关文章

最新评论