Linux指令速查:高效操作手册
Linux指令范例速查手册

首页 2024-12-14 12:42:33



Linux指令范例速查手册:解锁系统管理的终极利器 在当今的数字时代,Linux操作系统以其开源、稳定、高效的特点,成为了服务器管理、软件开发、网络构建等多个领域的首选平台

    无论是经验丰富的系统管理员,还是初涉Linux的新手,掌握Linux命令行指令都是通往高效工作与问题解决的关键

    本文旨在通过《Linux指令范例速查手册》的视角,为您呈现一系列精选且实用的Linux指令范例,帮助您快速上手并深入探索Linux世界的奥秘

     一、文件与目录管理:基石之上,构建高效 1. ls:列出目录内容 -基本用法:ls 显示当前目录内容

     -详细列表:ls -l 显示详细信息,包括权限、所有者、大小和修改时间

     -递归显示:ls -R 递归列出所有子目录的内容

     -隐藏文件:ls -a 显示包括隐藏文件(以.开头的文件)在内的所有文件

     2. cd:切换工作目录 -改变目录:cd /path/to/directory 切换到指定目录

     -返回上一级:cd .. 返回上一级目录

     -返回主目录:cd ~ 或 cd 返回用户主目录

     3. pwd:显示当前工作目录 -简单用法:pwd 显示当前所在的完整路径

     4. cp:复制文件或目录 -复制文件:`cp source_file destination_file` 将源文件复制到目标文件

     -复制目录:`cp -r source_directorydestination_directory` 递归复制整个目录

     5. mv:移动或重命名文件/目录 -移动文件:`mv old_name new_location/new_name` 将文件移动到新位置并重命名(如只指定新名称,则仅重命名)

     -重命名:`mv old_name new_name` 仅重命名文件或目录

     6. rm:删除文件或目录 -删除文件:rm file 删除指定文件

     -强制删除:rm -f file 强制删除文件,不提示确认

     -递归删除目录:rm -r directory 递归删除目录及其内容

     7. mkdir:创建新目录 -创建单个目录:`mkdir new_directory` 创建新目录

     -创建多级目录:`mkdir -p parent/child/grandchild` 递归创建多级目录

     8. rmdir:删除空目录 -删除空目录:rmdir directory 仅能删除空目录

     二、文本处理与查看:信息检索,游刃有余 1. cat:连接并显示文件内容 -基本用法:cat file 显示文件内容

     -合并文件:`cat file1 file2 > combined_file` 将多个文件内容合并到一个新文件中

     2. less:分页查看文件内容 -启动查看:less file 以分页方式查看文件,支持上下滚动

     -搜索文本:在less中按/后输入关键字进行搜索

     3. grep:搜索文本中的模式 -基本搜索:`grep pattern file` 在文件中搜索匹配的行

     -忽略大小写:`grep -i pattern file`忽略大小写进行搜索

     -显示行号:grep -n pattern file 显示匹配行的行号

     4. awk:文本处理与分析 -基本用法:awk {print $1} file 打印文件每行的第一个字段(默认以空格分隔)

     -条件过滤:`awk $3 > 100 {print $0} file` 打印第三列值大于100的行

     5. sed:流编辑器,用于文本替换 -替换文本:`sed s/old/new/g file` 将文件中所有“old”替换为“new”

     -直接修改文件:`sed -i s/old/new/gfile` 直接在文件中进行替换

     三、系统监控与管理:运筹帷幄,决胜千里 1. top:实时显示系统资源使用情况 -启动:top 显示当前系统的CPU、内存使用情况以及进程列表

     -退出:按q键退出top

     2. ps:查看当前进程状态 -查看所有进程:ps aux 显示所有用户的所有进程

     -筛选特定进程:`ps aux | grep process_name`过滤出特定名称的进程

     3. kill:终止进程 -终止进程:kill PID 根据进程ID(PID)终止进程

     -强制终止:kill -9 PID 强制终止进程

     4. df:检查磁盘空间使用情况 -查看磁盘使用情况:df -h 以人类可读的格式显示磁盘使用情况

     5. du:计算文件和目录的磁盘使用情况 -计算目录大小:du -sh directory 以摘要形式显示目录大小

     -递归计算:du -h directory 递归显示目录及其子目录的大小

     6. free:查看内存使用情况 -显示内存使用情况:free -h 以人类可读的格式显示内存使用情况

     四、网络配置与诊断:网络畅通,信息无界 1. ping:测试网络连接 -测试连通性:ping hostname_or_ip 测试与指定主机或IP的连通性

     2. ifconfig(或ip addr):查看和配置网络接口 -查看网络接口信息:ifconfig 或 `ip addrshow` 显示当前网络接口的配置和状态

     3. netstat:网络状态监控 -查看网络连接:netstat -tuln 显示所有监听中的TCP和UDP端口

     4. ssh:远程登录 -远程登录:ssh username@hostname 使用SSH协议远程登录到指定主机

     5. scp:安全复制文件 -复制文件到远程:`scp local_file username@remote_host:/remote_path` 将本地文件复制到远程主机

     -从远程复制文件:`scp username@remote_host:/remote_file /local_path` 从远程主机复制文件到本地

     五、软件包管理:软件生态,轻松构建 1. apt(Debian/Ubuntu系列):软件包管理 -更新软件包列表:sudo apt update 更新本地软件包索引

     -安装软件包:`sudo apt install package_name` 安装指定软件包

     -升级所有软件包:sudo apt upgrade 升级已安装的软件包

     2. yum或dnf(CentOS/Fedora系列):软件包管理 -更新软件包列表:`sudo yum check-update` 或`sudo dnf check-updat