ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

linu学习第二天:文件系统相关操作

2019-03-07 21:38:02  阅读:273  来源: 互联网

标签:文件 f1 linu 文件系统 etc 第二天 data 节点 history


     1	---第二天笔记---

     2	查看操作系统版本:cat /etc/redhat-release, /etc/os-release
     3	命令:lsb_release

     4	查看内存 和 swap分区:free

     5	查看cpu:	lscpu
     6	L1 L2 L3 CACHE

     7	查看硬盘:	lsblk        也能看到分区和挂载点

     8	man	分为9个章节
     9	1:用户命令
    10	2:系统调用	如socket
    11	3:C库调用
    12	5:配置文件格式
    13	8:管理类命令
    14	9:Linux内核API

    15	issue	预登陆提示文件提示  修改 man 8 agetty
    16	-l	显示tty终端
    17	-m	显示主机名
    18	-t	当前时间
    19	...

    20	安装软件一般产生一个帮助文档:/usr/share/doc

    21	历史命令:history

    22	-c	清空历史,不会删除文件
    23	-d	清楚某一条	history -d 10
    24	-a	存到历史文件中 .bash_history
    25	-r	文件-->history
    26	-w	写入其他文件	history -w ./history.txt
    27	-p	隐藏,不写入
    28	-s	伪造

    29	一些变量:
    30	$HISTSIZE
    31	$HISTIGNORE	+string		这些历史忽略,不显示
    32	$HISTFILE	可以修改默认存放位置
    33	$HISTTIMEFORMAT	"%F %T"
    34	$HISTCONTROL	=both 忽略空白和重复的,默认是忽略重复的。
    35	文件:/etc/profile.d/env.sh

    36	快捷键:
    37	^ + s	锁屏	^ + q	解锁	^ + z	挂起


    38	文件管理部分:
    39	/boot	引导启动
    40	/dev	硬件设备文件	/dev/zero,null
    41	/etc	配置文件
    42	/home	用户
    43	/run	运行时生成的文件
    44	/bin	普通用户可执行程序
    45	/sbin	管理员程序
    46	/usr	
    47	/var	变化的数据	缓存,数据库等
    48	/media	媒体
    49	/sys	硬件信息 	比如磁盘
    50	...

    51	FHS	Linux File Hierarchy Standard
    52	文件:metadata + data

    53	文件颜色配置文件:/etc/DIR_COLORS

    54	块设备与字符设备有什么区别?

    55	echo '- - -' > /sys/class/scsi_host/host*/scan	触发对磁盘的扫描


    56	pwd	当前目录	-P 显示软连接的真实路径
    57	cd	改变目录	cd ~wang	
    58	cd -	回到上一次目录	echo $OLDPWD
    59	dirname	取出路径
    60	basename	取出文件(夹)名

    61	ls -R	递归列出所有
    62	ls -l	长格式
    63	ls -ld	只看文件夹属性
    64	-S	从大到小
    65	atime	读时间	ll --time=atime /f1
    66	mtime	修改时间	ll /f1
    67	ctime	文件状态更改时间 ll --time=ctime /f1 

    68	stat /f1	直接查看3个时间


    69	通配符:
    70	*	任意长度任意字符
    71	?	任意一个字符
    72	[0-9a-zA-Z]
    73	[^abc]	排除了abc

    74	[:digit:]
    75	[:lower:]
    76	[:upper:]
    77	[:alpha:]
    78	...

    79	touch -c	刷新文件时间,不存在不创建

    80	cp	拷贝
    81	-a	保持属性不变,常用于备份
    82	-r	递归
    83	-v	过程
    84	-av	很常用
    85	-u	可以用来更新数据

    86	scp	远程拷贝 例子:scp /etc/issue 172.22.5.6:/data

    87	lsof |grep delete	查看删除文件

    88	> filename	可以安全的删除文件

    89	文件:
    90	meta data	索引节点:inode
    91			inode	节点编号,文件的唯一标识,在同一分区唯一
    92	面试题:磁盘有空间报错,No space left on device为什么?
    93	原因:节点编号用光了
    94	 
    95	备注:在LINUX系统中,即使文件或者目录正在使用,也可以删除!

    96	cp命令底层发生了什么?	创建文件,分配节点编号,在磁盘中分配一定空间,设置meta data

    97	mv底层发生了什么?	cp	+ 	rm

    98	同一目录下mv文件,节点编号不变。本质上文件没动。

  2019/3/7  21:34

标签:文件,f1,linu,文件系统,etc,第二天,data,节点,history
来源: https://www.cnblogs.com/abb-ceo/p/10492539.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有