shell目录、文件操作基础
linux目录
/bin 二进制的命令
/sbin root用户命令,这里存放的是系统管理员使用的管理程序
/dev 设备文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/lib 标准程序设计库,又叫动态链接共享库
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统
/opt 额外的应用软件包
/home 普通用户目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/tmp 公共的临时文件存储点
/root 系统管理员的主目录
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
/proc 系统内存的映射,可直接访问这个目录来获取系统信息。
比如:
cat /proc/cpuinfo 查看cpu信息
cat /proc/meminfo 查看内存信息
cat /proc/loadavg 查看负载(系统繁忙程度)
cat /proc/mounts 查看挂载信息
/var 可变化的数据。比方说各种服务的日志文件
/usr 用户目录,存放用户的程序和文件,包含:
/usr/x11R6 存放x window的目录
/usr/bin 众多的应用程序
/usr/sbin 超级用户的管理程序(命令)
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/man 帮助文档
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local 存放用户自己安装的程序
/usr/local/lib 本地增加的库根文件系统
路径
绝对路径:从根目录(/root)开始的路径。例如:/user/share 目录。
相对路径:相对于当前目录的路径。例如:../share 目录。
| 特殊目录 | 作用 |
| . | 当前目录 |
| .. | 上一层目录 |
| - | 前一个工作目录 |
| ~ | 当前用户的家目录 |
| ~account | account用户的家目录 |
目录操作命令
(1)mkdir命令———创建新的目录。
格式:mkdir [选项] 目录名
选项:
-m 对新建目录设置存取权限。
-p 帮助直接建立所需要的目录递归。
(2)pwd命令———显示用户所处当前目录的完整路径。
(3)ls命令———列出目录内容或查看文件属性。
格式:ls [选项] [目录或文件]
选项:
-a 显示所有(All)的目录和文件,包括隐藏的目录和文件。
-d 列出目录本身。
-h 列出文件大小。
-n 列出UID和GID的名称。
-R 显示该目录的内容和所有子目录的内容。
-t 以文件的最后修改时间排序显示。
-l 列出此文件的权限。
文件操作命令
(1)cp命令———复制文件或目录命令。
格式:cp [选项] 源文件或目录 目标文件或目录
选项:
-r 用于目录的复制操作。
-f 不询问用户,强制复制。
-i 若目标文件存在,则询问是否覆盖。
-p 与文件属性一起复制。
(2)mv命令———移动文件或目录、重命名命令。
格式:mv [选项] 源文件或目录 目标文件或目录
选项:
-f 强制直接移动而不询问。
-i 若目标文件存在,则询问是否覆盖。
-u 若目标文件存在,且源文件比较新,就更新。
(3)rm命令———删除文件或目录命令。
格式:rm [选项] 文件...
选项:
-f 强制删除
-i 交互模式,在删除前会询问用户是否操作
-u 递归删除,常用于目录删除
(4)file命令———显示指定文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。
格式:file [参数] 目标文件
(-) 普通文件
(d) 目录
(|) 符号连接
(c) 字符设备文件
(b) 快设备文件
(s) 套接字
(p) 命名管道

浙公网安备 33010602011771号