linux

1、常用的操作系统

  • windows

    • 个人系统:win 7 8 xp 10 11

    • 服务器系统:windows server 2003、windows server 2008、windows server 2012

  • Linux

    • 主要用于服务器系统

    • 类别

      • redhat

      • centos

        • centos5 、6、7、8

        • 主要用的是:centos7

        • 主要用途:作为web服务器使用

      • ubuntu

        • Ubuntu 10.04 12.04 14.04 16.04 20.04

        • 主要用途:移动智能设备的开发

      • deabin

      • 中标麒麟

      • 深度系统

  • unix

    • 商用系统

    • Linux是unix的衍生版

  • 苹果

二、centos简介

  • Linux内核,进行的二次开发,社区版的操作系统

  • 主要的操作不是用鼠标实现,而是靠命令实现

2.1 创建虚拟机

  • 图形化界面虚拟机,如果是最小化安装看不到鼠标。

  • 切回物理机,使用Ctrl+Alt,此时鼠标就会切回物理机桌面

安装过程,做的事情

  1. 给root用户设置一个密码

  2. 创建一个普通用户,给普通用户设置一个密码

2.2 centos用户分类

  • 管理员用户

    • 安装系统自动创建,系统自带的

    • 默认用户名:root

    • 权限非常大,可以执行任意操作

  • 普通用户

    • 安装系统的时候创建,或者是安装系统之后,手动创建

    • 普通用户名:个人爱好

    • 权限非常小,只能在自己家目录下执行操作

2.3家目录

  • root用户家目录 /root

  • /home下和用户名同名的那个目录就是用户的家目录

  • 例如:tom用户的家目录是,/home/tom

2.4 目录结构

windows的目录结构

  • 多根系统

  • 每个分区都是一个根,例如 有C D E盘,我们就可以认为我们这个电脑有三个根,存储文件,一定是以某个根为基础的。

  • 倒树状结构

  • windows中,路径分隔符:\

Linux的目录结构

  • 单根系统

  • 只有一个分区,也就是说,Linux只有一个根,所有的文件都是放在同一个分区(根)当中

  • 根的表示方式: /

  • Linux中路径分隔符: /

    [root@localhost tom]# pwd
    /home/tom   #第一个/ 代表根 ,第二个/ 是路径分隔符

2.5 Linux 根目录下的一级目录有哪些

  • etc:存储各种配置文件,比如:网卡的配置文件

  • bin:存储的是可执行的程序

  • sbin:存储的是可执行的程序

  • tmp:存储的是临时文件【在tmp目录下的文件,如果30天没有被访问过,那么自动删除】

  • dev:存储的是外部设备【U盘,光盘、移动硬盘、音响】

  • root:这个目录是root用户的家目录

  • home:这个目录是用于存储普通用户的家目录用的

  • mnt:这个目录默认是空的,用于将各种外设设备挂载到这个目录当中【用于外部设备】

  • media:这个目录默认是空的,用于将各种外设设备挂载到这个目录当中【用于外部设备】

  • boot:存储开机相关的程序

  • var:存储的是经常会发生变化的文件,例如日志文件:【/var/log/messages】

  • lib:存储的是库文件

  • lib64:存储的是64位文件

  • sys:伪文件系统

  • proc:伪文件系统

2.6 Linux界面显示方式

  • 图形界面:类似于windows,能通过鼠标进行操作

  • 字符界面:看不到任何图形,所有的操作全部依靠命令来完成【工作】

    文件有几种

  • 文件夹(目录文件)

  • 文本文件

  • 设备文件

  • 快捷方式(软连接或者硬链接)

  • 可执行文件

Linux中,常用的文件类型

  • 文件夹:存储文件夹或者其他类型的文件

  • 文本文件:可以写入内容的文件

    • word

    • txt

    • html

Linux中的称呼方式

  • 对于文件夹的称呼:目录文件

  • 对于文本文件的称呼:一般文件

Linux在终端中执行命令的

提示符

[root@localhost ~]# 

格式:
[用户名@主机名 所在路径] 身份标识 

  • 用户名:登录Linux时候所用的用户

  • 主机名:当前Linux主机的名称

  • 所在路径:也就是当前所在的那个目录的名字

  • 身份标识:

    • #号:代表管理员用户登录的

    • $符号:代表普通用户

