无论是经验丰富的系统管理员,还是初涉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
Xshell技巧:轻松查询服务器端口号
Linux指令速查:高效操作手册
探索hyper碳线:钓鱼线的革新之选
Linux系统下OMR应用全解析
耳机电竞hyper:沉浸式游戏新体验
探索Linux Multiperf:解锁系统多任务处理的高效秘诀
Linux主从模式配置实战指南
Linux系统下OMR应用全解析
探索Linux Multiperf:解锁系统多任务处理的高效秘诀
Linux主从模式配置实战指南
从Windows到Linux:一场操作系统的大迁徙
Linux ChartFrame数据可视化指南
Linux命令速成:详解mkdir -m权限设置技巧
Linux下趣味猜拳游戏:智斗挑战
Linux ls命令:文件列表查看秘籍
Qt框架下Linux驱动开发实战指南
Linux网卡限速技巧大揭秘
Linux ulimit -Sn:查看系统打开文件数限制
atiflash Linux:显卡BIOS刷新神器