了解Linux操作系统及安装方式

image-20211112001054678

image-20211112001133176

image-20211112002049844

image-20211112002148742

image-20211112002405780

掌握基础命令、用户帐号管理、目录和文件管理

命令:

uname -a 显示主机名、内核版本、硬件平台等详细信息

uname -r 显示内核版本

cat /etc/os-release 查看版本号

hostname 显示全合格主机名

cat /proc/cpuinfo 查看cpu信息 或者lscpu

cat /proc/meminfo 查看内存信息 或者free

关机 poweroff shutdown -h now

重启 reboot shutdown -r now

Linux命令

用于实现某一类功能的指令或者程序

命令的执行依赖于解释器程序(例如:/bin/bash)

Linux 命令的分类

内部命令:属于shell解释器的一部分

即命令包含在shell程序本身之中,例如”history”命令

外部命令:独立于shell解释器之外的程序文件。

如何判断是外部命令还是内部?

使用:

which xx

如果可以搜索到为外部,不能则为内部

这个方法也用来查找外部命令的路径

如:

[root@o213 ~]# which ls
/usr/bin/ls

type xx 了解一些命令的信息

如:

[root@o213 ~]# type ls
ls 是“ls –color=auto”的别名

image-20211112233035921

命令行编辑的几个辅助操作

Tab :自动补齐

反斜杠 \ :强制换行

Ctrl+U :清空至行首

Ctrl+K :清空至行尾

Ctrl+L:清屏

Ctrl+C:取消本次命令编辑

内部命令help

查看Bash内部命令的帮助信息

命令的 “–help” 选项

适用于大多数外部命令

adduser 添加用户账号

passwd 设置(更改)用户口令

userdel 删除用户账号(及宿主目录)

usermod 设置用户属性

[root@o213 ~]# adduser admin //增加用户

[root@o213 ~]# passwd admin //修改admin的密码

[root@o213 ~]# passwd admin
更改用户 admin 的密码 。
新的密码:
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。

[root@o213 ~]# usermod -L admin 锁定admin账号
[root@o213 ~]# userdel admin 删除admin账号

用户的账号信息保存在 /etc/passwd 文件中

tail -1 /etc/passwd //从后往前显示一行

用户的加密口令保存在 /etc/shadow 文件中

tail -1 /etc/shadow

用户的宿主目录(家目录)在 /home 下

tail -1 /etc/home

切换用户

su admin //切换到admin用户

组命令:

groupadd 添加指定名称的用户组账号

groupdel 删除指定名称的用户组账号

文件

/etc/group 保存用户组账号信息

groupadd shuihu
groupadd honglou
useradd -g shuihu wusong  //创建wusong用户并指定到shuihu组
useradd -g honglou jiabaoyu //创建jiaobaoyu组并指定到honglou组
groupadd daxia 
usermod -g daxia wusong //将wusong这个用户从shuihu组移到daxia组
groupdel daxia  //删除组

image-20211113001359900

image-20211113001715071

增加文件所有者的执行权限

chmod u+x anaconda-ks.cfg

去除文件所属组的写权限

chmod g-w lshelp.txt

设置其他用户的文件权限为可执行

chmod o=x lshelp.txt

追加所有账号权限可读

chmod a+r anaconda-ks.cfg

chown命令:

设置文件的所以者为wusong,让所属组也跟着改

chown wusong:lshelp.txt

设置文件的所以者为root,所属组不改

chown root lshelp.txt

设置文件的所属组

chown : root lshelp.txt

查看及切换目录

pwd、cd、ls、du

pwd:查看工作目录

[root@o213 ~]# pwd
/root

cd:切换目录

cd ~ 回家

ls:显示目录内容

ls -l:以长格式显示

ls -a:显示所有子目录和文件的信息,包括隐藏文件

ls -A:类似于”-a”,但不显示”.”和”..”目录的信息

ls -d:显示目录本身的属性

ls -h:以更易读的字节单位(K、M等)显示信息

ls -R:递归显示内容

ls –color:以颜色区分不同类型文件

创建目录和文件

mkdir、touch、In

mkdir a/b/c/d 创建多层目录

touch aa.txt 创建一个空文件

ln:为文件或目录建立链接

[root@o213 ~]# ln -s /usr/bin/ls aa
[root@o213 ~]# ls
aa  anaconda-ks.cfg
ln lshelp.txt abc //建立硬链接

符号链接:指向原始文件所在的路径,又称为软链接

硬链接:

指向原始文件对应的数据存储位置

不能为目录建立硬链接文件

硬链接与原始文件必须位于同一分区(文件系统)

可以使用stat命令查看:

