Linux新手必学20个命令有哪些?

对于Linux新手来说,掌握一些基础且实用的命令能快速提升操作效率,以下是20个高频使用的命令及其详细用法,涵盖文件管理、系统信息查看、进程控制、软件安装等核心场景,帮助新手快速上手Linux系统。

对linux新手非常有用的20个命令
(图片来源网络,侵删)

ls:列出目录内容

用于查看当前目录或指定目录下的文件和子目录,是最常用的文件浏览命令。

  • ls:列出当前目录的文件名(不显示隐藏文件)。
  • ls -l:以长格式显示,包含文件权限、所有者、大小、修改时间等详细信息。
  • ls -a:显示所有文件,包括以开头的隐藏文件(如.bashrc)。
  • ls -h:配合-l使用,以人类可读格式显示文件大小(如1K234M)。

cd:切换目录

用于在目录之间跳转,是文件导航的核心命令。

  • cd 目录名:切换到指定目录(如cd /home进入home目录)。
  • cd ..:返回上一级目录。
  • cd ~:切换到当前用户的主目录(等同于cd /home/用户名)。
  • cd -:在最近两次访问的目录之间切换。

pwd:显示当前所在目录

打印当前工作目录的完整路径,帮助确认当前位置。

  • pwd:输出绝对路径(如/home/user/documents)。

mkdir:创建新目录

用于创建空目录,支持批量创建和嵌套创建。

对linux新手非常有用的20个命令
(图片来源网络,侵删)
  • mkdir 目录名:创建单层目录(如mkdir test)。
  • mkdir -p 目录名/子目录名:递归创建多级目录(如mkdir -p test/sub)。

rm:删除文件或目录

危险命令!删除后无法恢复,需谨慎使用。

  • rm 文件名:删除文件(如rm test.txt)。
  • rm -r 目录名:递归删除目录及其内容(如rm -r test)。
  • rm -f 文件名:强制删除,忽略不存在的文件提示(如rm -f error.log)。
  • rm -rf 目录名:强制递归删除目录(慎用!)。

cp:复制文件或目录

用于复制文件或目录到目标位置。

  • cp 源文件 目标文件:复制文件(如cp a.txt b.txt)。
  • cp -r 源目录 目标目录:递归复制目录(如cp -r test backup)。
  • cp -p 源文件 目标文件:保留文件属性(权限、时间等)。

mv:移动或重命名文件/目录

既可用于移动文件到新位置,也可用于重命名。

  • mv 源文件 目标目录:移动文件(如mv a.txt /home/)。
  • mv 旧文件名 新文件名:重命名文件(如mv a.txt new.txt)。
  • mv 目录名 新目录名:重命名目录。

touch:创建空文件或更新文件时间

  • touch 文件名:创建空文件(如touch newfile.txt)。
  • touch 已存在文件:更新文件的访问和修改时间为当前时间。

cat:查看文件内容

适合查看小文件,直接在终端输出全部内容。

对linux新手非常有用的20个命令
(图片来源网络,侵删)
  • cat 文件名:显示文件内容(如cat config.txt)。
  • cat -n 文件名:显示行号(如cat -n script.sh)。

less:分页查看文件内容

适合查看大文件,支持上下翻页、搜索等交互操作。

  • less 文件名:打开文件后,按q退出,搜索,空格下翻一页,b上翻一页。

grep:文本搜索

在文件中搜索匹配的文本行,支持正则表达式。

  • grep "关键词" 文件名:搜索包含关键词的行(如grep "error" log.txt)。
  • grep -i "关键词" 文件名:忽略大小写搜索。
  • grep -n "关键词" 文件名:显示匹配行的行号。

find:查找文件或目录

根据文件名、大小、类型等条件在指定目录下查找。

  • find 路径 -name "文件名":按文件名查找(如find /home -name "*.txt")。
  • find 路径 -type f:查找普通文件(f),-d表示查找目录。
  • find 路径 -size +10M:查找大于10MB的文件(大于、小于)。

top:实时监控系统进程

动态显示系统中运行的进程、CPU/内存占用率等信息。

  • top:打开后按q退出,P按CPU排序,M按内存排序,k终止进程。

ps:查看当前进程状态

静态显示当前运行的进程,常与grep配合查找特定进程。

  • ps aux:显示所有进程的详细信息(用户、CPU、内存等)。
  • ps -ef:以全格式显示进程,可查看进程树。
  • ps -ef | grep "进程名":过滤出特定进程(如ps -ef | grep nginx)。

kill:终止进程

通过进程ID(PID)结束指定进程。

  • kill PID:正常终止进程(如kill 1234)。
  • kill -9 PID:强制终止进程(用于无响应进程,慎用)。

tar:文件压缩与解压

