【百度Linux训练营】

1. Linux基础

课程地址
在这里插入图片描述

1.1 操作系统概述

  • 操作系统(Operation system)
    操作系统是用户和计算机的接口,同时也是计算机硬件和应用程序的接口,也就是我们和计算机底层硬件和应用程序打交道都是通过操作系统。

    VirtualBox下载:https://www.virtualbox.org/
    CentOS下载:http://isoredirect.centos.org/
    安装过程详见课程视频

1.1 常见目录介绍

我的环境
在这里插入图片描述

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

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

在这里插入图片描述

2.Linux命令上

课程地址
课程内容

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

2.1 磁盘管理

在这里插入图片描述

2.1.1 展示与查询

// TODO

ll

在这里插入图片描述


ls -lh

在这里插入图片描述


ls -a

在这里插入图片描述


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

在这里插入图片描述

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
    在这里插入图片描述
    zip
  • 打包zip
  • 解压unzip
    在这里插入图片描述

history 查看历史操作命令
在这里插入图片描述

3.Linux命令下

课程地址
在这里插入图片描述

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

修改归属人与归属组
在这里插入图片描述

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


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

文件管理
在这里插入图片描述

将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系统管理

在这里插入图片描述

4.1 软件包管理

在这里插入图片描述

CentOS软件包管理

在这里插入图片描述

在这里插入图片描述

Ubuntu软件包管理

在这里插入图片描述

4.2 网络管理

在这里插入图片描述

4.3 进程管理

在这里插入图片描述

4.4 磁盘管理

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

附录

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

猜你喜欢

转载自blog.csdn.net/Blue_Pepsi_Cola/article/details/131626656