【百度Linux训练营】

百度Linux训练营

  • 1. Linux基础
    • 1.1 操作系统概述
    • 1.1 常见目录介绍
  • 2.Linux命令上
    • 2.1 磁盘管理
      • 2.1.1 展示与查询
      • 2.1.2 目录
    • 2.2 文件管理
  • 3.Linux命令下
    • 3.1 帮助命令man
    • 3.2 用户和用户组及密码管理 useradd、userdel、passwd
    • 3.3 文件与目录权限管理 chmod
      • 3.3.1 权限修改
      • 3.3.2 文本处理命令 awk
      • 3.3.3 文本编辑
        • 命令模式
    • 3.4 Linux查找命令grep、find
  • 4. 第四节 Linux系统管理
    • 4.1 软件包管理
      • CentOS软件包管理
      • Ubuntu软件包管理
    • 4.2 网络管理
      • 4.3 进程管理
      • 4.4 磁盘管理
  • 附录

1. Linux基础

课程地址
【百度Linux训练营】_第1张图片

1.1 操作系统概述

  • 操作系统(Operation system)
    操作系统是用户和计算机的接口,同时也是计算机硬件和应用程序的接口,也就是我们和计算机底层硬件和应用程序打交道都是通过操作系统。
    【百度Linux训练营】_第2张图片
    VirtualBox下载:https://www.virtualbox.org/
    CentOS下载:http://isoredirect.centos.org/
    安装过程详见课程视频

1.1 常见目录介绍

我的环境
【百度Linux训练营】_第3张图片

[lighthouse@VM-8-7-centos /]$ ls

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

2.Linux命令上

课程地址
课程内容

  • 磁盘管理
  • 文件管理
  • 备份压缩

2.1 磁盘管理

2.1.1 展示与查询

ll

在这里插入图片描述


ls -lh

在这里插入图片描述


ls -a

在这里插入图片描述


[root@VM-8-7-centos data]# ll -ah

【百度Linux训练营】_第4张图片

2.1.2 目录


[root@VM-8-7-centos data]# mkdir -p movies/himom 递归创建目录

递归删除目录
[root@VM-8-7-centos data]# rm -rf movies/
[root@VM-8-7-centos data]# ls
ppt_data  test_data  work_data

单个目录的创建与删除

[root@VM-8-7-centos data]# mkdir ok
[root@VM-8-7-centos data]# ls
movies  ok  ppt_data  test_data  work_data

[root@VM-8-7-centos data]# rmdir ok
[root@VM-8-7-centos data]# ls
movies  ppt_data  test_data  work_data

2.2 文件管理

文件拷贝
cp 文件名 要复制的地址

文件移动
mv 文件名 要移动到的地址
文件改名
mv 文件名 要改的文件名

文件删除
rm  文件名

删除文件夹
rm -rf 文件夹

cat 一个文件可以把这个文件以流的方式打到屏幕上,cat 文件名>新的文件名会得到一个新的文件。

cat的改良方式,可以通过head/tail -n num 文件名查看文件的开头/结尾的num行。


Linux文件管理-文件差异比较(diff)
diff A B对比A和B


文件压缩,常见的两种经典压缩方法有 tar 与 zip

tar

  • 打包 tar -zcvf
  • 解压 tar -zxvf
    【百度Linux训练营】_第5张图片
    zip
  • 打包zip
  • 解压unzip

history 查看历史操作命令
【百度Linux训练营】_第6张图片

3.Linux命令下

课程地址
【百度Linux训练营】_第7张图片

3.1 帮助命令man


如通过man ls来查看关于ls的相关信息。

3.2 用户和用户组及密码管理 useradd、userdel、passwd

  1. useradd 创建用户
useradd work
  1. userdel删除用户
userdel work
  1. passwd修改用户密码
  • 用法1:修改当前用户密码 ->passwd
  • 用法2:修改其他用户密码(只有拥有root权限的用户可以)->passwd work

3.3 文件与目录权限管理 chmod


r-读 w-写 x-执行

3.3.1 权限修改

修改文件权限命令 ===> chmod 777 1.txt
递归修改文件权限命令 ===>chmod -R 777 a

修改归属人与归属组
【百度Linux训练营】_第8张图片

修改归属人以及归属组
chown user:group fiename


递归修改该目录下全部文件
chown -R user:group dirname

文件管理
【百度Linux训练营】_第9张图片

将filename文件中所有的aaa替换为bbb

sed -i 's/aaa/bbb/g' filename

3.3.2 文本处理命令 awk

  1. 按列输出
awk '{print $2}' filename // 以空格为分隔符,输出第二列

awk '{print $NF}' filename // 以空格为分隔符,输出最后一列

awk -F 'a' '{print $2}' filename // 以a为分隔符,输出第二列

2.支持正则字符串匹配

awk '$2~/th/{print $2,$4}' filename //第二列包含th时,输出第2、4列

3.3.3 文本编辑

命令模式



3.4 Linux查找命令grep、find

4. 第四节 Linux系统管理

【百度Linux训练营】_第10张图片

4.1 软件包管理

CentOS软件包管理

Ubuntu软件包管理

4.2 网络管理

【百度Linux训练营】_第11张图片

4.3 进程管理

4.4 磁盘管理

【百度Linux训练营】_第12张图片
【百度Linux训练营】_第13张图片
【百度Linux训练营】_第14张图片
【百度Linux训练营】_第15张图片【百度Linux训练营】_第16张图片

附录

1.达内开发文档
2.MacOS 安装 Homebrew
3.50个最常用的Unix/Linux命令
4.阿里云CentOS-7-x86_64-DVD-2009.iso
5.阿里云CentOS-8.3.2011-x86_64-dvd1.iso
6.韩顺平 一周学会Linux

你可能感兴趣的:(Linux,linux,运维,服务器)