Linux(CentOS7.6 )学习总结一

什么是Linux

 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,
 是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

Linux的特点

  1. 完全免费
  2. 多用户、多任务
  3. 支持多种平台
  4. 稳定性和高效性
  5. 低配置要求
  6. 安全性

Linux和Unix的关系

在这里插入图片描述

CentOS7.6的安装

在这里插入图片描述

若电脑安装不了,需设置电脑虚拟化
在这里插入图片描述在这里插入图片描述
镜像下载地址https://archive.kernel.org/centos-vault/7.6.1810/isos/x86_64/

实现在windows和centos进行共享文件夹

安装vmtools

  • vmtools安装后,可以让我们在windows和centos进行共享文件夹

在这里插入图片描述
解压之后
在这里插入图片描述
跳转到vmware-tools-distrib(解压之后的文件里)
安装
在这里插入图片描述
之后一路Enter就可安装成功
在这里插入图片描述

  • 如何共享文件夹:
    首先在D盘创建一个共享文件夹 D:\myLinuxShare
    再创建hello.txt文件
    虚拟机设置–>选项
    在这里插入图片描述
    在这里插入图片描述
    此时你在linux中计算机–>mnt–>hgfs–>myLinuxShare–>hello.txt

在Linux的世界中一切都是文件!!!

Linux的目录结构:树状

在这里插入图片描述

  • bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。
  • sbin 是Superuser Binaries的缩写存放的是系统管理员使用的系统管理程序
  • boot存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
  • dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。
  • etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
  • home用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。
  • lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
  • root为系统管理员,也称作超级权限者的用户主目录。
  • lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
  • usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。
  • var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
  • opt 这是主机额外安装软件所存放的目录
  • 等等

远程登录到Linux

在这里插入图片描述
在这里插入图片描述

vi和vim常用的三种模式

在这里插入图片描述
vim各种模式下的切换:

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

指令

shutdown指令

在这里插入图片描述

用户的登录和注销指令

 su-用户名    登录指定用户
 logout       注销当前用户

logout注销指令在图形运行级别无效,在运行级别3下有效

Linux用户管理

添加一个用户jack
在这里插入图片描述
当创建用户成功后,会自动的创建和用户同名的家目录
给新创建的用户指定家目录
在这里插入图片描述
给用户指定修改密码
在这里插入图片描述

显示当前用户所在的目录 pwd
在这里插入图片描述
删除用户
1.删除用户milan 但保存家目录
在这里插入图片描述
2.删除用户jack和他的家目录
在这里插入图片描述
查询用户信息指令 id 用户名
在这里插入图片描述
切换用户 su - 用户名
在这里插入图片描述
注意:从权限高的用户到权限低的用户,不需要输入密码,反之需要
返回原来的用户
在这里插入图片描述
查看登录用户的信息(第一次登录的用户)
在这里插入图片描述

用户组:对有共性/权限的多个用户进行统一的管理

1.新增组 shaolin
在这里插入图片描述
2. 删除组shaolin
在这里插入图片描述
3. 增加用户时直接加上组 useradd -g 组名 用户名
在这里插入图片描述
注意:当增加用户不加组时,默认会产生一个和用户名一样的组,并将用户放进这个组中
在这里插入图片描述
4.修改用户的组
在这里插入图片描述
用户和组的相关文件

  • /etc/passwd文件 用户的配置文件,记录用户的各种信息
    在这里插入图片描述

  • /etc/shadow 文件 口令的配置文件
    在这里插入图片描述

  • /etc/group文件 组的配置文件,记录linux包含组的信息
    在这里插入图片描述

指定运行级别

在这里插入图片描述
通过init[ 运行级别]来切换不同的运行级别
在这里插入图片描述

1.查看当前的默认运行级别
在这里插入图片描述
2.设置默认的运行级别为3
在这里插入图片描述

帮助指令

1.man获得帮助信息
基本语法:man [命令或配置文件]
在这里插入图片描述

在linux下,隐藏文件是以 .开头的
在这里插入图片描述
2.help指令
基本语法:help 命令

在这里插入图片描述

文件目录类指令

  • pwd指令 显示当前工作目录的绝对路径

  • ls指令 显示当前目录的所有文件和目录

  • cd指令 切换到指定目录 cd~回到家目录 cd… 回到上一级目录

  • mkdir指令

  • 创建单个目录
    在这里插入图片描述

  • 创建多个目录
    在这里插入图片描述

  • rmdir指令 删除空目录
    在这里插入图片描述
    注意:删除的是空目录,如果目录下是有内容时无法删除的
    如果需要删除非空目录,rm -rf 删除的目录
    在这里插入图片描述

  • touch指令 创建一个空文件

  • cp指令 指令拷贝文件到指定的目录下 cp -r 递归复制整个文件夹 \cp强制覆盖

  • rm删除指令 rm -r 递归删除整个文件夹 rm -f 强制删除不提示

  • mv指令 移动文件与目录或重命名

  • 文件重命名 (同目录下)
    在这里插入图片描述

  • 移动文件到 /root 目录下
    在这里插入图片描述

  • cat指令 查看文件内容 -n 显示行号 (cat只能浏览文件,而不能修改文件)

  • more指令 以全屏幕的方式按页显示文本文件的内容
    more指令中内置了若干个快捷键
    在这里插入图片描述

  • less指令用来分屏查看文件的内容,不是整个文件加载之后显示,而是根据显示需要加载的内容,适用于大型文件
    在这里插入图片描述

  • echo指令 输出内容到控制台

  • head指令 默认显示文件的前10行内容 head -n 5 文件 查看前5行内容

  • tail指令 显示文件尾的10行内容 head -n 5 文件 查看后5行内容
    tail -f 文件 (实时追踪该文档的所有更新) ctrl+c退出监控

  • 输出重定向指令和 >> 追加指令

  • 将home目录下的文件列表 写入到 /home/info.txt中
    在这里插入图片描述

  • 将上面的内容追加到info.txt
    在这里插入图片描述

  • ln指令 软链接也称符号链接,类似于快捷方式
    在home目录下创建一个软链接myroot ,链接到/root目录在这里插入图片描述

  • history指令 查看执行过的历史指令 history 10显示最近使用过的10个指令 !5 执行历史编号为5 的指令

时间日期类指令

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45637894/article/details/122822050