资讯详情

资讯详情

Linux必备高频命令速查

一、基础文件/目录操作最常用必记日常操作中文件和目录的管理是高频场景这部分命令使用率最高建议重点记忆搭配示例反复实操。命令核心作用实操示例新手备注ls列出当前目录下的所有内容ls -l详细列表显示含权限、大小ls -a显示隐藏文件以.开头最基础命令默认只显示非隐藏文件cd切换目录cd /root切换到root目录cd ..回到上级目录cd ~回到当前用户家目录Tab键可自动补全目录名避免输错pwd显示当前所在的完整路径直接输入pwd即可忘记当前路径时一键查询避免迷路mkdir创建新目录mkdir test创建单个目录mkdir -p a/b/c递归创建多级目录加-p参数可避免“上级目录不存在”的报错rm删除文件/目录谨慎使用rm file.txt删除单个文件rm -rf dir强制递归删除目录及所有内容rm -rf慎用一旦执行无法恢复尤其是root用户cp复制文件/目录cp file.txt /tmp复制文件到tmp目录cp -r dir /tmp复制目录及内容复制目录必须加-r参数否则会报错mv移动文件/目录或重命名mv old.txt new.txt重命名mv file.txt /tmp移动文件重命名和移动用同一个命令灵活切换touch创建空文件或更新文件修改时间touch test.txt创建空文件快速创建测试文件、日志文件常用cat查看文件内容适合短文件cat file.txt直接显示全部内容长文件用more/less避免内容刷屏more/less分页查看长文件内容less log.txt支持上下翻页、搜索按q退出less比more更灵活推荐优先使用head/tail查看文件开头/结尾内容tail -f log.txt实时查看日志更新按CtrlC退出排查日志时tail -f是必备命令二、权限与用户管理服务器操作必备Linux是多用户系统权限管理至关重要尤其是操作服务器时错误的权限设置会导致无法访问文件、执行命令这部分命令重点掌握chmod、chown、sudo。命令核心作用实操示例新手备注chmod修改文件/目录的权限chmod 755 file.sh赋予读、写、执行权限chmod x script.sh仅添加执行权限755是最常用权限所有者可读写执行其他只读chown修改文件/目录的所有者和所属组chown user:group file.txt将文件所有者改为user所属组改为group解决“权限不足”时常用来修改所有者su切换用户身份su root切换到root用户需输入root密码切换后操作权限会变为对应用户的权限sudo以root权限执行单个命令无需切换用户sudo systemctl start mysql以root权限启动mysql服务普通用户需配置sudo权限才能使用更安全passwd修改用户密码passwd修改当前用户密码passwd user修改指定用户密码需root权限密码输入时不显示输入正确后回车即可useradd/userdel添加/删除用户useradd testuser添加testuser用户userdel testuser删除用户不删家目录删除用户时加-r参数可同时删除家目录三、进程与系统状态监控排查问题必备服务器运行过程中经常需要查看进程、内存、磁盘使用情况排查卡顿、异常等问题这部分命令能快速帮你定位问题。命令核心作用实操示例新手备注ps查看当前运行的进程ps aux查看系统中所有进程最常用aux参数组合能显示进程PID、用户、占用资源等信息top/htop实时监控进程和系统资源CPU、内存top默认按CPU使用率排序按q退出htop更直观需手动安装yum install htopkill终止异常进程kill -9 1234强制杀死PID为1234的进程先用水银找到进程PID再用kill终止-9是强制终止df查看磁盘空间使用情况df -h人性化显示单位为GB/MB重点关注Used已用、Avail可用列避免磁盘满了du查看目录/文件的大小du -sh /root查看root目录总大小不显示子目录详情-sh组合显示简洁适合快速查看单个目录大小free查看内存使用情况free -h人性化显示内存总量、已用、可用重点关注Mem物理内存的可用空间uptime查看系统运行时间和负载直接输入uptime即可可快速判断系统是否刚重启负载是否过高ss/netstat查看网络连接和监听端口ss -tulnp查看所有监听端口及对应进程netstat较老部分系统已淘汰优先用ss四、网络与远程操作连接服务器常用远程操作Linux服务器时网络连通性、文件传输、远程登录等命令必不可少新手重点掌握ssh、scp、ping。命令核心作用实操示例新手备注ping测试网络连通性ping www.baidu.com测试与百度的连通ping 192.168.88.130测试与服务器的连通按CtrlC终止丢包率过高说明网络有问题curl/wget下载文件、请求网页wget https://xxx.com/file.zip下载文件curl https://www.baidu.com查看网页源码wget适合下载大文件curl适合快速请求接口ssh远程登录Linux服务器ssh user192.168.88.130用user用户登录IP为192.168.88.130的服务器登录后输入用户密码即可远程操作服务器scp远程传输文件本地与服务器之间scp local.txt user192.168.88.130:/tmp本地文件传到服务器传输目录需加-r参数传输大文件建议用rz/sz需安装ip addr/ifconfig查看服务器网卡信息、IP地址ip addr查看所有网卡信息优先使用ifconfig较老部分系统已不自带需安装net-tools五、包管理安装/卸载软件必备Linux系统安装、卸载软件不同发行版命令不同新手重点掌握CentOSyum/dnf和Ubuntuapt两种常用系统的命令避免用错。1. CentOS/RHEL 系统yum/dnf命令核心作用实操示例yum install 软件名安装软件yum install mysql安装mysql软件yum remove 软件名卸载软件yum remove mysql卸载mysql软件yum update更新系统所有软件包直接输入yum update按y确认更新yum search 软件名搜索软件包yum search nginx搜索nginx相关软件包2. Ubuntu/Debian 系统apt命令核心作用实操示例apt update更新软件源必须先执行否则无法安装最新软件sudo apt update需sudo权限apt install 软件名安装软件sudo apt install nginx安装nginx软件apt remove 软件名卸载软件sudo apt remove nginx卸载nginx软件apt upgrade更新已安装的软件包sudo apt upgrade六、文本处理日志排查、文件编辑常用Linux中经常需要处理文本文件如日志、配置文件这部分命令能帮你快速搜索、替换、分析文本内容提高效率。命令核心作用实操示例新手备注grep在文件中搜索指定文本grep error log.txt搜索log.txt中包含error的行排查日志时快速定位错误信息find在指定目录下查找文件find / -name *.log在根目录下查找所有.log后缀的文件按文件名、后缀、大小等条件查找非常灵活sed文本替换、删除等操作sed s/old/new/g file.txt将file.txt中所有old替换为newg表示全局替换不加g只替换每行第一个匹配项awk文本分析、提取指定列内容awk {print $1} file.txt打印file.txt中每一行的第一列处理格式化文本如日志、表格非常方便七、新手必备实用小技巧提升效率Ctrl C终止当前正在执行的命令比如ping、top等避免命令一直运行。Ctrl D退出当前终端会话相当于输入exit命令。Tab键自动补全命令、文件名、目录名避免输错大幅提升操作速度。history查看当前用户的历史命令输入history后用!命令序号如!100可快速执行该命令。man 命令查看命令的详细帮助文档如man ls看不懂命令用法时直接查man手册。clear清空终端屏幕避免内容过多影响查看快捷键Ctrl L也可实现。总结本文整理的都是Linux新手最常用、最高频的命令按场景分类后方便大家快速查找和记忆。新手不用死记硬背重点是结合实操反复练习比如每天用命令操作文件、查看系统状态慢慢就会熟练。最后新手操作Linux时一定要谨慎使用rm -rf、sudo等命令避免误操作导致数据丢失或系统异常
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →