Linux基础知识2
目录和文件管理
linux以目录形式挂载(通过目录访问存储设备)文件系统,目录结构分层的树形结构。
链接:在共享文件和访问它的用户的若干目录项之间建立联系的方法,包括硬链接和软链接两种方式
linux文件类型:普通文件、目录文件、设备文件、管道文件、符号链接文件
除了一般文件,所有的目录和设备都是以文件的形式存在的。
通过一般应用程序创建的文件,称之为普通文件“ls -lh” “-rw-------”(用一些相关的应用程序创建,比如图像工具、文档工具或者归档工具等)
目录文件:“drwxr-xr-x”,属性第一个符号是d代表在linux中是目录文件
设备文件:linux系统中/dev目录下有大量的设备文件,主要是块设备文件和字符设备文件
块设备文件:可随机读写(主要特点),最常见的块设备是磁盘。“brw-rw--- -”
类似这种的,属性的第一个符号是b,属于块设备文件
字符设备文件:打印机和终端(最常见),可以接受字符流。/dev/null,送入这个设备的所有内容都被忽略。“crw--w--- -”第一个符号是c,字符设备文件
管道文件:FIFO文件 管道文件就是从一 头流入,从另一头流出。
“prw-------”的属性符号,其属性第一 个符号是“p”,这样的文件在Linux系统 中就是管道文件
链接文件:
软链接文件 符号链接文件,包含另一个文件的路径名,可以链接不同文件系统的文件。对软链接文件进行读写的时候,系统会自动地把该操作转换为对源文件的操作。删除软连接文件,不删除源文件本身
用“ls -l”命令查看某个文件的属性,可以看到有类似 “lrwxrwxrwx”的属性符号,其属性第一个符号是“l”, 这样的文件在Linux系统中就是软链接文件。
硬链接文件:
硬链接是已存在文件的另一个文件,对硬链接文件进行读 写和删除操作时,结果和软链接相同。但如果删除硬链接 文件的源文件,硬链接文件仍然存在,而且保留了原有的 内容。这时,系统就“忘记”了它曾经是硬链接文件,而 把它当成一个普通文件。
用“ls -l”命令查看某个文件的属性,可以看到第二列 的文件硬链接数大于1 ,这样的文件在Linux系统中就是 硬链接文件
linux目录结构:
/home 各用户的主目录,子目录名称默认以该用户名命名
/root root用户主目录
/bin 常用的命令文件,无子目录
/dev 大部分设备文件,磁盘、光驱
/lib 共享文件和内核模块文件 modules目录存放核心可加载模块
/sbin 包含系统管理员和root用户所使用的命令文件
/usr 包含可以供所有用户使用的程序和数据
/etc 包含Linux系统上大部分的配置文件,建议修改配置文件之前先备份
/sys 在Linux系统提供热插拔能力的同时,该目录包含所检测到的硬件设置,它们被 转换成/dev目录中的设备文件
/proc 是一个虚拟的文件系统,它不存在磁盘上,而是由内核在内存中产生, 用于提供系统的相关信息。 下面说明在/proc目录下的一些最重要的文件。 /proc/cpuinfo:该文件保存计算机CPU信息。 /proc/filesystems:该文件保存Linux文件系统信息。 /proc/ioports:该文件保存计算机I/O端口号信息。 /proc/version:该文件保存Linux系统版本信息。 /proc/meminfo:该文件保存计算机内存信息
文件和目录操作:
涉及的命令有 pwd、cd、ls、touch、mkdir、rmdir、cp、 mv、rm、wc等
pwd:显示工作目录路径
cd:更改工作目录路径
ls:列出目录和文件信息
touch:创建空文件、更改文件时间
mkdir:创建目录
rmdir:删除空目录
cp:复制文件和目录 cp [选项] [源文件|目录] [目标文件|目录]
mv:文件和目录改名、移动文件和目录路径
rm:删除文件或目录
wc:统计文件行数、单词数和字节数和字符数
链接文件
在Linux系统中,内核为每一个新创建的文 件分配一个inode(索引节点)号,文件属 性保存在索引节点里,在访问文件时,索 引节点被复制到内存里,从而实现文件的 快速访问
链接是一种在共享文件和访问它的用户的 若干目录项之间建立联系的方法。Linux系 统中包括硬链接和软链接(也被称为符号 链接)两种
硬链接是一个指针,指向文件inode,系统 并不为它重新分配inode,两文件具有相同 的inode。硬链接节省空间,也是Linux系 统整合文件系统的传统方式
硬链接文件有两个限制: (1)不允许给目录创建硬链接; (2)只有在同一文件系统中的文件之间才 能创建链接
软链接也叫符号链接,这个文件包含了另 一个文件的路径名。可以是任意文件或目 录,可以链接不同文件系统的文件,和 Windows下的快捷方式相似。链接文件甚 至可以链接不存在的文件,这就产生一般 称之为“断链”的问题,链接文件甚至可 以循环链接自己
硬链接记录的是目标的inode,软链接记录 的是目标的路径。软链接就像是快捷方式, 而硬链接就像是备份。软链接可以做跨分 区的链接,而硬链接由于inode的缘故,只 能在本分区中做链接。所以软链接的使用 频率要高得多
硬链接 ln 文件 文件
软连接 ln -s 文件 文件
Linux基础知识2的更多相关文章
- Linux基础知识入门
[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...
- 运维之linux基础知识(一)
运维之linux基础知识(一) 1.GUI:Graphic User Interface 图形用户界面 2.CLI:Command line Interface 命令行界面 3 dll:Dynamic ...
- 运维之Linux基础知识(三)
运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...
- Linux基础知识梳理
Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
- Linux基础知识第八讲,系统相关操作命令
目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...
- Linux基础知识第七讲,用户权限以及用户操作命令
目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod ...
- Linux基础知识第六讲,远程管理ssh操作
目录 Linux基础知识第六讲,远程管理ssh操作 一丶什么是SSH 1.什么是SSH 2.了解域名跟端口 二丶SSH命令以及远程连接linux进行维护 1.ssh命令格式 2.scp远程终端拷贝文件 ...
- Linux基础知识第三讲,拷贝文件跟移动文件命令
目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命 ...
- Linux基础知识回顾及BASH学习
2019-2020-030189224 <网络攻防技术与实践>第一周学习总结 Linux基础知识错题回顾 1.Linux中使用(B)命令新建空白文件. A .mkdir B .touch ...
随机推荐
- 微信小程序之配置业务域名踩过的坑
1.在配置业务域名弹窗中保存按钮一直加载状态,无法保存则刷新当前界面后重新扫码打开该弹窗.2.检验文件一定要放在目标服务器域名下前端文件夹中,否则(放在后台代码文件夹中)访问不到地址.
- Unity 读取Json文件、创建Json文件
using System.IO; using UnityEngine; public class ReadJson:MonoBehaviour { public static TestSetting ...
- UE4常用快捷键
编辑器快捷键 按键 操作 W 选择"移动"工具 E 选择"旋转"工具 R 选择"缩放"工具 F 聚焦对象 End 落到地面 Alt + En ...
- WSL2安装了Ubuntu之后root不知道密码
更新了WSL2,安装完 Ubuntu 只要求新建账号和密码,不知道root密码,各种不方便Ubuntu 的默认 root 密码是随机的,即每次开机都有一个新的 root 密码在终端输入命令 sudo ...
- 【STM32】电能表抄表功能实现|自学笔记
一.抄表的原理 抄表就是读电能表的测量参数,一般有电能,电压,电流,实时功率,功率因数等,用单板抄表其实就是读电能表种相应寄存器中的值.智能电表目前主流协议有DLT645国标各家通用,MODBUS各家 ...
- httpcanary高级版--不闪退!!!!
地址 https://wwm.lanzouw.com/iOf7Hz11s4j 密码:45of
- Lecture 2. Fundamental Concepts and ISA - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
并不只有冯诺依曼模型,按照控制流顺序执行指令 还有 data flow 模型,按照数据流顺序执行指令 冯诺依曼模型和数据流模型的编程语言的一个对比 Control-driven 编程模型和 data- ...
- Elasticsearch集群部署和运维命令
Elasticsearch集群部署 下载tar包 在"https://www.elastic.co/cn/downloads/elasticsearch"页面,有 past rel ...
- Java基础之标识符和关键字
关键字 标识符 Java所有的组成部分都需要名字.类名.变量名以及方法名都被称为标识符. Java 中标识符是为方法.变量或其他用户定义项所定义的名称.标识符可以有一个或多个字符. 标识符注意点: 在 ...
- 使用Echarts 动态更新散点图
最近遇到一个作业,要求使用 Echarts 散点图,本来这个图是很容易的,官网上也有很多的教程.但是如果可以动态的更新 Echarts 散点图就更好了.我本身对 js 不感兴趣,经过不停的查找资料最终 ...