Linux笔记-创新互联

目录

网站设计、做网站的开发,更需要了解用户,从用户角度来建设网站,获得较好的用户体验。创新互联公司多年互联网经验,见的多,沟通容易、能帮助客户提出的运营建议。作为成都一家网络公司,打造的就是网站建设产品直销的概念。选择创新互联公司,不只是建站,我们把建站作为产品,不断的更新、完善,让每位来访用户感受到浩方产品的价值服务。

Linux概述

Linux系统组成

虚拟机

使用方式

图形化与命令行

FinalShell远程连接Linux系统        CentOS7

Linux命令基础

Linux的目录结构

Linux路径的描述方式

Linux命令基础格式

ls命令        列出目录下的内容

cd命令        切换工作目录

pwd命令        查看当前所在的工作目录

相对路径与绝对路径

mkdir命令        创建文件夹

touch命令        创建文件 

cat命令        查看文件内容

more命令        查看文件内容

cp命令        复制文件文件夹

mv命令       移动文件或文件夹

rm命令        删除文件、文件夹 

rm命令通配符 

grep命令        通过关键字过滤文件行

wc命令        数量统计

管道符        左边命令的结果,作为右边命令的输入

which命令        查看使用一系列命令的程序文件存放在哪里

find命令        按文件名查找文件 

find命令通配符 

echo命令        命令行内输出指定内容

tail命令        可以查看文件尾部内容


​​​​​​​Linux概述 Linux系统组成
  1.   Linux系统内核:内核提供系统最核心的部分,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等
  2.   系统级应用程序:可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放。
虚拟机

Linux需要在虚拟机的环境下实现:

  借助虚拟化技术,我们可以在系统中,通过软件:模拟计算机硬件,并给虚拟硬件安装真实的操作系统。这样,就可以在电脑中,虚拟出一个完整的电脑,以供来学习Linux系统

使用方式 图形化与命令行

对于操作系统的使用,有两种使用形式:

  图形化页面使用操作系统。

  以命令的形式私用操作系统。

不论是Windows还是LInux亦或者是MacOS系统,都是支持这两种使用形式。

  图形化:使用操作系统提供的图形化页面,以获得图形化反馈的形式去使用操作系统。

  命令行:使用操作系统提供的各类命令,以获得字符反馈的形式去使用操作系统。

FinalShell远程连接Linux系统        CentOS7

Linux里面右键打开终端输入:        ifconfig        查询虚拟机的IP地址

在FinalShell里面打开以下界面,并输入相关信息

选择接收并保存

输入命令行:        ls        查看Linux与FinalShell的东西是否一致。

Linux命令基础 Linux的目录结构

  Linux的目录结构是一个树型结构,Windows系统可以拥有多个盘符,如C盘、D盘,Linux没有盘符的概念只有一个根目录 /,所有文件都在它下面

Linux路径的描述方式

  Linux系统中,路径之间的层级关系,使用  /  来表示

  Windows系统中,路径之间的层级关系,使用  \  来表示 

Linux命令基础格式

  无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式:

  commard [-options] [parameter]

commard:命令本身

  -options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节

parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等

  语法中的 [ ] ,标识可选的意思
 

示例:

ls  -l /home/xiang                ls是命令本身   -l是选项 ,/home/xiang 是参数

  意思是以列表的形式,显示/home/xiang 目录内的内容

  cp -r test1 test2                   cp是命令本身        -r是选项        test1 test2是参数

  意思是赋值文件夹test1 成为test2        

ls命令        列出目录下的内容

ls命令的作用是列出目录下的内容,语法细节如下 

  ls [ -a -l -h] [Linux路径]

  -a -l -h 是可选的选项

  Linux路径是此命令可选的参数

当不使用选项和参数,直接使用ls命令本体,表示:以平铺的方式列出当前工作目录下的内容

ls命令的参数

  当ls不使用参数,表示列出:当前工作目录的内容,即用户的HOME目录

  当使用参数,ls命令的参数表示:指定一个Linux路径,列出指定路径的内容

ls命令的选项

  -a选项,表示all的意思,即列出全部文件(包含隐藏的文件/文件夹)

  -a列出来的文件,以 . 开头的,表示Linux系统的隐藏文件/文件夹(只要以 . 开头,就能自动隐藏)

  只有通过-a选项,才能看到这些隐藏的文件/文件夹

  -l选项,表示以列表(竖向排列)的形式展示内容,并展示更多信息

  -h选项,表示以易于阅读的形式,列出文件大小,如K、M、G

  -h选项必须搭配 -l 一起使用,单独使用是没有效果的

选项可以组合使用

  三种写法表示一个意思:      ls -l -a      ls -al        ls -la

cd命令        切换工作目录

  cd切换工作目录,具体语法细节

  cd [ Linux路径 ]

  cd命令无需选项,只有参数,表示切换到哪个目录下

  cd命令直接执行,不写参数,表示回到用户的HOME目录

pwd命令        查看当前所在的工作目录

  pwd查看当前所在的工作目录,具体语法细节

  pwd

​​​​​​​        pwd命令,无选项,无参数,直接输入pwd即可

