网站开发网络公,杭州h5建站,知识付费分销平台有哪些,网站开发能怎么赚钱一、Linux目录结构
1、树形结构 Linux只有一个根目录 / #xff0c;所有文件都在它下面
2、Linux路径的描述方式 在Linux系统中#xff0c;路径之间的层级关系#xff0c;使用#xff1a; / 来表示 eg#xff1a; /usr/local/hello.txt 注意#xff1a; 开头/表示根…一、Linux目录结构
1、树形结构 Linux只有一个根目录 / 所有文件都在它下面
2、Linux路径的描述方式 在Linux系统中路径之间的层级关系使用 / 来表示 eg /usr/local/hello.txt 注意 开头/表示根目录 后面的/表示层级关系
3、Linux命令入门
3.1、Linux命令基础格式 无论是什么命令用于什么用途在Linux中命令有通用的格式 commad [-options] [parameter] commad:命令本身 · -options【可选非必填】命令的一些选项可以通过选项控制命令的行为细节 · parameter【可选非必填】命令的参数多数用于命令的指向目标等 语法中的 [ ] 表示可选的意思
3.2、ls 命令入门 ls命令的作用是列出目录下的内容语法细节如下: ls [ -a -l -h ] [ Linux 路径 ]
3.3、ls 命令的参数和选项
3.3.1 ls 命令的参数 ls [-a -l -h] [Linux 路径] 当ls不适用参数表示列出当前工作目录的内容即用户的HOME目录 · 当使用参数ls命令的参数表示指定一个linux路径列出指定路径的内容 如
3.3.2 ls命令的-a选项 如下语法ls命令是可以使用选项的 ls [-a -l -h] [Linux 路径] · -a选项表示all 的意思即列出全部文件包含隐藏的文件/文件夹 · -l 选项表示以列表竖向排列的形式展示内容并展示更多信息 · -h 表示以易于阅读的形式列出文件大小如K、M、G
二、目录切换相关命令cd / pwd
1、cd 切换工作目录 更改当前所在的工作目录 语法cd [ Linux 路径 ] cd 命令无需选项只有参数表示要切换到那个目录下 · cd 命令直接执行不写参数表示回到用户的HOME目录
2、pwd 查看当前工作目录 语法pwd
三、相对路径、绝对路径和特殊路径符
1、绝对路径以根目录为起点描述路径的一种写法路径以 / 开头
2、相对路径以当前目录为起点描述路径的一种写法路径描述无需以 / 开头
3、特殊路径符 . 表示当前目录 .. 表示上一级目录如cd .. 即可切换到上一级目录cd../.. 切换到上二级的目录 ~ 表示HOME目录比如cd ~ 即可切换到HOME 目录或cd ~/Desktop,切换到HOME内的 Desktop目录
四、创建目录指令mkdir
1、mkdir 命令 通过mkdir命令可以创建新的目录文件夹 语法mkdir [ -p ] Linux 路径 · 参数必填表示Linux路径即要创建的文件夹的路径相对路径或绝对路径均可 · -p选项可选表示自动创建不存在的父目录适用于创建连续多层级的目录 2、mkdir -p选项 创建多个层级的目录 注意创建文件夹需要修改权限请确保操作均在HOME目录内不要在HOME外操作 涉及到权限问题HOME外无法成功
五、文件操作命令 touch、cat、more、cp、mv、rm
1、touch 创建文件 语法 touch linux路径 · touch命令无选项参数必填表示要创建的文件夹路径相对、绝对、特殊路径符均可以使 用
2、cat命令 查看文件内容 语法cat Linux路径
· cat同样命令无选项参数必填表示要创建的文件夹路径相对、绝对、特殊路径符均可以使 用
3.more命令 查看文件内容 其与cat不同的是 · cat是直接将内容全部显示出来 · more支持翻页如果内容过多可以一页页的展示 语法more Linux路径 · more同样命令无选项参数必填表示要创建的文件夹路径相对、绝对、特殊路径符均可 以使用 · 在查看过程中通过空格翻页 · 通过q退出查看
4、cp命令 复制文件\文件夹copy 语法 cp[ -r ] 参数1 参数2 · -r选项可选用于复制文件夹使用表示递归 · 参数1Linux路径表示被复制的文件或文件夹 · 参数2Linux路径表示要复制去的地方
5、mv移动文件或文件夹 remove 可用于移动文件/文件夹 语法mv 参数1 参数2 · 参数1Linux路径表示被移动的文件或文件夹 · 参数2Linux路径表示要移动去的地方如果目标不存在则进行要被移动的内容被改名
6、rm 删除文件文件夹 1、 rm可用于删除文件、文件夹 语法rm[ -r -f ] 参数1 参数2 . . . . . . 参数N · 同cp命令一样-r选项用于删除文件夹 · -f 表示force强制删除不会弹出提示确认信息 2、通配符 rm命令支持通配符用来做模糊匹配 · 符号* 表示是通配符即匹配任意内容 · test* 表示匹配任何以test开头的内容 · *test 表示匹配任何以test结尾的内容 · *test 表示匹配任何包含test的内容
六、查找命令which、find
1、which命令
可以通过which命令查看所使用的一系列命令的程序文件存放在哪里
2、find命令 - 按文件名查找文件
语法 find 起始路径 -name “被查找文件名”
3、find命令 - 按文件大小查找文件
语法find 起始路径 -size |- n【kMG】 、- 表示大于和小于
· n 表示大小数字
· kMG 表示大小单位k小写字母表示kbM表示MBG表示GB
七、grep、wc和管道符
1、grep命令
可以通过grep命令从文件中通过关键字过滤文件行
语法grep 【-n】 关键字 文件路径
· 选项-n可选表示在结果中显示匹配的行的行号
· 参数关键字必填表示过滤的关键字带有空格或其他特殊符号建议使用 “ ” 将关键字围起来 参数文件路径必填表示要过滤的文件路径可作为内容输入端口
2、wc 命令做数量统计
可以通过wc命令统计文件的行数单词数量等
语法 wc [ -c -m -l -w ] 文件路径
· 选项-c统计 bytes 数量
· 选项-m统计字符数量
· 选项-l统计行数
· 选项-w统计单词数量
· 参数文件路径被统计的文件可作为内容输入端口
3、管道符|
含义将管道符左边的命令结果作为右边命令的输入
八、-echo-tail-重定向符
1、echo命令
可以使用echo命令在命令行内输出指定内容
语法echo 输出的内容
· 无需选项只有一个参数表示要输出的内容复杂内容可以用“ ”包围。
2、反引号
被 包围的内容会被作为命令执行而非普通字符 3、重定向符
· 将左侧命令的结果覆盖写入到符号右侧指定的文件中
· 将左侧命令的结果追加写入到符号右侧指定的文件中
4、tail命令
查看文件尾部内容跟踪文件的最新更改
语法 tail [ -f -num ] Linux路径
· 参数Linux路径表示被跟踪的文件路径
· 选项-f 表示持续跟踪
· 选项-num表示查看尾部多少行不填默认10行
九、vi 编辑器
1、vi / vim 编辑器的三种工作模式
命令模式命令模式下所敲得按键编辑器都理解为命令以命令驱动执行不同的功能
输入模式也就是所谓的编辑模式、插入模式。此模式下可以对文件内容进行自由编辑
底线命令模式以开始通常用于文件的保存、退出
2、命令模式 如果需要通过vi / vim 编辑器编辑文件请通过如下命令 vi 文件路径 vim 文件路径 vim兼容全部的 vi 功能后续全部使用 vim 命令
· 如果文件路径表示的文件不存在那么此命令会用于编辑新文件
· 如果文件路径表示的文件存在那么此命令用于编进已有文件 3、命令模式快捷键