1. 在Linux系统中,所有系统账号与一般身份用户,都记录在/etc/passwd文件内,密码记录在/etc/shadow文件中,用户组名称都记录在/etc/group内。
2. 在Linux中,每一个文件或目录的文件名最长可以到255个字符,加上完整路径时,最长可达到4096个字符。
3. Linux目录结构及内容说明
4. linux目录常用操作总结
a) pwd [-p]显示出实际路径,而非使用连接路径
b) mkdir [-mp]-m设置文件的权限,-p直接建立所需要的目录递归
mkdir –m 711 test1; mkdir –ptest2/test3 c) ls -A 同-a,但不包括.和..目录 -d 仅列出目录本身,而不是目录内的文件数据 -h 列出文件大小 -R 与子目录内容一起列出来 -S 文件大小排序 -t 时间排序 --time={atime, ctime} 默认是mtimed) cp -d 若源文件为连接文件(link file)属性,则复制连接文件属性而非文件本身-l 建立硬连接(hard link)的连接文件,而非复制文件本身 -p 与文件的属性一起复制,而非使用默认属性 -r 递归持续复制,用于目录的复制操作 -s 复制成符号连接(symbolic link)文件 -u 若目标文件比源文件旧,更新目标文件e) basename & dirname 获取文件名与目录名 f) chattr & lsattr 设置和显示文件的隐藏属性 g) file 查看文件类型5. 搜索文件 a) which 寻找“执行文件” which traceroute –a 列出所有找到的符合规则的文件 b) whereis -b 只找二进制文件, -m 只找在帮助文件manual路径下的文件, -s 只找源文件 c) find [PATH] [option] [action] 具体查manual
6.
Linux文件系统
inode本身并不记录文件名,而是记录文件的相关属性,文件名则记录在目录所属的块区域。
ext2与ext3文件在建立时(format)就已经设置好固定的inode数与块数目了。通常inode数量设置为“分区的容量”除以“一个inode预计想要控制的容量”。举例来说,若块规划为4KB,假设一个inode控制两个块,分区容量为1GB,则inode数量共有:(1G
* 1024M/G *1024 K/M)/(8K) = 131072个。而一个inode占用128字节的空间,因此格式化时就会有(131072个 * 128B/个) = 16777216B = 16384KB的inode表。也就是说,这个1GB的分区在还没有存储任何数据前,就已经少了16MB的容量。
7. EXT2/EXT3文件系统
文件系统拥有超级块(superblock)/组描述(groupdescription)/块位图(block bitmap)/inode位图(inode bitmap)/inode表(inode table)/数据块(data blocks)等区域。
可以用dumpe2fs查看文件系统的信息。Ext2的结构可以查看前一篇日志。
8. 文件系统的简单操作
a) df 检查文件系统的磁盘空间占用情况
b) du 主要是针对某个文件或目录
9. 连接文件
硬连接只是在某个目录下新增一个该文件的关联数据而已,多个目录关联到同一个inode节点。因此,使用硬连接设置连接文件时,磁盘空间与inode的数目都不会改变。硬连接是有限制的:不能跨文件系统,不能连接目录。
符号连接就是建立一个独立的文件。ln –s建立符号连接
10. 磁盘分区格式化
fdisk可以执行分区操作,完成后使用mke2fs (mkfs)格式化。
由于fsck在扫描硬盘的时候,可能会造成部分文件系统的损坏,所以“执行fsck时,被检查的分区务必不可载入到系统上,也就是应在卸载状态”。
磁盘载入与卸载用到mount和umount,这里要注意两种载入方式:以磁盘号载入和以卷标载入(LABEL= )。
11. 文件的压缩与打包
gzip 压缩与解压缩扩展名为*.gz的命令。
-c 将压缩的数据输出到屏幕上,可通过数据流重定向来处理
-d 解压缩
-# 压缩等级,-1最快,-9最慢
zcat 读取压缩文件数据内容的命令
bzip2和bzcat类似于gzip和zcat,bzip2命令-d为解压缩,-z为压缩
tar
-[cxt] 建立压缩文件,解压缩文件,查看文件
-[zj] 使用gzip,bzip2压缩
-v 压缩的过程中显示文件,-f 使用文件名
--exclude FILE 压缩时不包括FILE
如tar –zcvf或 –zxvf
dd和cpio是两种备份文件的方式,使用时再查看。
分享到:
相关推荐
学习linux的笔记,发到博文了,鉴于文档方便保存和查阅,发出来,免费的哈 博文来自http://blog.csdn.net/wklken,共12篇,类似手册,可快速练习和查阅,容易上手 文档列表: Linux笔记——vim常用操作及扩展补充...
1,安装VMware-tool与实现文件共享;2,u-boot移植步骤;3,安装交叉编译环境;4,启动代码的运行;5,嵌入式linux开发加速器--NFS开发环境的建立;6,烧写第一个程序到land flash;7,使用autotools自动生成...
【linux学习笔记--17】POSIX IPC——消息队列.doc 【linux学习笔记--18】POSIX IPC——信号量.doc 【linux学习笔记--19】POSIX IPC——共享内存.doc 【linux学习笔记-10】Linux进程相关系统调用(三).doc 【linux...
——————————————————————————————————————————————
Talend学习笔记2——mysql文件导入到HDFS
学习Linux的好资料 好好利用 帮助你更好的入门 完全免费
【linux学习笔记-7】用户标识UID与有效用户标识EUID 【linux学习笔记-8】Linux进程相关系统调用(1) 【linux学习笔记-9】Linux进程相关系统调用(2) 【linux学习笔记-10】Linux进程相关系统调用(3) 【linux学习...
Linux学习笔记包含LINUX常用命令、磁盘管理、用户管理、文件权限、目录结构、软件安装等内容,适用于Linux初学者学习以及高水平者查遗补漏
Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...
《Spring技术内幕》学习笔记3——IoC容器载入Bean定义资源文件 《Spring技术内幕》学习笔记4——IoC容器解析Bean定义资源并注册解析后的Bean 《Spring技术内幕》学习笔记5——IoC容器的依赖注入 《Spring技术内幕...
Linux学习笔记
Solidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——...
初学者在在学习linux内核的时候,其启动代码无疑是横在阅读这恰面的一座大山,才一开始就碰倒了复杂的AT&T语法与保护模式,大多数初学者往往由于无法理解其古怪的语法和难解的数据结构与管理方式,从而放弃在linux...
一本Linux学习笔记33页.pdf 一本Linux学习笔记33页.pdf 一本Linux学习笔记33页.pdf 一本Linux学习笔记33页.pdf 一本Linux学习笔记33页.pdf 一本Linux学习笔记33页.pdf 一本Linux学习笔记33页.pdf 一本Linux学习笔记...
zigbee学习笔记2——添加自己的任务 网络层数据服务
redhat linux学习笔记 redhat linux学习笔记
vi 学习笔记——取自《Unix&Linux;大学教程》,vi 学习笔记——取自《Unix&Linux;大学教程》
学习笔记之——基于pytorch的FSRCNN 把我的代码上传了,后续有更正会更新这个代码
Cocos2d-x学习笔记——完全掌握C++ API与游戏项目开发.zip