嵌入式学习之Linux操作系统基础
Linux操作系统基础命令总结一些基础的需要记住的命令一、文件与目录操作1. 目录查看与切换ls # 查看当前目录文件 ls -l # 详细列表权限、大小、时间 ls -a # 显示隐藏文件 pwd # 查看当前所在绝对路径 cd 目录名 # 切换目录 cd .. # 返回上一级 cd ~ # 回到家目录 cd / # 回到根目录2. 目录创建 / 删除mkdir 目录名 # 创建空目录 mkdir -p a/b/c # 递归创建多级目录 rmdir 空目录 # 删除空目录 rm -r 目录 # 强制删除非空目录3. 文件操作touch 文件名 # 创建空文件 rm 文件名 # 删除文件 rm -f 文件名 # 强制删除不提示 cp 源文件 目标 # 复制文件 cp -r 源目录 目标 # 复制目录 mv 源 目标 # 移动/重命名4. 文件查看 / 编辑cat 文件名 # 一次性查看全部内容 more 文件名 # 分页查看回车翻行 less 文件名 # 高级分页查看 head -n 5 文件 # 查看前5行 tail -n 5 文件 # 查看后5行 tail -f 文件 # 实时监控文件更新 vim/vi 文件名 # 编辑文件5. 查找与搜索find 路径 -name xx # 查找文件 grep 关键词 文件 # 在文件中搜索内容二、压缩 解压缩1. zip / unzipzip 压缩包.zip 文件1 文件2 # 压缩 zip -r 压缩包.zip 目录 # 压缩文件夹 unzip 压缩包.zip # 解压2. tarLinux 最常用# 打包压缩 .tar.gz tar -zcvf 压缩包.tar.gz 目标 # 解压 .tar.gz tar -zxvf 压缩包.tar.gz # 常用参数 # -c 打包 -x 解包 -v 显示过程 -f 指定文件 -z gzip压缩三、软硬链接1. 软链接符号链接类似快捷方式ln -s 源文件/目录 链接名 # 特点跨分区、可对目录、源文件删除后链接失效2. 硬链接ln 源文件 链接名 # 特点不能跨分区、不能对目录、删除源文件仍可用共用inode四、网络命令ping 域名/IP # 测试网络连通性 ifconfig / ip addr # 查看网卡、IP地址 netstat -tulnp # 查看端口占用、进程 curl 网址 # 访问网页/测试接口 wget 链接 # 下载网络文件 hostname # 查看主机名五、系统进程 权限补充高频文件权限Linux 每个文件 / 目录都有 3 类用户 的权限u 所有者 (user)文件创建者属主g 所属组 (group)同组用户o 其他用户 (other)陌生人、非属主非同组简写 a所有人 (ugo)三种基础权限r可读w可写x可执行权限数字r4w2x1每一类用户u/g/o权限 数字相加用ls -l查看文件权限第一位文件类型-普通文件d目录l软链接后面 9 位每 3 位一组前3位所有者u 中间3位组g 后3位其他o修改文件命令chmod修改所属组命令chownchmod 755 文件 # 修改文件权限 chown 用户:组 文件 # 修改文件所属用户