相对路径与绝对路径

  绝对路径:以根目录为起点,描述路径的一种写法,路径描述以 / 开头

  相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以 / 开头

特殊路径符:

  .         表示当前目录,

  ..        表示上一级目录

  ~        表示HOME目录

mkdir命令        创建文件夹

  mkdir命令可以创建新的目录(文件夹),具体语法细节如下:

  mkdir [ -p ] Linux路径

          参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或者绝对路径均可

           -p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录

  如果想要一次性创建多个层级的目录,可以通过-p选项,将一整个链条都创建完成 

使用-p就可以完成

touch命令        创建文件 

  touch命令创建文件,具体语法细节如下:

  touch Linux路径

  touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用

cat命令        查看文件内容

  有了文件后,我们可以通过cat命令查看文件的内容,具体语法细节如下:

  cat Linux路径

  cat同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用

more命令        查看文件内容

  more命令同样可以查看文件内容,同cat不一样的是:

     cat是直接将内容全部显示出来

  more支持翻页,如果文件内容过多,可以一页页展示

具体语法细节如下:

  more Linux路径

  同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用

  查看过程中使用空格翻页,通过q退出查看 

cp命令        复制文件文件夹

  cp命令可以用于复制文件\文件夹,具体语法细节如下:

  cp [-r] 参数1 参数2

         -r选项,可选,用于复制文件夹使用,表示递归

          参数1,Linux路径,表示被复制的文件或文件夹

           参数2,Linux路径,表示要复制去的地方

mv命令       移动文件或文件夹

  mv命令可以用于移动文件/文件夹,具体语法细节如下:

  mv 参数1 参数2

           参数1,Linux路径,表示被移动的文件或文件夹

           参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在

rm命令        删除文件、文件夹 

  rm命令可用于删除文件、文件夹,具体语法细节如下:

  rm [-r -f] 参数1 参数2 参数3 ....参数n

          同cp命令一样,-r选项用于删除文件夹

          -f表示强制删除(不会弹出提示确认信息)

  普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示

  所以一般普通用户用不到-f选项

​​​​​​​                参数1 参数2 ...参数n:表示要删除的文件、文件夹,中间用空格隔开

rm命令通配符 

  rm命令支持通配符*,用来模糊匹配;*:即匹配任意内容(包含空),示例

  test* 表示匹配任何以test开头的内容

  *test 表示匹配任何以test结尾的内容

  *test* 表示匹配任何包含test的内容

grep命令        通过关键字过滤文件行

  可以通过grep命令,从文件中通过关键字过滤文件行,具体语法细节如下:

  grep [-n] 关键字 文件路径

          选项-n ,可选,表示在结果中显示匹配的行的行号

          参数,关键字,必填。表示过滤的关键字,带有空格或其他特殊符号,建议使用 " " 将关键字包围起来

         参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

wc命令        数量统计

可以通过wc命令统计文件的行数、单词数量等,具体语法细节如下:

  wc [-c -m -l -w]文件路径

       选项,-c  统计bytes数量

​​​​​​​                选项,-m 统计字符数量

          选项, -l  统计行数

          选项, -w 统计单词数量

          参数,文件路径,被统计的文件,可作为内容输入端口

管道符        左边命令的结果,作为右边命令的输入

管道符        | 

  含义是:将管道符左边命令的结果,作为右边命令的输入

which命令        查看使用一系列命令的程序文件存放在哪里

  前面所有Linux命令,其实他们的本体就是一个个的二进制可执行程序,和Windows 系统中的 .exe 文件是一个意思。

  我们可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里,具体语法细节如下:

  which 要查找的命令

find命令        按文件名查找文件 

  通过find命令去搜索指定的文件,具体语法细节如下:

  find 启示路径 -name "被查找文件名"

  通过find命令,按照文件大小查找文件,具体语法细节如下:

  find 起始路径 -size + | -n [KMG]

       +、- 表示大于和小于

  n表示大小数字

  KMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

find命令通配符 

find命令支持通配符*,用来模糊匹配;*:即匹配任意内容(包含空),示例

  test* 表示匹配任何以test开头的内容

  *test 表示匹配任何以test结尾的内容

  *test* 表示匹配任何包含test的内容

echo命令        命令行内输出指定内容

  可以使用echo命令在命令行内输出指定内容,具体语法细节如下:

​​​​​​​        echo 输出的内容

  无需选项,只有一个参数,表示要输出的内容,复杂内容可以用 " " 包围

`反引号        作为命令执行

  被 ` 包围的内容会被作为命令执行,而非普通字符

重定向符        两个特殊符号>与>>:

  >:表示将左侧命令的结果,覆盖写入到符号右侧指定的文件中

  >>表示将左侧命令的结果,追加写入到符号右侧指定的文件中

tail命​​​​​​​令        可以查看文件尾部内容

  使用tail命令,可以查看文件尾部内容,跟中文件的最新更改,具体语法细节如下:

  tail [-f-num] Linux路径

          参数,Linux路径,表示被跟踪的文件路径

          选项,-f,表示持续跟踪

​​​​​​​                选项,-num,表示,查看尾部多少行,不填默认10行

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前名称:Linux笔记-创新互联
当前网址:http://hbruida.cn/article/ieehd.html