Linux常规命令有哪些常用操作?

Linux作为一款开源的操作系统,凭借其稳定性、安全性和灵活性,在服务器、嵌入式系统以及开发领域得到了广泛应用,熟练掌握Linux常规命令是高效操作Linux系统的基础,以下将详细介绍常用的Linux命令及其使用方法。

linux常规命令
(图片来源网络,侵删)

文件与目录操作命令

文件和目录是Linux系统中最基本的元素,掌握相关命令是日常操作的前提。ls命令用于列出目录内容,常用选项包括-l(显示详细信息,如权限、所有者、大小等)、-a(显示所有文件,包括隐藏文件)、-h(以人类可读的格式显示文件大小,如K、M、G)。ls -lah会以详细、显示隐藏文件和人类可读的方式列出当前目录的所有内容。

cd命令用于切换当前工作目录,cd ..返回上一级目录,cd ~切换到当前用户的家目录,cd -在最近两次目录之间切换。pwd命令用于显示当前所在的工作目录的完整路径。mkdir命令用于创建新目录,-p选项可以递归创建多级目录,例如mkdir -p dir1/dir2会同时创建dir1和dir2目录。rmdir命令只能删除空目录,若要删除非空目录及其内容,需使用rm -r命令,但需谨慎操作,因为删除后无法恢复。

touch命令用于创建空文件或更新文件的时间戳。cp命令用于复制文件或目录,-r选项用于递归复制目录,-i选项在覆盖文件前会提示用户确认。mv命令用于移动文件或目录,也可用于重命名文件,例如mv oldname.txt newname.txt将文件重命名。rm命令用于删除文件,-r选项递归删除目录,-f选项强制删除而不提示,rm -rf需格外小心,可能导致数据丢失。

查看与编辑命令

cat命令用于查看文件内容,适合查看小型文件,例如cat file.txt会将文件内容输出到终端。moreless命令用于分页查看文件内容,more只能向前翻页,less支持向前和向后翻页,且支持搜索功能(通过键)。head命令用于查看文件的前几行,默认前10行,-n选项可指定行数,如head -n 5 file.txt查看前5行。tail命令用于查看文件的后几行,默认后10行,-f选项可实时追踪文件内容变化,常用于查看日志文件。

linux常规命令
(图片来源网络,侵删)

grep命令用于在文件中搜索匹配的文本,-i选项忽略大小写,-r选项递归搜索目录,例如grep -r "error" /var/log会在日志目录中搜索包含”error”的行。find命令用于根据文件名、大小、修改时间等条件查找文件,例如find /home -name "*.txt"会在home目录下查找所有扩展名为.txt的文件。nanovim是常用的文本编辑器,nano简单易用,适合初学者;vim功能强大,但需要学习基本命令,如i进入插入模式,Esc退出插入模式,wq保存并退出。

系统信息与管理命令

uname命令用于显示系统信息,-a选项显示所有信息,包括内核版本、主机名等。tophtop命令用于实时监控系统进程和资源使用情况,htoptop的增强版,界面更友好,支持鼠标操作。ps命令用于查看当前进程,aux选项显示所有进程的详细信息,grep结合使用可过滤特定进程,如ps aux | grep nginxkill命令用于终止进程,需传入进程ID(PID),-9选项强制终止,例如kill -9 1234

df命令用于查看磁盘空间使用情况,-h选项以人类可读格式显示,例如df -h显示各分区的使用量。du命令用于查看目录或文件的磁盘使用量,-sh选项显示总大小,例如du -sh /var/log显示日志目录的总大小。free命令用于查看内存使用情况,-h选项以人类可读格式显示。useradduserdel命令分别用于添加和删除用户,passwd命令用于修改用户密码,sudo命令允许普通用户以超级用户权限执行命令。

网络配置与监控命令

ifconfigip命令用于查看和配置网络接口,ip addr show显示所有网络接口的IP地址信息。ping命令用于测试网络连通性,例如ping www.baidu.com会向百度服务器发送ICMP请求。netstatss命令用于查看网络连接、端口监听等信息,ssnetstat的替代品,速度更快,例如ss -tuln显示所有监听的TCP和UDP端口。wgetcurl命令用于下载文件,wget适合简单下载,curl支持更多协议和功能,例如wget https://example.com/file.zip下载文件。

linux常规命令
(图片来源网络,侵删)

ssh命令用于远程登录服务器,例如ssh username@192.168.1.100以用户名username登录IP为192.168.1.100的远程主机。scp命令用于在本地和远程主机之间复制文件,例如scp /local/path/file.txt username@remote:/remote/path/将本地文件复制到远程主机。firewall-cmdufw命令用于管理防火墙规则,例如firewall-cmd --add-service=http --permanent永久允许HTTP服务通过防火墙。

压缩与解压命令

Linux中常用的压缩格式包括.zip.tar.gz.bz2等。zipunzip命令用于处理.zip文件,zip -r archive.zip dir/将目录dir压缩为archive.zip,unzip archive.zip解压文件。tar命令用于处理.tar文件,常与gzip.gz)、bzip2.bz2)结合使用,-c创建归档,-x解压,-v显示过程,-f指定文件名,例如tar -czf archive.tar.gz dir/将目录dir压缩为.tar.gz文件,tar -xzf archive.tar.gz解压.tar.gz文件。

相关问答FAQs

Q1: 如何快速查找大文件并清理磁盘空间?
A1: 可以使用find命令结合-size选项查找指定大小以上的文件,例如find / -type f -size +100M查找根目录下大于100MB的文件,找到大文件后,使用rm命令删除不需要的文件,或使用du命令分析目录占用情况,如du -sh /* | sort -hr查看各根目录大小并排序,定位占用空间大的目录进行清理。

Q2: Linux中如何查看实时日志文件内容?
A2: 使用tail命令的-f选项可以实时查看日志文件的更新内容,例如tail -f /var/log/nginx/access.log会实时显示Nginx访问日志的最新内容,如果需要过滤特定信息,可以结合grep命令,如tail -f /var/log/syslog | grep "error",实时查看系统日志中包含”error”的行。

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

(0)
运维的头像运维
上一篇2025-10-01 21:11
下一篇 2025-10-01 21:15

相关推荐

  • Top Linux命令有哪些?最常用的是哪些?

    Linux作为服务器和开发环境的首选操作系统,其强大的命令行工具是高效工作的核心,掌握Top命令对于系统监控至关重要,它能实时展示系统资源使用情况,帮助管理员快速定位性能瓶颈,Top命令默认以全屏交互方式运行,每两秒刷新一次数据,显示进程ID、用户、CPU及内存占用等关键信息,通过按下大写字母P可按CPU使用率……

    2025-11-20
    0
  • 如何禁止程序运行的命令有哪些?

    在计算机管理和安全维护中,有时需要通过特定命令禁止某些程序运行,这一操作常见于企业环境、家长控制或系统安全防护场景,通过命令行工具可以高效、精准地实现程序禁用,但需注意操作权限和潜在影响,以下是关于“禁止程序运行命令”的详细说明,涵盖不同操作系统下的方法、操作步骤及注意事项,Windows系统下的禁止程序运行命……

    2025-11-20
    0
  • 脚本执行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
  • 如何用GM命令实现传送功能?

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

    2025-11-19
    0

发表回复

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