当前位置: 首页 > article >正文

Linux 常用命令大全及详解

在使用 Linux 系统时,掌握一些常用的命令是非常重要的。这些命令可以帮助我们高效地完成各种任务。本文将介绍 30 个以上的 Linux 常用命令,并详细说明它们的作用和用法。

一、目录操作命令

1. pwd

作用:显示当前所在的工作目录的全路径名称。
示例

pwd

常用参数:无需参数。

2. cd

作用:更改当前工作目录。
示例

cd Documents

常用参数:目标目录名称。

3. ls

作用:列出指定目录中的文件和子目录名称。
示例

ls -a
ls -l

常用参数

  • -a:显示所有文件,包括隐藏文件。
  • -l:显示文件的详细信息。

4. mkdir

作用:创建一个新目录。
示例

mkdir new_folder

常用参数:新目录的名称。

5. rmdir

作用:删除一个空目录。
示例

rmdir old_folder

常用参数:要删除的目录名称。

6. cp

作用:复制文件或目录。
示例

cp source_file destination_file

常用参数

  • -r:递归复制目录及其内容。
  • -p:保留源文件的权限、时间戳和其他属性。

7. mv

作用:移动文件或目录。
示例

mv source_file destination_directory

常用参数

  • -i:在覆盖目标文件之前提示确认。
  • -u:只在目标文件比源文件新或目标文件不存在时才进行移动。

8. rm

作用:删除文件或目录。
示例

rm file_or_directory

常用参数

  • -i:在删除前提示确认。
  • -r:递归删除目录及其内容。
  • -f:强制删除文件或目录,不提示确认。

二、文件处理命令

9. touch

作用:更改文件或目录的时间戳,如果文件不存在则创建它。
示例

touch file_or_directory

常用参数

  • -c:如果文件不存在则不创建新文件。
  • -r:将源文件的时间戳应用于目标文件。

10. cat

作用:连接并打印文件的内容。
示例

cat file_name

常用参数

  • -n:显示行号。
  • -s:静默模式,连续的空行只显示一次。

11. more

作用:分页显示文件内容。
示例

more file_name

常用参数:按空格键向下翻页,按 q 键退出查看。

12. less

作用:与 more 类似,但可以向前翻页。
示例

less file_name

常用参数:按空格键向下翻页,按 q 键退出查看,可以向前翻页。

13. ln

作用:创建硬链接或软链接。
示例

ln -s source_file link_file

常用参数

  • -s:创建软链接。

14. df

作用:显示磁盘空间使用情况。
示例

df -h

常用参数

  • -h:以人类可读的格式显示磁盘空间。

15. du

作用:估算文件和目录的磁盘使用量。
示例

du -sh directory_name

常用参数

  • -s:汇总目录中所有文件的磁盘使用量。
  • -h:以人类可读的格式显示磁盘使用量。

三、权限管理命令

16. chmod

作用:修改文件或目录的权限。
示例

chmod 755 file_name

常用参数

  • u:用户权限。
  • g:组权限。
  • o:其他用户权限。
  • +:增加权限。
  • -:减少权限。
  • =:设置权限。

17. chown

作用:修改文件或目录的所有者。
示例

chown user file_name

常用参数

  • user:新所有者。

18. chgrp

作用:修改文件或目录的所属组。
示例

chgrp group file_name

常用参数

  • group:新所属组。

四、网络命令

19. ping

作用:测试网络连通性。
示例

ping 192.168.1.1

常用参数

  • -c:指定发送次数。

20. ifconfig

作用:查看和设置网卡信息。
示例

ifconfig

常用参数

  • eth0:指定网卡。

21. netstat

作用:显示网络连接、路由表、接口统计等信息。
示例

netstat -i

常用参数

  • -i:显示网络接口统计信息。
  • -a:显示所有连接和监听端口。
  • -n:以数字形式显示地址和端口。

五、系统管理命令

22. ps

