资讯动态

LInux 基础命令

发布时间:2026/9/30 12:32:07 来源:尧图企业网站定制
命令命令本体command选项控制命令的行为细节-options参数控制命令的指向目标parameter)一、目录操作命令文件系统导航1. pwd作用Print Working Directory打印当前所在的绝对路径pwd示例$ pwd /home/user2. cd作用Change Directory切换目录cd 目录名常用简写cd ~回到当前用户家目录/home/ 用户名cd /切换到根目录cd ..回到上一级目录cd -回到上一次所在目录cd ./test进入当前目录下 test 文件夹./代表当前目录3. ls作用list列出目录下文件和文件夹ls [选项] [目录]常用参数-l长格式展示权限、所有者、大小、时间简写ll-a显示全部文件包含隐藏文件.开头的文件-hhuman文件大小以 KB/MB 友好显示常搭配-lh-t按修改时间排序新文件在前-r倒序 示例ls -lh /home4. mkdir作用make directory创建目录mkdir [选项] 目录名参数-p递归创建多级目录父目录不存在自动创建 示例mkdir test mkdir -p a/b/c5. rmdir作用删除空目录非空目录删不掉日常很少用一般用 rmrmdir 目录名二、文件操作命令1. touch作用①创建空文件②修改文件时间戳touch file.txt2. rm作用remove删除文件 / 目录⚠️高危删除不可恢复rm [选项] 文件/目录参数-fforce强制删除不提示-rrecursive递归删除目录文件夹 里面所有内容❗禁止随便执行rm -rf /会删除系统根目录 示例rm test.txt rm -rf olddir3. cp作用copy复制文件 / 目录cp [选项] 源文件 目标参数-r复制目录递归复制文件夹-i覆盖前询问 示例cp file.txt /tmp/ cp -r dir1 dir24. mv作用move移动文件 / 目录同目录下 重命名mv 源 目标示例mv file.txt /home/ mv oldname.txt newname.txt5. cat作用查看小文件全部内容一次性输出cat file.txt附加用法cat file.txt新建文件并写入CtrlD 保存退出6. more作用分页查看文件向下翻页看完自动退出 操作空格翻页回车下一行q 退出more file.txt7. less推荐比 more 好用作用分页阅读文件支持上下滚动支持搜索 快捷键 空格下一页b上一页/关键词搜索q 退出less file.txt8. head作用查看文件开头内容默认前 10 行head file.txt head -n 5 file.txt #查看前5行9. tail作用查看文件末尾日志查看神器tail file.txt tail -n 10 file.txt #最后10行 tail -f file.txt #实时跟踪文件新增内容看日志三、文本处理命令1. grep作用文本搜索匹配关键词过滤输出grep [选项] 关键词 文件参数-i忽略大小写-n显示匹配行的行号-v反向匹配输出不包含关键词的行 示例grep error log.txt grep -i warning log.txt ps -ef | grep java|管道符把前面命令输出交给后面命令处理2. echo作用输出字符串常用来写内容到文件echo hello linux echo content test.txt #覆盖写入 echo add line test.txt #追加写入不覆盖原有内容3. sed流编辑器常用场景替换文本sed s/旧内容/新内容/g file.txt # g代表全局替换不加g只替换每行第一个匹配4. awk作用按列处理文本日志 / 表格提取字段 示例打印第 2 列awk {print $2} file.txt四、系统信息查看命令1. whoami查看当前登录用户whoami2. uname查看系统信息uname -a #完整系统信息内核版本 uname -r #只看内核版本3. hostname查看 / 修改主机名hostname4. dfdisk free查看磁盘分区使用率df -h #h友好单位看磁盘剩余空间5. dudisk usage查看文件 / 目录占用大小du -sh * #查看当前目录所有文件总大小 # -s汇总-h人性化大小展示6. free查看内存、swap 交换分区free -h7. top实时查看系统进程、CPU、内存占用Linux 任务管理器 快捷键q 退出M 按内存排序P 按 CPU 排序top同类简化版htop需要额外安装8. ps查看进程快照静态不是实时刷新ps -ef #全量进程 ps aux #BSD风格查看进程高频使用 ps -ef | grep nginx #过滤nginx进程9. kill结束进程kill 进程PID #正常终止 kill -9 进程PID #强制杀死-9信号暴力终止五、网络命令1. ping测试网络连通ping baidu.com # CtrlC停止ping2. ip addr替代旧命令 ifconfig查看网卡 IP 地址ip addr3. netstat / ss查看端口监听、网络连接ss 性能更好优先使用ss -tulnp4. curl网络请求测试接口、下载网页curl baidu.com curl -O https://xxx/file.zip #下载文件5. wget下载文件wget https://xxx/file.zip六、权限管理非常重要Linux 文件权限r 读 (4) w 写 (2) x 执行 (1)分为所有者、所属组、其他用户chmod修改文件权限chmod [选项] 权限 文件 #数字写法 chmod 755 run.sh #符号写法 chmod x run.sh #增加执行权限7421 rwx541 r-xchown修改文件所有者和所属组一般需要 root 执行chown user:group file.txt chown -R user dir/ #递归修改目录内所有文件属主七、压缩和解压命令tar最常用打包工具tar 本身只是打包配合 z/j 参数实现压缩# 打包并压缩成 tar.gz tar -zcvf test.tar.gz test/ # 解压 tar.gz tar -zxvf test.tar.gz参数说明-c创建压缩包-x解压-v显示过程verbose-f指定文件名必须放参数最后-zgzip 压缩.gz 格式-jbzip2 压缩.bz2 格式zip / unzipzip -r test.zip test/ unzip test.zip八、查找命令find在目录中搜索文件功能强大find 搜索路径 -name 文件名 find /home -name *.txt #查找所有txt文件 find . -size 10M #查找大于10M文件which查找命令所在路径which ls九、其他高频命令clear清屏history查看历史执行命令date查看系统时间su切换用户su root #切换root输入密码 su - user #完全切换用户加载环境变量推荐加-sudo普通用户临时获取 root 权限sudo apt update #Debian/Ubuntu系列 sudo yum update #CentOS/RHEL系列reboot 重启halt /poweroff 关机十、包管理命令不同发行版区分CentOS7/RHELyumyum install nginx yum remove nginx yum listCentOS8/Rockydnfyum 升级版Ubuntu/Debianaptapt update apt install nginx apt remove nginx十一、重定向与管道补充标准输出覆盖写入文件追加写入不覆盖原有内容2错误输出重定向|管道传递输出给下一条命令示例ls -l list.txt ps aux | grep python

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