一、前言

Linux 是后端开发、嵌入式开发、服务器运维、云计算以及人工智能开发中非常常见的操作系统。

与 Windows 通过图形界面操作不同,Linux 中大量的工作都可以通过命令行完成。因此,熟练掌握 Linux 常用命令,是进行 Linux 开发的基础。

本文对 Linux 中最常用的命令进行系统总结,主要包括:

  • 文件和目录操作
  • 文件查看与编辑
  • 文件搜索
  • 文件权限
  • 用户与用户组
  • 进程管理
  • 磁盘和内存
  • 网络相关命令
  • 压缩与解压
  • 软件安装
  • 系统信息
  • 常用命令组合

二、Linux 命令的基本格式

Linux 命令通常具有下面的格式:

command [options] [arguments]

例如:

ls -l /home

其中:

  • ls:命令
  • -l:选项
  • /home:参数

也可以使用:

command --help

查看命令帮助。

例如:

ls --help

还可以使用:

man ls

查看更加详细的命令说明。

三、目录操作命令

1. pwd:查看当前目录

pwd

例如:

$ pwd
/home/user

pwd 的作用就是显示当前所在目录的绝对路径。


2. ls:查看目录内容

最基本的使用:

ls

查看详细信息:

ls -l

显示隐藏文件:

ls -a

同时显示详细信息和隐藏文件:

ls -la

按照文件大小排序:

ls -lhS

其中:

  • -l:详细信息
  • -a:显示隐藏文件
  • -h:使用更加容易阅读的单位
  • -S:按照文件大小排序

3. cd:切换目录

进入指定目录:

cd /home

进入当前用户主目录:

cd ~

或者:

cd

返回上一级目录:

cd ..

返回上一次所在目录:

cd -

例如:

cd /home/user/project
cd ..

此时会进入:

/home/user

四、文件和目录操作

1. touch:创建文件

touch test.txt

创建一个空文件:

test.txt

如果文件已经存在,touch 通常会更新文件时间。


2. mkdir:创建目录

创建目录:

mkdir test

一次创建多级目录:

mkdir -p project/src/test

-p 表示父目录不存在时自动创建。


3. cp:复制文件

复制文件:

cp test.txt test2.txt

复制目录:

cp -r dir1 dir2

其中:

-r

表示递归复制。


4. mv:移动和重命名

移动文件:

mv test.txt /home/user/

重命名文件:

mv old.txt new.txt

移动目录:

mv project /home/user/

Linux 中没有单独的 rename 命令,通常使用 mv 完成重命名。


5. rm:删除文件

删除文件:

rm test.txt

删除目录:

rm -r test

强制删除:

rm -f test.txt

递归并强制删除:

rm -rf test

需要特别注意:

rm -rf

具有较强的破坏性,执行前一定要确认路径是否正确。

例如:

rm -rf /home/user/test

不要随意执行类似:

rm -rf /*
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