| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> [Linux操作系统]Linux基本操作指令 -> 正文阅读 |
|
[系统运维][Linux操作系统]Linux基本操作指令 |
目录 <2>显示文件详细信息(包括隐藏文件!):ls? -l -a <3>将目录象文件一样显示,而不是显示其下的文件:?ls –d + 指定目录 指令本身也是Linux上的一些程序,也是以文件的形式存在的(类似于Windows下的.exe文件或者可以执行的程序)? (2)cp命令,拷贝目录【注意:用拷贝普通文件的方式会失败!? ?需要加选项】 一、为什么要学习指令?已经有了图形化界面,为何还要费劲的学习指令?
二、怎么学习指令?众多的指令,我需要怎么记忆呢? ? ————? ?不需要刻意去背记,只需要上课认真听。课下勤敲指令,忘了就敲,需要多敲!! 三、指令操作1、pwd显示用户当前所在目录指令语法:pwd 功能:显示用户当前所在目录 他就类似于Windows下的路径 对比一下Linux系统下的路径和Windows系统下的路径的区别: Linux系统下的分隔符是“ / ”;? ? ? ? ? ? ? ? ? ? ? ?Windows系统下的分隔符是“? \? ” 2、ls指令语法:ls[ 选项 ][ 目录文件 ] 功能:对于目录,该命令列出该目录下的所有的子目录与文件。对于文件,将列出文件名以及其他信息。
<1>显示文件详细信息:ls? ?-l? +? 文件名功能:列出文件的详细信息 普及一个小常识: 在Linux中,显示的都是文件。文件? =? 内容 + 属性? ? ? ? 内容为空不代表文件在磁盘中不占空间,因为文件还包括他的属性信息, 所以空文件也是占磁盘空间的! <2>显示文件详细信息(包括隐藏文件!):ls? -l -a即: ls? -l? -a? 或者? ls? -a? -l? 或者? ls -la? 或者? ls? -al 中:
<3>将目录象文件一样显示,而不是显示其下的文件:?ls –d + 指定目录所以,可以见得:
3、which指令语法:which + 想要查看的指令? ?
功能:查询想要查询的指令的所在系统的路径 结论: 指令本身也是Linux上的一些程序,也是以文件的形式存在的(类似于Windows下的.exe文件或者可以执行的程序)??补充知识: alias自定义功能的? 演示效果(以cd..为例) 4、pwd命令语法:pwd 功能:显示用户当前所在的目录 5、cd? 命令【cd? 可以理解成? change? direction(更改命令)】 语法:cd? +? 指定的目录名 功能:改变工作目录。将当前工作目录改变到指定的目录下 Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。 结论:几乎所有的操作系统,管理文件的方式,基本都是采用多叉树的形式。 那么再来思考一个问题: 为什么我们可以采用“路径”的方式,进行定位文件呢?? ? ? ——————绝对路径!? 具有唯一性? ? 每一个节点只有一个父亲节点 有绝对路径,那么什么是相对路径呢? ————?相对于当前我所处的路径,就是相对路径 结论:相对路径并不能唯一标识一个文件 cd? 指令的选项:
详细解释: 6、touch语法:touch [ 选项 ]...文件... 功能:
例如: 详细解释: 7、mkdir指令(重点!)mkdir? ? ?(make? direction? 创建目录) 语法:mkdir + 想要创建的目录名dirname 功能:在当前目录下,创建一个名为“? dirname? ”的目录 常用选项: -p / --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。 (1)创建目录 (2)递归创建多级目录 ?注意:touch是创建普通文件;而mkdir是创建目录 8、rmdir指令和rm指令(重点)rmdir是一个与mkdir相对应的命令。 mkdir是建立目录,而rmdir是删除命令。 适用对象:具有当前目录操作权限的所有使用者 功能:删除指定目录 常用选项: -p:当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除 9、man指令(重要)Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。? ? ? ? ? ? ? ? ? 访问Linux手册页的命令是man 语法:man? [选项]? +? 要查询的命令? ? ? ? ? ? ?? 功能:查询某个指令的信息(参数、用法...) 例如:
10、cp命令语法: cp? [ 选项 ]? + 源文件或者目录 +? ?目标文件或目录 功能:复制文件或目录 说明: cp指令用于复制文件或目录, 若同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。 若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。
(1)cp命令,拷贝普通文件(2)cp命令,拷贝目录【注意:用拷贝普通文件的方式会失败!? ?需要加选项】 11、mv命令(重要)mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。 语法: mv? [选项]? +? 源文件或目录? ?+? 目标文件或目录
是不是还是有些分不清? mv何时是 剪切? 何时是重命名? ——————问了蛋哥,回答如下: (1)剪切功能(2)重命名功能12、cat命令语法:cat [ 选项 ][ 文件 ] 功能:查看目标文件的内容 常用选项:
13、more命令语法:more [ 选项 ]? + 文件 功能:more命令,功能类似于cat 常用选项:
为何说more命令功能类似于cat指令呢? ————因为他们都可以将指定文件的内容输出出来,区别是:
注意: more命令,虽然能查看信息,但是只能往下查看,那么万一我们翻看漏了想看的内容,是没有办法再去往上查看的 【? ? ? 14、less指令
语法:less? [参数]? + 文件 功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。 常用选项:
15、head指令head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块, head 用来显示档案的开头至标准输出中,而 tail 想当然就是看档案的结尾。 语法:head? [ 参数 ] ... [ 文件 ] ... 功能:head 用来显示档案的开头至指定的标准行数输出,默认head命令打印其相应文件的开头10行。
16、tail指令tail 命令从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。 功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。 选项:
和head差不多的意思,类比即可? 如何查看中间区域? eg:100行 ~ 120行 ?以上图解,细致了解“ 重定向 ”、“ 输入重定向”、“? 追加重定向 ”、“输出重定向 ”、“ 管道 ”...等概念 17、时间相关的指令data显示 date 指定格式显示时间: date +?%Y : %m : %d? ?(:号是自己加的,+号是硬性要求) 1、在显示方面,使用者可以设定欲显示的格式【不做要求,也没有硬性规定,按照自己想法设置】,格式设定为一个加号后接数个标记,其中常用的标记列表如下:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 8:21:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |