为了账号安全,请及时绑定邮箱和手机立即绑定

Linux速成班

难度入门
时长 5小时 0分
学习人数
综合评分6.83
12人评价 查看评价
7.3 内容实用
6.7 简洁易懂
6.5 逻辑清晰
  • centos8下载

    centos.org/download

    centos8安装

    新建(名称/文件夹/类型/版本)- 内存大小(2048M)- 虚拟硬盘(创建新的虚拟硬盘,选择VirtualBox磁盘镜像)- 存储在物理硬盘上(动态分配)- 文件位置和大小(10G)

    设置-存储- 存储介质 - 选择光驱或虚拟盘

    设置-系统-启动顺序(软盘不打勾)

    启动 - 启动安装程序了 - 中文 -  安装目标位置 - 网络和主机名(开启以太网)- 

     安装源(本地的介质)- 软件选择(选择服务器)- 配置(用户Root密码)- 重启

    设置 - 系统 -启动顺序(去掉光驱勾选)

    启动

    查看全部
  • Linux

    查看全部
    0 采集 收起 来源:课程总结

    2021-04-11

  • pwd tree

    当前目录查找:find -name "*.txt" 

    根目录下查找:find / -name "*.txt"

    tar cvf a.tar b.txt c.txt

    tar xvf a.tar

    man tar 

    ps 

    ps -A

    ps -u 

    ps -ef

    ps -ef | grep ssh

    ss -t -a

    ss -u -a

    cat b.txt

    cat -n b.txt >d.txt

    head b.txt

    head -n 2 b.txt

    head -n -e b.txt

    uniq

    查看全部
  • Linux常见命令

    路径查看:pwd、tree (tree -a 显示隐藏文件)

    查询与归档:find、tar

    ep: find / -name "*.txt" 从根目录下查找所有txt文件

    ep: tar cvf a.tar b.txt c.txt   在当前目录把b.txt c.txt压缩成a.tar

    z - 为gzip格式

    c - 压缩

    x - 解压缩

    v - 以详细模式显示出解压缩的过程

    f - 指定被解压缩的文件

    ep: tar xvf a.tar -C /tmp  把a.tar解压到指定目录tmp下面

    ep: tar -zcvf b.tar.gz c.txt  把c.txt压缩成gz格式的包

    ep: tar -zxvf b.tar.gz -C /tmp 把b.tar.gz解压到指定目录tmp下面

    查看进程:ps、ss

    ps -A 显示所有进程

    ps -u root 显示当前root用户进程

    ps -ef|grep java 查找所有java进程

    查看文本:cat、head

    ep:cat a.txt  查看a.txt文件内容

    ep:cat -n a.txt -> b.txt 将a.txt文件内容写到b.txt文件中

    ep:head b.txt 查看文件

    ep:head -n 2 b.txt 查看文件前2行

    ep:head -n -2 b.txt 查看除后面2行的内容

    排序和过滤:uniq、sort

    帮助指令:man 

    ep: man tar 

    查看全部
  • df -i 查看inode使用情况

    df -h 查看磁盘使用情况

    ls -li /tmp 显示该目录下包含inode信息的所有文件信息

    stat a.txt 查看单文件元数据

    硬链接命令:ln 源文件 目标文件(可以替代cp命令)

      1.同一个inode号指定多个文件名

      2.不占用新的磁盘空间

    软链接命令:ln -s 源文件 目标文件(可以理解成一种访问的快捷方式)

      1.创建新的inode

      2.占用新的磁盘空间

    查看全部
    1 采集 收起 来源:目录存储结构

    2021-03-31

  • 1.fdisk -l  查看磁盘分区表

    2. 分区命令:

    fdisk  /dev/sdb

    常用命令:
       n:创建新分区
       d:删除已有分区

       t:修改分区类型
       l:查看所有支持的类型
       p:显示现有分区信息
       w:保存并退出
       q:不保存并退出
       m:查看帮助信息

    3.格式化磁盘分区:

    mkfs.xfs /dev/sdb1

    4.挂载磁盘分区:

    1. 根目录创建文件夹

      mkdir -p /u01

    2. 挂载磁盘分区

      mount /dev/sdb1 /u01

    5.验证是否挂载成功

          df -h


    查看全部
  • DNF技术
    查看全部
    0 采集 收起 来源:Centos新特性

    2021-03-30

  • grep -n com 1.txt 2.txt:查找两个文本里面内容为com的记录,并且把行数显示出来;

    grep -r com :查询此目录下所有文件中包含com的记录;

    grep ^192 3.txt:匹配3文档里面以192为前缀的记录;

    grep $[89] 3.txt :匹配3文档里面以89为后缀的记录;

    grep -i wu 1.txt:忽略查找包含有wu的记录,忽视大小写;

    grep -n -i wu 1.txt

    查看全部
    0 采集 收起 来源:Grep

    2021-03-22

  • awk -F ":" '{print $2}' a.txt  :查询a.txt文件内容中,第二域(列)的数据;

    awk -F ":" '{print NR}' a.txt :查询a.txt文件中数据的记录条数(行数);

    awk 'BEGIN{FS=":";total=0}{print $1;total=total+1;} END{print total}' a.txt:先输出a.txt文件里面第一域的数据,然后再输出total的值,因为BODY块,执行了四次,所以total = 4;

    AWK操作符

    awk 'BEGIN{a = 10;b = 10; if (a==b) print 'a==b'}' a.txt:如果a等于b,那么输出1,如果b改为20,则没有输出;

    awk -F ":" 'NR == FNR {a[$1] = 1} NR>FNR{if(!($1 in a)) } {print $1}' a.txt b.txt:解析:查询数据,以“:”为分隔符的数据,《NR是文件的记录数,如果有多个文件,则记录数是递增的》《FNR是每个文件的记录数,如果有多个文件,则记录数是按照各个文件的记录数来算的,例如a.txt(5条)文件记录完了,准备记录b.txt(10条),此时NR = 6,FNR=1》当NR == FNR时,证明此时正在记录a.txt的文本,每循环记录一次,把1输入到a数组第一列,当NR>FNR时,证明此时准备记录b.txt的文本,当b.txt里面第一列有内容在数组a里面,则不打印(取反)!(好难哦!不知道对不对?)

    查看全部
    3 采集 收起 来源:Awk

    2021-03-22

  • Linux权限实战

    http://img1.sycdn.imooc.com//6058315a0001585e08190440.jpg

    groupadd grd/gpm/ghr:添加用户组

    cat /etc/group:查看是否添加上用户组信息

    useradd -g grd rd1/rd2 :给相应的用户组添加上每个组的用户信息

    useradd -g gpm pm1/pm2

    useradd -g ghr hr1/hr2 

    cat /etc/passwd :查看是否添加上用户信息

    cd /home/:进去家目录,查看ls

    mkdir rdddata/pmdata/hrdata:创建文件目录

    ll :查看权限

    chown -R :grd rddata/:把rddata所属组改为grd

    chmod -R 775 rddata/:赋予rddata文件,用户组和用户都具有可读、可写、可执行的权限;

    chown -R :gpm pmdata/:把pmdata所属组改为gpm

    chmod -R 775  pmdata/:赋予pmdata文件,用户组和用户都具有可读、可写、可执行的权限;

    chown -R :ghr hrdata/:把hrdata所属组改为ghr

    chmod -R 775 hrdata/:赋予hrdata文件,用户组和用户都具有可读、可写、可执行的权限;

    ll:查看各个文件权限是否赋予成功

    passwd rd1/rd2/pm1/pm2/hr1/hr2:给各个用户添加密码

    su rd1:切换到rd1用户

    cd rddata/    -->  touch rd1.txt:查看是否可读写

    exit :退出

    su pm1:切换到pm1 的用户

    cd rddata/:查看pm1用户是否能看到rddata里面的rd1.txt

    exit

    chown -R 770 rddata/ :赋予rddata文件,当前用户组和用户具有rwx的权限,但是其他用户没有任何权限;

    chmod 640 rd1.txt:

    chmod 770 pmdata/

    chmod 770 hrdata/

    su pm1:切换到pm1 用户

    cd rddata/:再次查看pm1用户是否具有读取rddata文件的权限。(失败!证明权限分配成功)

    exit

    cd pmdata/:切换到pmdata目录

    mkdir:添加一个prd的目录

    chown -R :gpm prd/:给prd目录修改用户组为gpm

    chmod -R 750 prd/:对prd文件,给当前用户组和用户添加rwx的权限。

    ------------需求:研发部(grd)可以看到产品部(gpm)里面prd文件下面的内容------

    通过ACL来实现:

    getfacl prd/:查看prd文件的权限

    setfacl -m g:grd:rwx prd/:修改prd文件权限,给prd文件赋予grd用户组赋予rwx的权限,grd用户组下面的用户都可以看到prd文件的内容,而prd文件是在pmdata文件里面的,需要给pmdata文件也修改权限。

    setfacl -m g:grd:rwx pmdata/

    getfacl pmdata/:查看pmdata文件权限信息

    su rd1:切换到rd1用户

    cd pmdata/:检测rd1用户是否具有访问pmdata文件的权限;

    cd prd/:再切到prd文件目录下

    touch rd1create.txt:用rd1的用户访问pmdata/prd/目录,并且创建一个rd1create.txt文件。

    测试成功!

    后记:可以测试hr1用户有没有权限访问pmdata/

    问题:如果pmdata/目录文件给grd用户组都具有rwx的权限,那么pmdata目录下的其他文件是不是也可以访问?

    查看全部
    4 采集 收起 来源:实战

    2021-03-22

  • AWK 内置变量

    查看全部
    0 采集 收起 来源:Awk

    2021-03-22

  • AWK 简介

    查看全部
    0 采集 收起 来源:Awk

    2021-03-22

  • Linux权限类型


    read:可读:缩写R

    write:可写:缩写W

    execute:可执行:缩写X

    权限数字解析:

    《0、无权限》《1、执行》《2、写》《3、执行 + 写 》《4、读》《5、读 + 执行》《6、读 + 写》《7、读 + 写 + 可执行》

    权限操作:chmod

    对象:u、g、o、a

    操作:+、-、=

    所有者操作:chown

    对象:user、group

    命令例如:chown test:test a.txt     修改b.txt文件的用户和用户组

    Linux ACL 权限:访问控制列表

    查看是否支持ACL:dumpe2fs /dev/vdb1 -h

    查看全部
    3 采集 收起 来源:Linux权限管理

    2021-03-22

举报

0/150
提交
取消
课程须知
只需要有电脑的基本操作即可学习。
老师告诉你能学到什么?
一个从Linux完全不懂的小白,到熟悉Linux常用操作,命令,文件结构的合格使用者。满足你工作中的基本使用需求。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!