Linux学习(一)

一.基础知识

1.用超级管理用户登录则显示#,否则显示$

2.如何使用终端命令关机?

shutdown(正常关机)、halt(关闭内存)

3.使用VMware备份操作系统

  • 快照:又称还原点,在后期可以随时恢复为派快照时的状态,【适用于段短期备份,频繁备份。做快照的时候虚拟系统一般处于开启状态】

  • 克隆:复制【长期备份】,做克隆时必须关闭

4.目录结构
Bin:全程binary ,含义是二进制,储存的都是些二进制文件,都是可以被运行的。
Dev:存放外接设备,例如盘、光盘,不能直接被使用
Ect:配置文件
Home:家,除root用户以外用户的家目录、
Porc:process 表示进程,储存linux运行时的进程
Root:root自己的家目录
Sbin:全程super binary 也是储存一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行
Tmp:表示”临时“的,当系统运行时产生的临时文件
Usr:存放的是用户自己安装的软件,类似于Windows下的program files
Var:存放的程序/系统的日志文件
Mnt:当外部设备需要挂载时,就需要挂载道mnt目录下

5.一个完整指令的标准格式:

Linux的通用格式:
#指令主体【选项】【操作对象】
一个指令可以包含多个选项
操作对象也可以是多个

二.基础指令学习

1. ls指令
用法一:#ls
含义:列出当前工作目录下的所有文件/文件夹的名称
用法二:#ls 路径
含义:列出指定路径下的所有文件/文件夹的名称

关于路径:

相对路径:相对有一个参照物,一般就是当前路径
相对路径的写法:在相对路径中通常会用到两个符号"./"【表示当前目录下】,"…/"【上一级目录下】
绝对路径:绝对路径不需要参照物,直接从根开始“/”寻找对应路径

用法三:#ls 选项 路径
含义:在列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示

用法四:#ls lh 路径

含义:在列出指定路径下的文件/文件夹的名称,以列表的形式并在文档显示的时候以可读性较强的形式显示

2.pwd指令

用法:#pwd (print working directory打印当前工作目录)

3.cd命令

命令:#cd (change directory改变目录)
作用:用于切换当前目录的
语法:#cd + 路径

  • 在linux中有一个特殊的符号~,表示当前目录的家目录
  • 切换的方式#cd~

4.mkdir指令

指令:mkdir (make directory 创建目录)
语法一:#mkdir 路径

  • 【路径:可以使文件夹名称也可以是包含名称的一个完整路径】
  • 注意:ls 列出的结果颜色说明,其中蓝色的名称表示文件夹,黑色的表示文件,绿色表示拥有所有权限。

语法二:#mkdir -p路径
含义:当一次性创建多层不存在的目录时,添加-p参数,否则报错

语法三:
#mkdir 路径一 路径二 路径三 【表示一次性创建多个目录】

5.touch指令

指令:touch
作用:创建文件
语法:#touch 文件路径

  • 【路径可以是直接的文件名也可以是路径】

6.cp指令

指令:cp (copy:复制)
作用:复制文件、文件夹到指定的位置
语法:#cp 被复制的文档路径 文档被复制到的路径

  • linux在复制过程中是可以重新对新位置的文件进行重命名,但是如果不是必要,尽量不要改动文件名
  • 当使用cp命令进行文件夹复制操作时需要添加选项“-r”【-r表示递归复制】,否则目录将被忽略。

7.mv指令

指令:mv (mv:移动,剪切)
作用:移动文档到新的位置(重命名)
语法:#mv 需要移动的文档路径 需要保存的位置路径

8.rm命令

指令:rm (remove :移除、删除)
选项:
-f:force强制删除
-r:表示递归

  • 在删除的的时候如果不带选项,会提示是否删除,如果需要确认则输入“y/yes”,否则输入“n/no"按下回车

  • 注意:如果在删除的时候不想频繁的确认,则可以在指令中添加选项“-f”,表示force(强制)。

  • 删除一个目录时需要做递归删除,并且一般也不需要进行删除确认询问,所以移除目录的时候一般使用-rf选项。

  • *称之为通配符,意思表示任意的字符,Linux *,则表示只要文件以Linux开头,后续字符则不管。

9.vim命令

指令:vim (vim是一款文本编辑器)
语法格式:#vim 文件的路径
作用:打开一个文件(可以不存在,亦可以存在)

  • 退出打开的文件,在没有按下其他命令的时候,按下shift+英文冒号,输入q,按下回车。

10.输出重定向
一般命令的输出都会显示在终端中,有时候需要将一些命令的执行结果想要保存在文件中进行后续的分析、统计,则这时候需要使用到输出重定向技术。

:>覆盖输出,会覆盖掉原先的文件内容
:>>追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加

语法:#正常执行的指令 >/>> 文件的路径

11.cat指令

作用一:cat有直接打开一个的功能
语法一:#cat 文件的路径

作用二:cat还可以对文件进行合并、
语法二:#cat待合并的文件路径1 待合并的文件路径2…文件路径n> 合并之后的文件路径

你可能感兴趣的:(Linux学习(一))