linux的文件类型
dr-xr-xr-x. 4 root root 4096 Jun 18 09:57 boot
ls
-l :长格式
文件类型:
-:表示普通文件
d:目录文件
b:块设备文件(block)
c:字符设备文件
l:符号链接文件(symbolic linkfile)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件权限:9位,每三位一组,每一组:rwx(读,写,执行) -表无权限
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件的大小(size)单位是字节(Byte)
时间戳(timestamp)最近一次被修改的时间
访问:Access
修改:modify
改变:change,metadata,元数据
-h:(human read)做单位换算,换成人类可读
-a:显示以.开头的隐藏文件
. 表示当前目录
.. 表示上一层目录
-A:不显示.和..的目录
-d:显示目录自身属性
-i:index node,inode 显示文件的节点号
-r:逆序显示
-R:recursive 递归显示
Cd :change directory切换目录
家目录,主目录,Homedirectory
Cd ~username :进入指定用户的家目录
Cd - :在当前目录和前一次所在的目录之间来回切换
命令类型
内置命令(shell内置)内部,内建 如cd 命令
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件
如su命令
Type:显示指定命令属于那种类型
环境变量:命名的内存空间
变量赋值
NAME=cary.qin
PATH:环境变量,可以用printenv 可以打印出系统的环境变量
记录系统执行的命令的来源路径,使用:分隔开
Date:时间管理
Linux:rtc
Ntp:network timeprotocol 时间服务器
硬件时间:hwclock
系统时间
获取命令的使用帮助
内部命令
Help Command
外部命令
COMMAND –HELP
Whatis COMMAND :查看命令帮助在哪个章节
命令手册:manual
Man command
Man 命令分章节:
1:用户命令
2:系统调用
3:库调用
Man 翻屏
向后翻一屏 :space空格键
向前翻一屏:b
向后翻一行:ENTER回车键
向前翻一行:k
Hwclock
-w :系统时间同步到硬件systohc
-s:硬件时间同步到系统hctosys
在线文档
Info command
Cal :calendar日历
File命令及其用法
Rootfs :根文件系统
/boot :系统启动相关的文件,如内核,initrd,以及grub
/dev:设备文件,包含“块设备”及“字符设备”
/etc:配置文件存放的目录
/home:每个用户的家目录,默认为/home/username(用户同名的目录)
/root:管理员root的家目录
/lib:库文件
静态库、.a
动态库、.so
/lib/modules:内核模块文件
/media:挂载点目录,挂载移动设备
/mnt:挂载点目录,额外临时文件挂载点
/opt:可选目录,第三方程序的安装目录
/proc:伪文件系统,内核的映射文件,只有系统起来后里面才会有文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件,只有系统起来后里面才会有文件
/tmp:临时文件
/var:可变化的文件
/bin:可执行文件,用户命令
/sbin:管理命令
/usr:shared,read-only
/usr/bin
/usr/sbin
/usr/lib
/usr/local:第三方软件存放的路径
/usr/local/bin
/usr/local/sbin
/usr/local/lib
命名规则:
1:长度不能超过255个字符
2:不能使用/当文件名
3:严格区分大小写
文件管理
目录管理
Ls
Cd
Pwd
Mkdir:创建空目录
-p:递归创建
-v:verbose 显示详细信息
Mkdir /mnt/test/{x/m,y} :命令行展开创建,表示创建了/mnt/test/x/m 和/mnt/test/y 两个目录文件
Tree:查看目录树