服务器测评网
我们一直在努力

linux键盘命令有哪些?新手如何快速掌握常用命令?

Linux键盘命令是操作系统高效操作的核心,通过简洁的指令组合,用户可实现对文件系统、进程管理、网络配置等底层功能的精准控制,掌握这些命令不仅能提升操作效率,更是深入理解Linux系统工作原理的关键,以下从基础操作、文件管理、系统监控、网络配置及高级技巧五个维度,系统梳理常用Linux键盘命令的使用场景与功能。

linux键盘命令有哪些?新手如何快速掌握常用命令?

基础操作:系统导航与交互

Linux命令行的交互始于对终端的基本控制,核心命令围绕目录切换、文件查看及用户管理展开。

目录与文件浏览

  • pwd:显示当前工作目录的完整路径,是定位文件位置的“锚点”。
  • ls:列出目录内容,常用参数包括 -l(显示详细信息,如权限、所有者)、-a(显示隐藏文件,以开头)、-h(以人类可读格式显示文件大小,如K/M/G)。
  • cd:切换目录,cd ~进入用户主目录,cd -返回上一次所在目录,cd ..返回上级目录。

文件操作基础

  • touch:创建空文件或更新文件时间戳,如touch test.txt新建文件。
  • mkdir:创建目录,-p参数可递归创建多级目录(如mkdir -p a/b/c)。
  • rm:删除文件或目录,-r递归删除目录,-f强制删除(不提示),需谨慎使用。
  • cp:复制文件或目录,-r用于目录复制,-i覆盖前提示(如cp -r source_dir target_dir)。
  • mv:移动文件或目录,也可用于重命名(如mv old_name.txt new_name.txt)。

文本查看与编辑

  • cat:查看文件全部内容,适合小文件(如cat config.conf)。
  • less:分页查看文件,支持上下滚动、关键词搜索(),适合大文件。
  • nano:简单文本编辑器,操作直观(nano file.txt进入编辑,Ctrl+O保存,Ctrl+X退出)。
  • vim:高级编辑器,分为普通模式、插入模式(i进入)、命令模式(),需学习基础快捷键(如wq保存退出)。

文件管理:权限与搜索

Linux的文件权限管理是系统安全的核心,通过命令可精细控制用户、组及其他用户的访问权限。

权限控制

  • chmod:修改文件权限,符号法(如chmod u+x script.sh,给用户添加执行权限)或数字法(r=4, w=2, x=1,如chmod 755 file.txt,所有者读写执行,组和其他用户读执行)。
  • chown:修改文件所有者,-R递归修改目录内容(如chown user:group file.txt)。
  • chgrp:修改文件所属组(如chgrp developers project_dir)。

文件搜索

  • find:按文件名、类型、时间等条件搜索,灵活且强大(如find /home -name "*.log" -mtime +7,搜索/home下7天前修改的.log文件)。
  • locate:基于数据库快速搜索,适合文件名明确的场景(updatedb更新数据库后使用)。
  • grep:在文件中搜索文本,-i忽略大小写,-r递归搜索目录(如grep -r "error" /var/log)。

压缩与解压

Linux支持多种压缩格式,常用命令如下:
| 格式 | 压缩命令 | 解压命令 |
|——–|———————————–|———————————–|
| .tar | tar -cvf archive.tar dir/ | tar -xvf archive.tar |
| .tar.gz| tar -czvf archive.tar.gz dir/ | tar -xzvf archive.tar.gz |
| .zip | zip -r archive.zip dir/ | unzip archive.zip |

系统监控:资源与进程

实时监控系统状态是运维的基础,通过命令可快速定位性能瓶颈。

linux键盘命令有哪些?新手如何快速掌握常用命令?

进程管理

  • ps:查看当前进程,aux显示所有进程详细信息(如ps aux | grep nginx过滤Nginx进程)。
  • top:动态显示进程资源占用,按CPUMEM排序,k终止进程,q退出。
  • htoptop的增强版,支持鼠标操作、进程树可视化,需安装(apt install htop/yum install htop)。
  • kill:终止进程,kill -9强制终止(如kill 1234终止PID为1234的进程)。

资源使用情况

  • df -h:查看磁盘空间使用率,-h以人类可读格式显示。
  • free -h:查看内存使用情况,包括已用、空闲、缓存等。
  • uptime:显示系统运行时间及负载平均值(1/5/15分钟)。
  • iostat:监控CPU及磁盘I/O性能(需安装sysstat包)。

网络配置:连通与服务

Linux命令行提供了强大的网络诊断与服务管理工具,适用于服务器与本地环境。

网络连通性测试

  • ping:测试网络连通性,-c指定发送次数(如ping -c 4 baidu.com)。
  • ifconfig/ip addr:查看网络接口信息,ifconfig eth0 up/down启用/禁用网卡。
  • netstat:查看网络连接状态,-tuln显示监听端口(如netstat -tuln | grep 80)。
  • ssnetstat的替代工具,速度更快,-tulpn显示TCP/UDP端口及进程。

数据传输与下载

  • scp:安全复制文件,支持远程传输(如scp local_file user@remote:/path/)。
  • wget:下载文件,-c断点续传(如wget -c https://example.com/file.zip)。
  • curl:传输数据,支持HTTP/HTTPS/FTP等协议,-I查看HTTP头(如curl -I https://www.baidu.com)。

高级技巧:效率提升与脚本入门

熟练使用命令行技巧可大幅提升操作效率,而脚本化则是自动化的基础。

命令行效率技巧

  • 通配符:匹配任意字符(如ls *.txt),匹配单个字符(如file?.log)。
  • 管道与重定向:将前一个命令的输出作为后一个命令的输入(如ps aux | grep nginx),>覆盖输出,>>追加输出,<从文件读取输入。
  • 别名:通过alias定义命令缩写(如alias ll='ls -alh'),配置在~/.bashrc中永久生效。
  • 历史命令history查看历史命令,!n执行第n条命令,Ctrl+R搜索历史命令。

脚本基础

Shell脚本是将命令组合为可执行文件的利器,示例:

#!/bin/bash
# backup.sh:备份指定目录到/backup
SOURCE_DIR=/home/user/documents
BACKUP_DIR=/backup
DATE=$(date +%Y%m%d)
tar -czf $BACKUP_DIR/backup_$DATE.tar.gz $SOURCE_DIR
echo "Backup completed at $(date)"

通过chmod +x backup.sh添加执行权限,./backup.sh运行脚本。

linux键盘命令有哪些?新手如何快速掌握常用命令?

Linux键盘命令的学习是一个循序渐进的过程,从基础操作到脚本编写,逐步深入后将发现命令行的简洁与强大,建议结合实际场景练习,多查阅man命令手册(如man ls),在实践中积累经验,最终实现高效、精准的系统管理。

赞(0)
未经允许不得转载:好主机测评网 » linux键盘命令有哪些?新手如何快速掌握常用命令?