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编辑器

image



这篇关于Linux01:基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程