Linux下最常用的归档工具,可结合gzip/bzip2压缩。

  • tar -czf 压缩包.tar.gz 目录/文件:压缩(如tar -czf backup.tar.gz /home/user)。
  • tar -xzf 压缩包.tar.gz:解压到当前目录(如tar -xzf backup.tar.gz)。
  • tar -tzf 压缩包.tar.gz:查看压缩包内容(不解压)。

df:查看磁盘空间使用情况

显示文件系统的磁盘总容量、已用空间、可用空间等。

  • df -h:以人类可读格式显示(如1K2G),默认dfKB为单位。

du:查看目录或文件大小

统计指定目录或文件占用的磁盘空间。

  • du -h 目录名:显示目录大小(如du -h /home/user)。
  • du -sh 目录名:只显示总大小(s汇总,h人性化显示)。

chmod:修改文件权限

控制用户对文件的读(r)、写(w)、执行(x)权限。

  • chmod 755 文件名:数字法设置权限(7=rwx,5=r-x,4=r–)。
  • chmod u+x 文件名:符号法(u用户、g组、o其他、添加权限)。

sudo:以超级用户身份执行命令

让普通用户临时获得管理员权限,执行需要root权限的操作。

  • sudo 命令(如sudo apt update):输入当前用户密码后执行。
  • sudo -i:切换到root用户环境,退出用exit

常用命令速查表

命令功能常用选项
ls列出目录内容-l(详细信息), -a(显示隐藏文件)
cd切换目录(上级目录), (主目录)
cp复制文件/目录-r(递归目录), -p(保留属性)
mv移动/重命名
rm删除文件/目录-r(递归), -f(强制)
cat查看文件内容-n(显示行号)
grep文本搜索-i(忽略大小写), -n(显示行号)
tar压缩/解压-czf(压缩), -xzf(解压)
chmod修改权限755(数字法), u+x(符号法)

相关问答FAQs

Q1:Linux中如何快速查找包含特定关键词的文件?
A:可以使用grep结合find命令,find /路径 -type f -exec grep "关键词" {} +,表示在指定路径下查找所有普通文件,并搜索包含关键词的行,或使用grep -r "关键词" /路径递归搜索目录下的所有文件内容。

Q2:误删除了重要文件,如何恢复?
A:Linux中删除文件只是释放了 inode 空间,只要未被新数据覆盖,可通过工具恢复:① 使用testdiskphotorec工具扫描磁盘;② 若使用 ext4 文件系统,可尝试extundelete;③ 关键是立即停止写入操作,避免新数据覆盖已删除文件的位置。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/384055.html<

(0)
运维的头像运维
上一篇2025-10-06 07:09
下一篇 2025-10-06 07:16

相关推荐

  • 脚本执行cmd命令如何安全高效实现?

    在编程和自动化任务中,脚本执行cmd命令是一项常见的需求,无论是Windows系统管理、文件操作还是调用外部工具,通过脚本调用命令行接口(CMD)都能高效完成任务,本文将详细介绍脚本执行cmd命令的方法、注意事项及实际应用场景,帮助读者全面掌握这一技能,在Windows系统中,脚本语言如Python、VBScr……

    2025-11-20
    0
  • Linux中scp命令如何高效安全传输文件?

    在Linux系统中,scp(secure copy)命令是用于在本地主机和远程主机之间安全复制文件或目录的强大工具,它基于SSH(Secure Shell)协议进行数据传输,确保了数据传输过程中的加密性和安全性,因此被广泛应用于系统管理和文件备份等场景,scp命令的基本语法结构为scp [选项] 源文件 目标文……

    2025-11-20
    0
  • 树莓派解压命令有哪些?

    树莓派作为一款低成本、高性能的单板计算机,广泛应用于嵌入式开发、物联网项目和学习实验中,在树莓派的使用过程中,文件解压是常见的操作,无论是处理下载的软件包、数据集还是项目文件,都需要掌握正确的解压命令,本文将详细介绍树莓派中常用的解压命令,涵盖不同格式的压缩文件(如.zip、.tar、.gz、.bz2、.xz等……

    2025-11-19
    0
  • 常见Unix命令有哪些?

    在Unix操作系统中,命令行是与系统交互的核心方式,熟练掌握常见命令能极大提升工作效率,Unix命令种类繁多,涵盖文件管理、目录操作、文本处理、系统监控等多个领域,以下将详细介绍这些命令的功能及使用场景,文件与目录管理命令文件和目录是Unix系统中最基本的元素,相关命令是日常操作的基础,ls命令用于列出目录内容……

    2025-11-19
    0
  • 如何用GM命令实现传送功能?

    在《魔兽世界》中,游戏管理员(GM)命令中的传送功能是一项强大的管理工具,主要用于帮助玩家解决卡位、迷路等紧急问题,或进行特殊活动场景的搭建,传送命令的核心逻辑是通过坐标或目标对象实现空间位置的即时转移,其使用需严格遵循游戏管理规范,避免影响正常游戏秩序,以下从命令类型、使用场景、操作步骤及注意事项等方面展开说……

    2025-11-19
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注