作用:显示当前运行的进程。
示例

ps -aux

常用参数

  • -a:显示所有进程。
  • -u:显示用户进程。
  • -x:显示所有进程,包括无终端的进程。

23. top

作用:动态显示系统进程信息。
示例

top

常用参数:无需参数。

24. kill

作用:终止一个进程。
示例

kill -9 PID

常用参数

  • -9:强制终止进程。

六、文本处理命令

25. grep

作用:在文件中搜索指定的字符串。
示例

grep "search_string" file_name

常用参数

  • -i:忽略大小写。
  • -n:显示行号。
  • -v:显示不匹配的行。

26. sed

作用:流编辑器,用于文本处理。
示例

sed 's/old/new/g' file_name

常用参数

  • s/old/new/g:将文件中的 old 替换为 new

27. awk

作用:强大的文本处理工具。
示例

awk '{print $1}' file_name

常用参数

  • {print $1}:打印每一行的第一个字段。

七、压缩解压缩命令

28. gzip

作用:压缩文件。
示例

gzip file_name

常用参数

  • -d:解压缩。

29. tar

作用:归档文件。
示例

tar -cvf archive.tar file_name

常用参数

  • -c:创建归档文件。
  • -v:显示详细信息。
  • -f:指定归档文件名。

八、用户管理命令

30. useradd

作用:添加新用户。
示例

useradd new_user

常用参数

  • -m:创建用户主目录。

31. passwd

作用:修改用户密码。
示例

passwd new_user

常用参数:无需参数。

32. who

作用:查看当前登录的用户。
示例

who

常用参数:无需参数。

九、其他常用命令

33. echo

作用:输出字符串或变量。
示例

echo "Hello, world!"

常用参数

  • -n:不换行。

34. print

作用:输出字符串或变量。
示例

print "Hello, world!"

常用参数

  • -n:不换行。

35. declare

作用:声明一个变量,并可设置其属性。
示例

declare -i num=10

常用参数

  • -i:声明整数变量。
  • -r:声明只读变量。

36. typeset

作用:与 declare 类似,用于声明变量属性。
示例

typeset -i num=10

常用参数

  • -i:声明整数变量。
  • -r:声明只读变量。

37. read

作用:从标准输入中读取用户的输入,并将其分配给一个变量。
示例

read -p "Enter your name: " name

常用参数

  • -p:指定提示消息。
  • -s:静默模式,不显示输入内容。

通过以上命令,我们可以高效地完成各种任务,提高工作效率。希望这些命令对你有所帮助。


http://www.kler.cn/a/563881.html

相关文章:

  • 性能测试丨微信小程序性能优化指南
  • DeepSeek掘金——蒸馏DeepSeek-R1到自己的模型
  • VMware虚拟机Mac版安装Win10系统
  • 仿12306购票系统(3)
  • CF 90A.Cableway(Java实现)
  • python接入串口数据
  • 地理数据可视化:飞线说明(笔记)
  • 【MATLAB中的图像数据结构】
  • 企业知识库搭建:14款开源与免费系统选择
  • 电商项目-秒杀系统(一)秒杀业务分析
  • MySQL——创建与管理视图
  • 基于 Python 开发分布式任务调度系统案例剖析
  • 《深度学习实战》第2集-补充:卷积神经网络(CNN)与图像分类 实战代码解析和改进
  • 基于CNN的FashionMNIST数据集识别2——模型训练
  • Java+SpringBoot+Vue+数据可视化的在线家具定制服务平台(程序+论文+讲解+安装+调试+售后)
  • 网络安全体系
  • OpenGL 04--GLSL、数据类型、Uniform、着色器类
  • 服务器虚拟化是一种将物理服务器资源(如CPU、内存、存储、网络等)通过软件技术抽象、分割和整合,创建多个独立、隔离的虚拟服务器(虚拟机,VM)的技术。
  • C ++ 静态存储区+堆空间
  • 常见锁类型介绍