加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux基础--01

发布时间:2020-12-14 01:09:21 所属栏目:Linux 来源:网络整理
导读:一 . 基础概念 ? ? 1. 操作系统作用: 承上启下,向上支持软件运行,向下控制硬件 2. 虚拟机: 能够虚拟出一个计算机的软件(VMware) 3. linux 内核与发行版的关系: 内核 + 一套软件 = 发行版 常用的 linux 发行版操作系统 Ubuntu (免费开源) Centos (免费开源) R

一 . 基础概念


?

?

  1. 操作系统作用: 承上启下,向上支持软件运行,向下控制硬件

  2. 虚拟机: 能够虚拟出一个计算机的软件(VMware)

  3. linux 内核与发行版的关系: 内核 + 一套软件 = 发行版

    • 常用的 linux 发行版操作系统
      • Ubuntu (免费开源)
      • Centos (免费开源)
      • Redhat (收费)

  4. 关系图:

    

?

二. 文件目录


?

?

  1. linux中没有‘‘盘符‘‘概念,所有的文件和目录都被存放在根分区‘‘ / ‘‘中.

  2. linux主要目录及文件内容

? ? ? ? ? ? ? ? ? ? ? /? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?根目录? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

/bin

? 常用命令

/boot

内核与启动文件

/dev

各种设备文件

/etc

系统软件的启动和配置文件

/home

存放用户家目录

/lib

C编译器的库

/root

超级用户的家目录

/opt

可选的应用软件包

/sbin

和系统操作有关的命令

/tmp

临时文件存放点(关机自动删除)

/usr

非系统的程序和命令,自己安装的

/var

系统专用的数据和配置文件

/cdrom

挂载点

/media

/mnt

?

三. linux终端相关命令


?

?

  1. 基础知识

shell : shel 是一个程序,用户在命令行中输入命令,运行在后台的 shell 把命令转换成指令代码发送给操作系统.

BASH shell 是默认安装和使用的 shell

linux 中的文件名和命令都是区分大小写的

  2. 命令补全和通配符

    • 命令/文件名/目录补全:
      • ?在输入的时候只需输入前几个字符,然后按下 Tab 键,shell 会自动把名称补全.?
      • ?如果已键入的字符开头的文件不止一个,可以连续按两下 Tab 键,会把满足的文件都列举出来
    • 通配符:
      • * : 用于匹配文件名字任意长度的字符串
      • ? : 只匹配一个字符
      • [ ] : 用于匹配所有出现在[ ]中的字符

  3. 终端命令格式:

      command [-option] [parameter]

    command: 具体命令

    option : 选项,可以没有,也可以有多个,多个选项可以合并

    parameter: 参数 可以有任意个

    [ ] : 表示是可选的

  4. 查看帮助命令:

    • ?command --help       
    • man command?
      • 回车 enter : 翻一行
      • 空格 space : 翻一屏
      • f : 前进一屏
      • b : 回退一屏
      • y : 回退一行
      • h : 帮助信息
      • /查找内容 : 查找
      • q : 退出

  5. 常用指令

    1. 目录,文件相关指令:

    • ls : 列出当前文件下的所有的文件和子目录
命令选项 说明
? ? ? ?-l? ? ? ?? 以列表方式显示详细信息
-a 显示隐藏文件与目录
-h ? ? ? ? ? ? ? ? ?需要和 -l 结合使用显示文件大小(K,M,G),默认是字节? ? ? ? ? ? ? ??

?

?

?

?

扩展: 文件大小

 计算机中的数据存储都是二进制(010100101)

 一个字节 byte = 8bit (八个二进制数据)

 1 K = 1024 byte (字节)

 1 M = 1024 K

 1 G = 1024 M?

    • tree 目录 : 以树状方式显示目录信息

        需要安装 tree : sudo apt-get install tree

        tree -L n : 显示 n 层目录

    • pwd : 查看当前工作路径
    • clear : 清屏? 快捷键 Ctrl + L
    • cd 目录 : 切换到指定目录
      • 切换到用户的家目录: cd ~ 或 cd
      • 切换到上一级目录 : cd ..
      • 切换到当前目录 : cd .?
      • 切换到上次目录 : cd -?
      • 绝对路径与相对路径

          绝对路径: 从根目录开始计算

          相对路径: 从当前目录开始计算

    • touch 文件名(可以加路劲) : 创建指定文件
    • mkdir 文件夹 : 创建文件夹
      • -p :创建所依赖的文件夹
    • rmdir 空文件夹 : 删除空文件夹
    • rm : 删除文件,文件夹
?命令选项 说明?
? ? ? ? ? ? ? ? ? -i? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 交互式提示? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
-r 递归删除目录及文件
-f 强制删除,忽略报错
-d 删除空目录

?

?

?

?

    • cp 原文件 目标路径/目标文件名? ? ? 拷贝文件,如果没有目标文件名,默认使用原来的文件名
命令选项 说明
? ? ? ? ? ?  -i? ? ? ? ? ? ? ? ? 交互式提醒
-v ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?显示拷贝后的路径描述? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
-a 保留所有权限
-r 拷贝目录

?

?

?

?

    • mv 原文件 目标路径/目标文件? : 移动文件,默认使用原来的文件名
    • mv 原目录 目标目录? :? ? ?移动文件夹,不用 -r
    • mv 原文件 文件名(同级目录下)? :? ? 重命名
? ? ? ? ? ?  -i? ? ? ? ? ? ? ? ? 交互式提醒
-v ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?显示拷贝后的路径描述? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读