目录
一、Linux的目录结构
1.1 目录结构体系
Linux中的目录结构和windos不一样的是,Linux都是存放于一个根目录下的,根目录是 /,结构关系如下:
1.2 目录结构具体介绍
- root,存放root用户的相关文件。
- home,存放普通用户的相关文件。
- bin,存放常用命令的目录,如vi,su。
- sbin,要具有一定权限才可以使用命令。
- etc,存放配置的相关文件。
- var,存放经常变化的文件,如网络连接的sock文件 、日志。
- boot,存放引导系统启动的相关文件。
- usr,安装一个软件的默认目录,相当于windows下的program files。
- tmp,这个目录是用来存放一些临时文件的。
二、linux命令(目录,文件)
2.1 基础命令格式
linux执行命令一般格式:**命令名称 [命令参数] [命令对象]*,命令名称、命令参数、命令对象之间用空格键分隔。命令对象一般是指要处理的文件、目录、用户等资源。
有时候如果我们在终端中显示的内容很多,可以通过快捷键进行翻看。
shift+PgUp:向上翻页。
shift+PgDn:向下翻页。
2.2 目录相关命令
2.2.1 pwd
格式:pwd
作用含义:显示当前工作目录的绝对路径。
2.2.2 ls
格式:ls [选项] [目录或文件]。
作用含义:列出目录下的文件。
选项:
-a:显示全部文件,包括隐藏文件(以.开头的文件)。
-l:每行列出的信息依次为:文件类型与权限、链接数、文件属性、文件属组、文件大小(byte)、创建或最近修改时间、名字。
2.2.3 cd
格式:cd [选项][目录名称]。
作用含义:切换到指定目录。
常见的操作:
cd 绝对路径或相对路径 (跳转到指定目录)。
cd 或cd ~ (返回当前用户家目录)。
cd - (返回上一次所在的目录)。
cd .. (返回当前目录的上一级目录)。
../ 上一级目录。
./ 当前目录。
~ 用户的home目录。
2.2.4 mkdir
格式:mkdir [选项] 目录名称。
作用含义:创建指定目录。
选项:
-p:创建多层目录。
2.2.5 rmdir
格式:rmdir [选项] 目录名称。
作用含义:删除空目录。
选项:
-p:删除多级目录。
2.2.6 cp
格式:cp 源目录或文件 目标目录或文件。
作用含义:复制目录或文件。
选项:
-r:递归复制整个文件夹。
2.2.7 mv
格式:mv [选项] 源 目标。
作用含义:移动文件或重命名文件。
2.2.8 rm
格式:rm [选项] 文件。
作用含义:删除文件及目录。
选项:
-f:强制执行。
-r:递归执行。
2.3 文件相关命令
2.3.1 touch
格式:touch [选项] 文件名。
作用含义:创建文件,如果指定的文件不存在,touch 命令会创建一个新的空文件。
2.3.2 echo
格式:echo 字符串 | 变量值 / echo 字符串 >> 文件名。
作用含义:输出字符串或变量值,还可以搭配从定向符将内容存储到文件。
2.3.3 cat
格式:cat [选项] 文件名。
作用含义:查看文件内容,从第一行开始显示。
选项:
-A:列出特殊字符而非空白。
-b:列出行号,空白行不算行号。
-n:列出行号,空白行也会有行号。
-v:列出一些看不出来的特殊字符。
2.3.4 more
格式:more [选项] 文件。
作用含义:查看文件内容,一页一页的显示。
注:使用该命令,可使用以下快捷键迅速翻阅信息
- 空格键(space):向下翻一页。
- enter:向下翻一行。
- q:退出more,不在显示文件内容。
- ctrl+f:向下滚动一屏。
- ctrl+b:返回上一屏。
- =:输出当前行的行号。
- :f:输出文件名和当前行号。
2.3.5 head
格式:head [选项] 文件。
作用含义:查看文件内容,只看头几行。
选项:
-n:查看头n
2.3.6 tail
格式:tail [选项] 文件。
作用含义:查看文件内容,只查看文件末尾几行。
选项:
-n:末尾几行。
-f:follow输出文件修改的内容,用于追踪文件修改。
2.3.7 wc
格式:wc [选项] 文本。
作用含义:统计指定文本的行数、字数、字节数。
选项:
-l:lines显示行数。
-w:显示单词数。
-c:显示字节数。
2.3.8 stat
格式:stat [选项] 文件。
作用含义:查看文件的具体存储信息和时间等信息。
2.3.9 file
格式:file 文件名。
作用含义:查看文件类型。
2.3.10 wget
格式:wget [选项] [url地址]。
作用含义:下载网络文件。
选项:
-b:后台下载。
-P:下载到指定目录。
-t:最大尝试次数。
-c:断点续传clear。
-p:下载页面所有内容,包括图片、视频等。
-r:递归下载。