[root@o213 ~]# touch sakura.txt
[root@o213 ~]# ls
aa  anaconda-ks.cfg  sakura.txt
[root@o213 ~]# ln sakura.txt dd
[root@o213 ~]# state dd
-bash: state:未找到命令
[root@o213 ~]# stat dd
  文件:dd
  大小:0               块:0          IO 块:4096   普通空文件
设备:fd00h/64768d      Inode:786445      硬链接:2
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2021-11-13 01:10:30.704162871 +0800
最近更改:2021-11-13 01:10:30.704162871 +0800
最近改动:2021-11-13 01:10:58.974385168 +0800
创建时间:2021-11-13 01:10:30.703162863 +0800
[root@o213 ~]# stat sakura.txt
  文件:sakura.txt
  大小:0               块:0          IO 块:4096   普通空文件
设备:fd00h/64768d      Inode:786445      硬链接:2
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2021-11-13 01:10:30.704162871 +0800
最近更改:2021-11-13 01:10:30.704162871 +0800
最近改动:2021-11-13 01:10:58.974385168 +0800
创建时间:2021-11-13 01:10:30.703162863 +0800

复制、删除、移动目录和文件

cp、rm、mv

cp:

-r:递归复制整个目录树

-p:保持源文件的属性不变

-f:强制覆盖目标同名文件或目录

-i:需要覆盖文件或目录时进行提醒

查找目录和文件

which、find

通配符:

* 代替零个、单个或多个字符

? 代替一个字符

alias 定义别名:

alias myls=’ls -alh’

du:

统计目录及文件的空间占用清空

-a:统计时包括所有的文件,而不仅仅只统计目录

-h:以更容读的字节单位(K、M等)显示信息

-s:只统计每个参数所占用空间的总的大小

如:

du -sh /home/

[root@o213 ~]# du -sh /home/
60K     /home/

find 命令

比如:

find /etc -name “re*.conf”

从/etc 目录找这个文件

-name:按文件名称查找

-size:按文件大小查找

-user:按文件属主查找

-type:按文件类型查找

程序安装及管理

image-20211121230756940

image-20211121231009685

image-20211121231235005

image-20211121231510277

image-20211121232610276

image-20211121233634742

image-20211121233758176

image-20211121234948834

image-20211122000239414

image-20211122001630415

文本操作和vim编辑器使用

image-20220308011741913

image-20220308013931204

image-20220308014033514

image-20220308014116929

image-20220308014233942

image-20220308014346074

image-20220308014736434

image-20220308015054899

image-20220308015347207

image-20220308015521810

image-20220308015748418

image-20220308015906926

image-20220308015952657

image-20220308020112384

image-20220308020212017

磁盘及文件系统管理

磁盘

image-20220308141343118

image-20220308141518463

image-20220308141857925

image-20220308142045085

文件系统管理

image-20220308142954530

image-20220308143219045

image-20220308143403587

image-20220308143815646

image-20220308144414197

image-20220308144447054

image-20220308144514584image-20220308152536146

image-20220308152716901

创建及管理LVM分区

image-20220308155422503

image-20220308155512004

image-20220308155636485

image-20220308160201334

磁盘配额

image-20220308160333556

image-20220308160444734

image-20220308160518732

image-20220308160855222

image-20220308161316439

image-20220308161526572

image-20220308161702971

image-20220308162017607

image-20220308162051869

系统服务管理

系统服务的概述

image-20220309151533561

image-20220309151622437

image-20220309151811901

image-20220309151916312

image-20220309151949217

image-20220309152926717

image-20220309152956910

image-20220309153042821

管理系统服务

image-20220309153353958

image-20220309153524221

image-20220309160049784

image-20220309160311416

image-20220309160350364

image-20220309160421134

改变运行级别

image-20220309160525431

image-20220309160723356

image-20220309160828517

使用systemctl 关闭暂停和休眠系统

image-20220309160944389

image-20220309161017524

image-20220309161025868

image-20220309161038493

Linux进程及任务计划管理

image-20220311104215174

进程管理

image-20220311104247963

image-20220311104518607

image-20220311104647148

image-20220311104829567

image-20220311105138731

image-20220311105442038

image-20220311105857725

image-20220311110031422

image-20220311110259860

image-20220311110723453

image-20220311113001852

image-20220311113153962

image-20220311113355591

image-20220311113757557

子进程和线程

image-20220311113844455

image-20220311114421066

image-20220311114814428

image-20220311114856523

任务计划

image-20220311115108093

image-20220311115303445

image-20220311115713093

image-20220311115808339

image-20220311115842074

image-20220311115932812

image-20220311115945371

image-20220311115955251

image-20220311120220267

image-20220311120246084

image-20220311120300762