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)     命名管道

posted @ 2018-10-18 13:26  Awakenedy  阅读(747)  评论(0)    收藏  举报