Linux基础命令

1)清屏

  • 命令:clear

  • 快捷键:Ctrl+L

2)查看当前所在的路径

  • 命令:pwd(print working Directory)

3)查看当前主机名称

  • 命令:hostname

[root@zz ~]# hostname
zz

4)查看时间

  • 命令date

[root@zz ~]# date
2022年 04月 28日 星期四 18:47:49 CST

5)查看命令的使用手册

  • 命令:man

  • 格式:man 目标命令

[root@zz ~]# man date

6)查看指定位置下有哪些文件(当前目录下有哪些文件)

  • 命令:ls

  • 格式:ls [选项] 目标目录

  • 选项:选择使用的内容【可有可无的内容】

    • -a:显示所有文件包含隐藏文件

    • -l:显示文件的详细信息

Linux当中,以.开头的文件,就是隐藏文件

7)Linux的通用命令格式

命令 [参数] [选项]

参数:命令的作用对象,是个可选项

选项:修正命令的执行过程,也是可选的部分

[root@zz ~]# ls -al /home/tom/
#ls 是命令
#-a -l 是选项
# /home/tom/ 是参数

选项 短选项:-字母 短选项,短选项是可以合并的 长选项:--单词,不能合并

8)计算器

  • 命令bc

  • 退出方式Ctrl+C

文件管理命令

1)创建文件

  • 命令:touch

  • 格式:touch 文件名

  • 2)创建目录

  • 命令:mkdir

  • 格式:mkdir [选项] 目录名称

  • 选项:

    • -p:当父路径不存在的时候,就会先创建父路径,然后一次创建子目录

3)切换路径

  • 命令:cd 【change directory】

  • 格式:cd 目标路径

4)复制

  • 命令:cp

  • 格式:cp [选项] 源文件 目标位置

  • 选项

    • -a:在复制过程中,保持文件属性不变,也可用于复制目录

    • -r:这个选项用于复制目录

5)移动

  • 命令:mv

  • 格式:mv 源文件 目标位置(也可以重命名 格式为mv+内容+新名)

6)删除

  • 命令:rm

  • 格式: rm [选项] 目标文件或者目录

  • 选项:

    • -r:删除目录使用的选项

    • -f:直接强制删除不询问

7)通配符

  • *:表示任意个字符

8)查看文件的前几行内容

  • 命令:head

  • 格式:head [选项] 文件名

  • 选项

    • -n 【数字】

9)查看文件内容的命令

  • 命令:cat  格式:cat+ 文件

10)查看文件的最后几行

  • 命令:tail

  • 格式 :tail [选项] 文件名

  • 选项:

    • -n 数字

11)分屏显示文件中的内容

  • 命令:more less

  • 格式 more 文件名 less 文件名

  • 操作:

    • 回车:显示下一行

    • 空格:显示下一屏

    • b:向上翻页

用户管理命令

1)查看用户

  • 命令:id

  • 作用:检查用户的id号

  • 格式: id 用户名

2)创建用户

  • 命令:useradd

  • 格式:useradd 用户名

3)切换用户

  • 命令:su

  • 格式:su [选项] 用户名

    • 选项: - 用户切换用户的时候直接进入用户的家目录

4)修改用户密码

  • 命令:passwd

  • 格式 passwd 用户名

5)删除用户

  • 命令:userdel

  • 格式:userdel 用户名

权限管理命令

权限的表示方式

r 读权限【read】 :可是执行类似于cat命令,读取文件内容

w 写权限【write】: 可以向文件中写入内容

x 执行权限【excute】:可以执行文件中的指令

权限分组:

u 属主用户:这个文件的主人可以进行的操作

g 属组用户:这个组里面的人可以进行的操作

o 其他用户权限:一般用户或者其他用户登录的时候可以对文件进行的操作

a 所有用户

#将文件a.txt的属主权限添加上执行权限
[root@localhost ~]# chmod u+x a.txt
#给文件a.txt属组添加写权限
[root@localhost ~]# chmod g+w a.txt
#将文件a.txt其他用户添加执行权限
[root@localhost ~]# chmod o+x a.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值