设为首页 收藏本站
查看: 337|回复: 0

[经验分享] Linux文件属性-目录-命令分类学习

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-1-12 09:56:07 | 显示全部楼层 |阅读模式
一:Linux常见文件类型

-:普通文件(f)
[iyunv@linuxstudy ~]# ls -l
-rw------- 1 root root      1017 Dec  8 07:47 anaconda-ks.cfg
b:块设备文件(block)【随机访问的设备,按数据块(512byte)为单位,如硬盘/dev/hda1 、/dev/sda2、/dev/fd0】
[iyunv@linuxstudy dev]# ls -l
brw-rw---- 1 root disk   22,   0 Jan 11 07:01 hdc
d: 目录文件
[iyunv@linuxstudy /]# ls -l
drwxr-xr-x   2 root root  4096 Dec  9 10:20 bin
c: 字符设备文件(character)【线性访问的设备,按字符为单位,如键盘,鼠标,显示器,打印机,终端等】
[iyunv@linuxstudy dev]# ls -l
crw-rw---- 1 root audio  14,  12 Jan 11 07:01 adsp
p:管道命令文件(pipe)【从一端流入,从另一端流出。如:文件镜像,压缩】
[iyunv@linuxstudy root]# ls -l wupipe
prw-r--r-- 1 root root 0 Jan 11 07:05 wupipe
s: 套接字文件(socket)【以""开头的文件都是socket文件】

l:符号链接【指向另一个文件,类似于wind下的快捷方式】

[iyunv@linuxstudy dev]# ls -l
lrwxrwxrwx 1 root root         3 Jan 11 07:01 cdrom -> hdc






二:Linux文件列表属性
[iyunv@linuxstudy /]# ls -l

drwxr-xr-x  2  root   root      4096  Dec  8 07:57  Desktop     ----------> 该文件的相关属性对应如下
    文件类型
    文件权限:9位,每3位一组,每一组:rwx(读,写,执行),
     文件硬连接的次数
     文件所属的用户(owner)
     文件的属组(group)
     文件的大小,单位是字节
      时间戳(timestamp):最近一次被修改的时间
                 注:每个文件都有三个时间戳
                 访问:access
                 修改:modify  (修改文件的内容)
                 改变:change  ,metadata元数据(文件属性的改变,或者是元数据的改变)
   文件名






三:Linux目录

Linux采用FHS[Filesystem Hierarchy Standard-文件系统目录标准]的文件组织形式,FHS采用树形结构组织文件;FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。



/boot:系统启动相关的文件。如内核、initrd、grub(bootloader)
/dev:设备文件
/etc:配置文件
/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
/root:管理员的家目录
/lib:库文件(一些封装好的模型功能,可以被多个文件调用)(库文件不能单独执行,因为没有执行接口,他只能被其他程序调用)
              库分为:
              静态库:
              动态库:linux下为:.so(shared object 共享对像),windows下为:.dll
              /lib/modules:内核模块文件
/media:挂载点目录  一般挂载移动设备,如U盘,光盘
/mnt:一般用于临时设备挂载
/opt:可选目录,一般为第三方程序的安装目录
/proc:伪文件系统,内核映射文件(存在于内存中,存储系统的实时信息)
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件
      /var/tmp
/var:可变化的文件
/bin:可执行文件,用户命令
/sbin:管理命令
/usr:全局共享只读文件
      /usr/bin
      /usr/sbin
      /usr/lib




四:Linux命令分类

命令:分内部命令 与外部命令。
内部命令:由shell自带的命令,
外部命令:在系统的某个路径下,有一个与命令同名的可执行程序

type COMMAND 判断COMMAND是内部还是外部命令 例:
[iyunv@localhost ~]# type cd 判断“cd”命令式内部还是外部命令



命令帮助查找
内部命令查找:help command
[iyunv@linuxstudy /]# help cd

外部命令查找:command --help   【大部分命令可以通过这种方式查找到】
[iyunv@linuxstudy /]# ls --help

man 查找命令的用法
man COMMAND 显示命令的使用手册, man一般用于查看外部命令。

Man 手册有章节概念
1 用户命令
2 系统调用
3 库调用
4 特殊文件(设备文件):/dev/tty1
5文件格式(命令的配置文件语法)
6 游戏相关
7 杂项
8 管理员命令(/sbin,/usr/sbin,/usr/local/sbin)
查看命令使用手册 :    man + 章节号 + COMMAND
whatis +command  显示该命令在那个章节
Man 命令的翻屏操作
向后翻一页:SPACE键
向前翻一页:b键
向后翻一行:enter键
向前翻一行,K键
退出:q键
搜索关键字
/ 关键字 :从文件首部向尾部搜索
?关键字:从文件尾部向首部搜索
n/N键 :向前或者向下一个关键字




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-40575-1-1.html 上篇帖子: Linux下元字符、正则表达式、扩展正则表达式应用 下篇帖子: Linux Netfilter conntrack对zone的支持 Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表