Linux01:基础知识
2022/4/7 7:21:34
本文主要是介绍Linux01:基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
系统目录结构
一切皆文件
网络配置目录:/etc/sysconfig/network-scripts
/bin:存放系统命令,普通用户和root都可以执行 /boot:系统启动目录 /dev:设备文件保存位置(设备也是文件) #/etc:配置文件保存位置,采用默认安装方式(rpm 安装)的服务配置文件全部保存在这,如用户信息、启动脚本、配置文件等 /home:普通用户主目录 #/lib:系统调用的函数库保存位置 /lost+found:系统崩溃时的备份恢复目录 /media:媒体设备挂载目录 /mnt:存储设备挂载目录 #/opt:手工安装的源码包软件 /proc:虚拟文件系统,数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核、进程、外部设备状态和网络状态等 /root:root主目录 /sbin:保存与系统环境设置相关的命令,只有root可以使用 /srv:系统服务启动之后,可以在这个目录中保存所需要的数据 /sys:虚拟文件系统,保存与内核相关的信息 /tmp:临时文件目录 /usr/bin:存放系统命令,普通用户和root都可以执行(非必需) /usr/sbin:存放根文件系统不必要的系统管理命令,只有root可以使用(非必需) #/usr/lib:应用程序调用的函数库保存位置 /usr/include:C/C++等编程语言头文件 #/usr/local:手工源码包安装的默认路径 /usr/src:源码包保存位置 #/var:存储动态数据,例如缓存、日志文件、软件运行过程中产生的文件等 /run:临时文件系统,存储系统启动后的信息,关机清除 #/www:包含搭建的服务器网站信息
文件属性
文件类型:[-]表示文件、[d]表示目录、[l]表示软链接
文件权限:[][][r]表示可读(4)、[w]表示可写(2)、[x]表示可执行(1)
基本命令
#cd [opt] [目录]: "":返回家目录 ..:返回上级目录 -:返回上一步目录 #pwd [opt]: "":显示当前绝对路径 -P:显示软链接目录的实际地址 #ls [opt] [文件或目录]: "":显示当前路径或指定路径下所有文件和目录名 -l:等同于ll,其他参数同ll #ll [opt] [文件或目录]: "":完整显示当前路径所有文件和目录的信息 -a:显示隐藏的文件和目录 -h:显示带单位的文件大小 -S:按文件大小排序 -t:按修改时间排序 #mkdir [opt] 目录: -p:递归创建目录 #rm [opt] 文件或目录: -f:强制删除不确认 -r:递归删除目录 #cp [opt] 源文件 目标目录: -r:递归复制目录 #mv [opt] 源文件 目标文件或目录: -u:只在源文件文件比目标文件新,或目标文件不存在时才进行移动 #chown [opt] [属主][:属组] 文件或目录: -R:递归修改文件和目录的属主和属组,可单独修改属主或属组 #chmod [opt] 777 文件或目录: -R:递归修改文件和目录的权限(r:4,w:2,x:1) #cat [opt] 文件: -n:显示行号,空行也显示 #nl 文件:等同cat -n,但是空行不显示行号 #less [opt] 文件: -m:显示百分比 -N:显示行号 -i:忽略大小写搜索 [command] 上下键:前后翻页 空格:翻页 回车:按行读取 /:查找 n:查找下一个 N:查找上一个 g:移动到第一行 G:移动到最后一行 v:直接进入vim编辑器 q:退出 #head [opt] 文件: -n:指定显示的行数,默认是前10行 #tail [opt] 文件: -n:指定显示的行数,默认是最后10行 #which 命令:在PATH环境变量指定的路径中查找可执行文件(高效) #whereis 文件或命令:根据数据库索引查找二进制文件、源文件和帮助文档(高效) #locate 文件:根据数据库索引查找任意文件(高效) #find 查找路径 [opt] 文件: -name:按照文件名搜索 #grep [opt] 字符串 文件: -i:忽略大小写 -n:显示行号 -R:递归匹配 -w:匹配完整的字符串 #stat 文件:显示文件的状态 #ldd [opt] 文件: -v:显示程序依赖的共享库 #tar [opt] 压缩文件 [-C 目录]: -z:调用gzip工具 -j:调用bzip2工具 -x:解压 -v:打印详细的信息 -f:指定压缩文件 -C:解压到指定目录 #tar [opt] 压缩文件 目录: -z:调用gzip工具 -j:调用bzip2工具 -c:压缩 -v:打印详细的信息 -f:指定压缩文件 #unzip 压缩文件 [opt] 目录: -d:解压到指定目录 #zip [opt] 压缩文件 目录: -r:压缩目录 #touch 文件:创建文件 #echo 字符串或变量:输出字符串或变量 #vim 文件: [command] a:向后插入 dd:删除当前行 yy:复制当前行 p:粘贴到下一行 u:撤销 ctrl + r:取消撤销 gg:移动到第一行 G:移动到最后一行 wq:保存并退出 q!:强制退出不保存 /:查找 n:查找下一个 N:查找上一个 :%s/old/new/g:替换 :set nu:设置行号 #ln [opt] 源文件或目录 目标文件或目录: -s:创建软链接,默认是硬链接 #env:查看所有环境变量 #ifconfig:查看网络配置 #nohup [命令] &:后台运行命令
vim编辑器
这篇关于Linux01:基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法