当前位置: IT大杂烩 > Ubuntu  > linux 笔记--文件系统及命令

linux 笔记--文件系统及命令

www.someabcd.com  网友分享于:Jun 8, 2018 5:51:24 PM

标签:linux

  • IDE:开发环境,集成开发

  • shell+library+kernel 可以组成一个简单的操作系统

  • .os 后缀的文件为linux的动态链接库文件

  • 目录也称为文件,因为目录只是路径的映射文件

  • linux的文件系统为树状结构,层次化管理机制,查找文件快速。FHS文件结构标准

  • ls -l   列出文件的内容详解

  • 文件类型:

-:普通文件 d:目录 b:块设备文件(block)c:字符设备文件(character)l:符号链接文件 p:命令管道(pipe)s:套接字文件(socket)

  • 文件权限:9位 3位一组 每组rwx(读,写,执行)-:代表没有该权限

  • 文件链接数

  • 文件属主(owner)

  • 文件属组(group)

  • 文件大小(size)单位默认为字节

  • 时间戳(timetamp)最近一次被修改的时间 注:时间戳有三种,访问时间(access)修改时间(modify)改变属性或元数据时间(change)

  • ls 选项 -l:单位换算(kb,gb)-A:显示全部但不显示. .. (.为当前目录..为上一级目录)-a:显示所有文件 -i:显示文件的索引节点(index.node-inode)-r:反序显示文件 -R:递归显示

  • cd:切换当前目录。cd 不加选项和参数时回到家目录,cd ~ 也是回到家目录,cd - 在当前目录和上一次目录来回切换,cd ~用户名 进入指定用户的家目录(必须是root用户)

  • 命令类型:内置命令(shell内置)和外部命令(在文件系统的某个路径下有一个与命令名字相应的可执行文件)type可以显示命令为内置还是外部

  • 环境变量:命令的内存空间,指定用户当前的工作环境,printenv可以查看环境变量配置文件

  • PATH:命令存在的路径,使用冒号隔开的路径,次序也很关键

  • hash:命令缓存,记录用过的所有命令路径,当再次执行时首先查找hash中的缓存记录,然后才到PATH中查找,当用户第一次使用某个命令时计算机一定时首先在PATH中查找的,在hash列表中查找数据的速度为0(1)无论队列有多长,找一个数据的速度是一样的,比在PATH中要快很多,若命令不在PATH路径中是无法执行的

  • 获得命令的使用帮助:内部命令:help commad  外部命令:ls --help

  • 命令手册:man commad ,man常见有8个章节

1.用户命令(所有人都可以使用) 2.系统调用 3.库调用 4.特殊文件(设备文件) 5.文件格式(配置文件的语法) 6.游戏 7.miscellaneous 8.管理命令(/sbin,/usr/sbin,/usr/local/sbin)

命令手册介绍中 【】 中的可以省略,|为多选一,《 》必须写出的内容,......可以出现多个,{}分组

  • man:NAME名字及功能简要说明 SYNOPSIS用法说明,包括可用选项 DESCRIPTION命令功能的详细说明,包括每一个选项的意义 OPTIONS说明每一个选项的意义 FILES此命令相关的配置文件 BUGS报告错误漏洞 EXAMPLES使用示例 SEE ALSO另外参照  (注:space向后,b向前,enter向后一行,k向前一行,查找/ / 或 ?,n前一个,N后一个,q退出)

  • 硬件时间和软件时间:clock(或hwclock) 查看硬件时间 date 查看软件时间 hwclock -w 将系统时间改为硬件时间 hwclock -s 将硬件时间改为系统时间

  • 在线手册info commad:pg up  pg do tab选择

  • ELE:可执行的可链接的二进制文件

  • echo -e :\b退格 \t横向缩进(tab) \v纵向缩进(tab)\n没有换行符

  • printf:默认没有换行符   \n 去掉换行符

  • file:文件属性

  • 文件系统:

  • rootfs:根文件系统

  • /boot:系统启动相关的文件,如内核..

  • /dev:设备文件,块设备(随机访问),字符设备(线性访问)设备号;主设备号,次设备号

  • /etc:配置文件,纯文本文件

  • /home:用户的家目录(root没有家目录)

  • /lib:库文件 /lib/modules 内核模块文件

  • /media:挂载点目录,移动设备

  • /mnt:挂载点目录,额外的临时文件系统

  • /opt:第三方程序的安装目录

  • /proc:伪文件系统,关机时没有任何内容,开机就有了,内核的映射文件和内核的数据

  • /sys:伪文件系统,硬件设备的相关属性,映射文件

  • /tmp:临时文件,谁都可以创建文件,但是只能删除自己建立的文件 /var/tmp另一个临时文件

  • /var:可变化的文件——run-pid进程ID号

  • /bin:可执行文件,用户命令

  • /sbin;管理命令

  • /usr;全局的共享的只读文件  /usr/bin,/usr/sbin,/usr/lib 和 /usr/local/bin,/usr/local/sbin,/usr/local/lib

  • 命名规则:1.长度不能超过255个字符 2.不能使用/当文件名 3.严格区分大小写

  • mkdir:创建空目录 重命名,-p递归,-v显示创建过程,例 mkdir -pv /test/{x/m,y} 和/test2{a,d}_{b,c}

  • rmdir:删除空目录 -p 递归删除

  • touch:文件创建,改时间戳,-c 没有存在的指定文件就不建立该文件 -a 修改访问时间 -m 修改修改的时间 -m -t 指定时间

  • rm:删除文件,-f 强制 -r递归 -i询问

  • cp:复制文件,最后一个参数只能时目标文件,可以有很多源但目标只能有一个,若目录不存在则自动重命名,若有多个源,则目标必须时存在的目录,默认是不能复制目录的,-R或-r 递归复制目录及子目录文件,目录复制也可以更名,不能覆盖同名字的文件,-i询问,-f强制,-p保留属主,属组和时间戳(root) -a保留文件所有的属性,常用于文件备份 cp 默认复制链接文件的指向的文件 -P保持链接,cp /{a,b,c/e,d}批量复制

  • mv:移动文件,不能用目录覆盖文件,不会覆盖目录但会保存在目录下,若在同一个目录下 mv ad ac为重命名,-t可以先指定目标再指定源

  • install:复制文件并指定属性,-d指定位置创建目录 -t不能复制目录


本文出自 “笨鸟先辉” 博客,请务必保留此出处http://benniaoxianhui.blog.51cto.com/10463960/1670725

linux 笔记--文件系统及命令

标签:linux

发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
Copyright ©2018  IT大杂烩  版权所有  京ICP备11030978号-1 网站地图