常用的网站建设技术有,国内卡一卡二卡三网站视频,广州网站营销优化qq,自己可以做微网站吗目录
1. 目录结构介绍
2. Linux命令基础
2.1 命令和命令行
2.2 格式
3. 常用命令
3.1 产看目录命令——ls
3.2 通配符
3.3 改变工作目录命令——cd
3.4 查看当前路径命令——pwd
3.5 创建新的目录命令——mkdir
3.6 创建文件目录命令——touch
3.7 查看…
目录
1. 目录结构介绍
2. Linux命令基础
2.1 命令和命令行
2.2 格式
3. 常用命令
3.1 产看目录命令——ls
3.2 通配符
3.3 改变工作目录命令——cd
3.4 查看当前路径命令——pwd
3.5 创建新的目录命令——mkdir
3.6 创建文件目录命令——touch
3.7 查看文件内容命令——cat
3.8 查看文件内容命令——more
3.9 复制文件/文件夹命令——cp
3.10 移动文件或文件夹——mv
3.11 删除文件或目录命令——rm
3.12 查找命令的程序文件命令——which
3.13 查找指定文件命令——find
3.13.1 按照文件名进行查找
3.13.2 按照文件大小进行查找
3.14 在命令行内输出指定内容——echo
3.15 反引号
3.16 重定向符
3.17 查看文件尾部内容以及跟踪文件的最新更改命令——tail
3.18 通过关键字过滤文件——grep
3.19 数量统计——wc
3.20 管道符 1. 目录结构介绍 在了解Linux的目录结构前我们先了解一下Windows的Windows系统可以拥有多个盘符。如C盘、D盘、E盘等 在Windows系统中路径之间的层级关系使用\来表示例如表示hello.txt文件 D:\data\work\hello.txt 但Linux没有盘符的概念Linux只有一个根目录/所有的文件都在它的下面Linux的目录结构是一个树形结构 在Linux系统中路径之间的层级关系使用/来表示例如表示hello.txt文件 /usr/local/hello.txt 2. Linux命令基础
2.1 命令和命令行
命令即Linux程序。一个命令就是一个Linux的程序。命令没有图形换页面可以在命令行终端中提供字符化的反馈。
命令行即Linux终端Terminal是一种命令提示符页面以纯“字符”的形式操作系统可以使用各种字符化命令对系统发出操作指令。 2.2 格式 command [-options] [parameter] command命令本身 -options[可选非必填]命令的一些选项可以通过选项控制命令的行为细节 parameter[可选非必填]命令的参数多数用于命令的指向目标等 语法中的[]表示可选的意思 示例ls -l /home/itheimals是命令本身-l是选项/home/itheima是参数意思是以列表的形式显示/home/itheima目录内的内容。
3. 常用命令
3.1 产看目录命令——ls 功能产看目录 用法ls [选项] [目录或文件] 选项常用参数-l、-a、-d、-f、-h等。 选项参数含义-l单列表输出-a列表目录文件夹中所有文件。包括以“·”开头的隐藏文件-d将目录名像其他文件一样列出而不是只列出目录内容-f不排序目录内容按它们在磁盘上的存储的顺序列出-h表示易于阅读的形式列出文件的大小如KMG需要和-l组合使用 单列表输出 列表目录文件夹中所有文件。包括以“·”开头的隐藏文件。 语法中的选项是可以组合使用的比如-l和-a可以组合使用写法 ls -l -a ls -la ls -al 表示易于阅读的形式列出文件的大小如KMG 3.2 通配符
通配符含义*代表任意个数字符代表任意一个字符至少1个[]表示可以匹配字符组中的任意一个[abc]匹配abc中的任意一个[a-f]匹配从a到f范围内的任意一个字符 输入ls *.txt查找所有以 .txt 结尾的文件 输入ls test.txt查找所有文件名为 test 后跟任意一个字符并以 .txt 结尾的文件如①所示它可以匹配 test1.txt、testA.txt但不匹配 test10.txt。 输入ls test.txt查找所有文件名为 test 后跟任意二个字符并以 .txt 结尾的文件如②所示 输入 rm [t]*.txt 删除以 t 开头的 .txt 文件同样适用于其他操作例如查找等这里只演示一种 3.3 改变工作目录命令——cd 当Linux终端命令行打开的时候会默认以用户的HOME目录作为当前的工作目录我们可以通过cd命令更改当前所在的工作目录。 功能改变工作目录 用法cd 目录名 常用特殊符号~、-、·、··、 特殊符号含义~ 表示用户主目录即HOME变量指定的目录如root用户的主目录为/root -表示前一个工作目录··表示上级目录·表示当前目录 首先ls查询当前目录下的文件使用cd /跳转到根目录再次使用ls查询当前目录下文件可以发现已经跳转到根目录下输入cd命令不携带参数使用ls查询会发现又返回到主目录下了 输入cd加路径进入相应的文件位置 如何区分上两级目录呢 拓展 绝对路径以根目录为起点描述路径的一种写法路径描述以“/”开头。
相对路径以当前目录为起点描述路径的一种写法路径描述无需以“/”开头。 3.4 查看当前路径命令——pwd 通过ls来验证当前的工作目录其实是不恰当的我们可以通过pwd命令来查看当前所在的工作目录。 功能查看当前路径 用法pwd [选项] 选项-l、-p 选项参数含义 -l 打印逻辑上的工作目录-p打印物理上的工作目录 3.5 创建新的目录命令——mkdir 功能创建新的目录 用法mkdir [选项] 目录名 选项-m、-p等 选项参数含义 -m 对新建目录设置存取权限-p可以是一个路径名称若此路径中的某些目录不存在再加上此选项后系统将自动建立那些不存在的目录。 以下是几种创建方式mkdir test1以相对路径创建mkdir /home/my/test2以绝对路径创建mkdir ~/test3在工作目录下创建mkdir ./test在当前目录下创建 注意创建文件夹需要修改权限需要确保操作均在HOME目录内不要在HOME外操作 涉及到权限问题HOME外无法成功。 拓展将刚刚创建的文件删除使用rm -r 目录名命令。例如 这里我们需要思考上面全是创建的单目录若是想创建多级目录需要怎么做呢我们要是直接创建如下 可以发现会报错那时因为上级目录test1和work并不存在所以无法创建666目录因此可以通过-p选项将一整条都创建完成 3.6 创建文件目录命令——touch 功能创建一个不存在的文件或者用来修改文件的时间戳 用法touch [选项] 文件名 选项-r-t-d等 touch命令无选项参数必填表示要创建的文件路径相对、绝对、特殊路径符均可以使用 选项参数含义-r把指定文档或目录的日期时间设成与参考文档或目录相同的日期时间-t按指定时间修改文件的访问时间其他时间没有更新-d修改文件的访问时间 如何区分文件和文件夹呢可以看到如下开头是d的表示是文件-的表示是文件夹 3.7 查看文件内容命令——cat 功能准备好文件内容可以通过cat产看内容 用法cat Linux路径 cat无选项只有必填参数参数表示被查看的文件路径相对、绝对、特殊路径符均可以使用 拓展我们刚刚使用touch创建的文件实际里面没有内容我们可以使用vi编辑器为其添加内容 首先输入vi test.txt命令 刚进入是命令模式按i进入插入模式输入hello world 输入完后点击Esc退回命令模式点击wq进行回车保存退出 由于vi编辑器篇幅后续会有详细介绍这里只是简单的使用。 回归正题此时test.txt文件内已经有内容了我们可以使用cat test.txt进行查看 3.8 查看文件内容命令——more 功能准备好文件内容可以通过more产看内容 用法more Linux路径 more无选项只有必填参数参数表示被查看的文件路径相对、绝对、特殊路径符均可以使用 more和cat不同的是 cat是直接将内容全部显示出来 more支持翻页如果文件内容过多可以一页页的展示 我们可以找到Linux系统的一个内置文件例如/etc/services。
首先使用cat命令 使用more命令 其中左下角为当前文档查看的进度按空格进行翻页按q退出 3.9 复制文件/文件夹命令——cp 功能复制命令 用法cp [选项] 参数1 参数2 参数1Linux路径表示被复制的文件或文件夹 参数2Linux路径表示要复制去的地方 cp [选项] 源文件或目录 目标文件或目录 选项-a、-d、-f、-i、-p、-r等 选项参数含义-a保留链接、文件属性并复制子目录-d复制时保留链接-f删除已经存在的目标文件而不提示-i在覆盖目标文件之前给出提示要求用户确认回答y时目标文件将被覆盖而且是交互式覆盖-p此时cp命令除复制源文件的内容外还将把其修改时间和访问权限也复制到新文件中-r若给出的源文件是一个目录文件cp命令将递归复制该目录下的所有的子目录和文件此时目录文件必须为一目录名 将test.txt复制到相对路径 将test.txt复制到绝对路径 可以发现以上两种方法均可以复制成功 对文件夹的复制需要注意使用-r 3.10 移动文件或文件夹——mv 功能移动文件/文件夹 用法mv [选项] 参数1 参数2 参数1Linux路径表示被移动的文件或文件夹 参数2Linux路径表示要移动去的地方如果目标不存在则进行改名确保目标存 在 mv [选项] 源文件或目录 目标文件或目录 选项-f、-i等 选项参数含义-i若mv操作将导致对已存在的目标文件的覆盖此时系统询问是否重写并要求用户回答y或n这样可以避免覆盖文件-f禁止交互操作。在mv操作要覆盖某个已有的目标文件时不给任何指示在指定此选项后i选项将不再起作用 可以先查看到我们之前创建的一些文件和文件夹将通过③进行文件的移动将文件test.txt移动文件example当中可以通过④或者⑤两种方式进行查看 改名可以发现下图通过mv命令将text1.txt改为test3.txt 文件夹的移动下图通过mv命令将example1移动到example 参数-i的使用若mv操作将导致对已存在的目标文件的覆盖此时系统询问是否重写并要求用户回答y或n这样可以避免覆盖文件 3.11 删除文件或目录命令——rm 功能删除文件/文件夹 用法rm [选项] 文件/目录 也可以写作rm [选项] 参数1 参数2.....参数N 参数1、参数2、.....、参数N表示要删除的文件或文件夹路径按照空格隔开 选项-f、-r等 选项参数含义-i进行交互式删除-f 忽略不存在的文件但从不给出提示强制删除 普通用户删除内容不会弹出提示只有root管理员用户删除内容时会有提示所以一般普通用户用不到-f选项 -r指示rm命令将参数中列出的全部目录和子目录均全部删除 首先我们先来删除文件如下图 删除文件夹可以发现不能直接使用rm命令需要加上-r 删除多个文件或者文件夹①时删除多个文件夹②是删除多个文件③是同时删除文件和文件夹 可以通过su - root并输入密码123456回车和普通用户默认一样临时切换到root用户体验如①所示若是密码认证失败如②所示更改密码再次输入如③即可看到进入root用户 若是无法正常进入root可以参考 如何在Ubuntu进入root模式以及gcc的安装_ubuntu root-CSDN博客 如何退出root
方法一输入exit回车
方法二su 自己的用户名
方法三Ctrld。 注意 千万千万不要在root管理用户下执行rm -rf / 或者 rm -rf /* 效果等同在windows上执行C盘格式化。 3.12 查找命令的程序文件命令——which 在前面学习的Linux命令其实他们的本体就是一个个的二进制可执行程序与windows系统中的.exe文件是一个意思可以通过which命令查看所使用的一系列命令的程序文件存放在哪里。 语法which 要查找的命令 3.13 查找指定文件命令——find
3.13.1 按照文件名进行查找 功能查找文件 用法find 起始路径 -name “被查找的文件名” 为了方便后续搜索拥有最大权限我们可以切换到root用户方法参考3.10章节。 搜索根目录下所有test文件会发现如下 这里同样可以使用通配符具体请看本文通配符章节。
3.13.2 按照文件大小进行查找 功能查找文件 语法find 起始路径 -size |-n[kMG] 、-表示大于和小于n表示大小数字kMG表示大小单位k小写字母表示kbM表示MGG表示GB 查找小于10KB的文件由于文件太多可以使用Ctrlc进行强制停止 查找大于10MB的文件 查找大于1GB的文件我们可以随机挑选一个文件查看是否是大于1GB的文件 3.14 在命令行内输出指定内容——echo 功能在命令行内输出指定内容 语法echo 输出的内容 无需选项只有一个参数表示要输出的内容复杂内容可以用“”包围 例如带有空格或者\等特殊符号建议使用双引号包围因为不包围空格后很容易 识别成参数2虽然在这里暂时不受影响 3.15 反引号 对于①我们的本意是想输出工作路径但是pwd被当作普通字符输出了我们可以使用反引号将其包围被包围的内容会被作为命令执行为非普通字符 3.16 重定向符 将左侧命令结果覆盖写入到符号右侧指定文件中 可以看3.7小节使用①②③创建一个文件并给里面写入内容通过④将左侧命令结果覆盖写入到符号右侧指定文件中通过⑤查看内容是否更改 将左侧命令结果追加写入到符号右侧指定文件中会将内容追加到已有文件的末尾 3.17 查看文件尾部内容以及跟踪文件的最新更改命令——tail 功能查看文件尾部内容跟踪文件的最新更改 语法tail [选项] Linux路径 选项-f-num等 选项参数含义-f表示持续跟踪-num表示查看尾部多少行不填默认10行 通过重定向符将ls的内容写入到test当中 通过tail test.txt进行查看可以看到只列出了从后往前数的十个数据 对于-num的使用 对于 -f 的使用需要远程控制对test.txt文件写入数据下面空白部分会实时显示所加入的数据Ctrlc退出 3.18 通过关键字过滤文件——grep 功能通过关键字过滤文件 语法grep [选项] 关键字 文件路径 选项-n-v-i等 关键字表示过滤的关键字带空格或其他特殊符号建议使用“”将关键字包围起来文件路径表示要过滤的文件路径可作为内容输入端口 选项含义-n显示匹配行及行号-v显示不包含匹配文本的所有行类似于求反-i忽略大小写 3.19 数量统计——wc 功能统计文件的行数、单词数量等 语法wc [选项] 文件路径 选项-c、-m、-l、-w等 文件路径可作为管道符的输入 选项含义-c统计bytes数量-m统计字符数量-l统计行数-w统计单词数量 对每个选项的使用 3.20 管道符 含义将管道符左边的命令的结果作为右边命令的输入 可以理解现实生活中的管子管子的一头塞东西进去另一头取出来这里 | 的左 右分为两端左端塞东西写右端取东西读 管道符| 在3.18我们知道grep的文件路径表示要过滤的文件路径可作为内容输入端口那么我们通过cat查看test.txt的文件将查看的内容给右边这样grep is内容就会对该内容进行筛选 同样也可以将其适用于wc命令 同样左边也不一定只能cat只要能产生内容输出的皆可以使用例如ls。 Linux学习之vi/vim详细介绍_vi vim-CSDN博客 Linux学习_时光の尘的博客-CSDN博客