2024年最新linux基础知识点总结--基础篇_test this media & install

-9:提高压缩的比率

-d:压缩文件选项

bzip和bunzip2解压工具

-9:解压的比率

tar——归档和释放文件

-c:表示使用归档文件

-C:解压时指定释放的目标文件夹

-f:表示使用归档文件

-j:调用bzip2程序进行压缩或解压

-p:打包时保留文件及目标的权限

-P:打包时保留文件及目标的绝对路径

-t:列表查看包内文件

-v:输出详细信息

-x:解开.tar格式的包文件

-z:调用gzip程序进行压缩或解压

3.2.1  vi编辑器的工作模式

命令模式   输入模式   末行模式

:set nu    //显示行号

:set nonu  //取消显示行号

u:撤销操作的第一步

U:撤销全部的操作

ZZ:保存退出

:w:保存文件

:q!强制退出

:wq:保存退出

:x:保存退出

:e~/  //打开新文件编辑

:r  /   //将选择的目标文件复制到本目录下

文件名替换

:s  /lod/new  :当行第一个字符lod替换

:s  /old/new/g  :当前行中所有的字符替换

:#,#  s  /old/new/g : 在行号#,#范围替换字符串

:% s/old/new/g  :在整个文件范围内替换所有的字符串

:s/old/new/c:用户确认替换

4.1.1 软件包的封装类型

RPM软件包:扩展名“.rpm”

DEB软件包:扩展名“.deb”

源代码软件包

附带安装程序的软件包

4.1.2使用RPM软件包管理命令——rpm

rpm——管理命令

查询,验证RPM软件包的相关信息

安装,升级,卸载RPM软件包

维护RPM数据库信息等综合管理操作

查询RPM软件包信息

-qa:显示当前系统中以RPM方式安装的所有软件列表

-qi:查看指定软件包的名称,版本,许可证,用途描述等详细信息

-ql:显示指定软件包在当前系统中安装的所有目录,文件列表

-qf:查看指定的文件或目录是由那个软件包安装的

-q:当前系统安装的软件包

-qp:查询尚未安装的RPM软件包进行查询

-qpi:查看指定软件包的名称,版本,许可证协议,用途描述详细信息

-qpl:查看该软件包准备安装的所有目录,文件列表

安装,升级,卸载RPM软件包

-i:安装一个新的RPM软件包

-e:卸载一个指定的软件包

-U:检查升级某个软件包,未安装,安装

-F:检查更新系统中某个软件包,未安装,放弃安装

·                  -h:在安装时显示进度条

-v:显示详细信息

–force:强制安装某个软件包

–nodeps:在安装或升级,卸载一个软件包时,不检查与其他软件包的关系

维护RPM数据库

重建数据库

rpm    --rebuilddb

rpm    --initdb

导入验证公钥

rpm –import /media/cdrom/RPM-GPG-KEY-CentOS-7

编译安装的基本过程

tar解包:将源代码包解压,解包,释放到指定目录,等待编译

./configure配置:设置安装的目标文件夹,选择安装的功能模块

make编译:源代码,变成可执行二进制文件

make  install安装:将编译好的二进制复制到系统中,设置应用环境

md5sum httpd-2.5  //MD5校验码

lynx 127.0.0.1   //安装lynx网页浏览器,查看Apache

5.1.2  用户账号管理

用户账户,密码,宿主目录,登录shell 保存到配置文件中,/etc/passwd   /etc/shadow。

passwd文件格式

1字段:用户账号的名称

2.字段:经过加密的用户密码字串

3.字段:用户账号的UID号

4.字段:所属基本组账号的GID号

5.字段:用户全名,可填写与用户相关的说明信息

6.字段:宿主目录,即该用户登录后所在的默认工作目录

7.字段:登录Shell等信息,用户完成登录后使用的shell

teacher :x:500:500:teacher:/home/teacher:/bin/bash    /

用户账号 密码占位符 用户账号ID 组账号ID 用户说明 属主目录 登录shell

**/etc/shadow  (**保存用户登录时间)

1字段:用户账号名称

2.字段:加密密码字符串信息

3.字段:上次改密码的时间

4.字段:密码最短有效天数

5.字段:密码的最长天数

6.字段:提前多少天警告用户密码即将过期

7.字段:在密码过期几天之后禁用此用户

8.字段:账号失效时间

9.字段:保留字段

5.1.3用户和组账号

用户账号:

超级用户  (root)

普通用户

程序用户

组账号:
                   基本组(私有组)

附加组(公共组)

UID:程序用户1-499普通用户500-60000    (用户标识号)

GID:程序用户1-499普通用户500-60000      (组标识号)

5.2.1添加用户,删除,修改

useradd命令

useradd [选项] 用户名

-u:知道UID标记号

-d:指定宿主目录

-e:指定账号失效时间  YYYY-MM-DD
                            -g:指定用户的基本组

-G:指定用户的附加组

-M:不为用户创建宿主目录

-s:指定用户的登录shell

passwd——为用户账号设置密码

-d:清空密码

-l:锁定用户

-S:查看用户状态

-u:解锁用户

usermod——修改用户账号属性

-s:指定用户登录shell

-l:更改用户账号的登录名称

-L:锁定用户账号

-U:解锁用户账号

//其他与useradd相同

userdel——删除用户账号

-r:同时删除宿主目录

/etc/bashrc    //用户账户的初始配置文件

su – root:重新登录用户

vim  /root/.bashrc  //设置别名目录

bash:刷新别名

eject:挂载光盘

5.3.1 组账号管理

与用户账号文件

/etc/group    //保存组账号号基本信息

adm❌4:root,adm.daemon

组账号名               组成员列表

/etc/gshadow  //保存组账号的密码信息

添加,管理,删除组账号

groupadd——添加组账号

gpasswd——添加,设置,删除组成员

-a:添加成员用户

-d:删除成员用户

-M:同时指定多个用户

groupdel——删除组账号

5.3.2  查询账号信息

groups——查询用户账号的组

groups  用户账户名   //默认为当前登录用户

id——查询用户账号的身份标识

id   用户名 //默认当前登录用户

finger——查询用户账号的登录属性

finget  用户名  //默认为当前

w——查询当前主机的用户登录情况

5.4.1 设置目录和文件的权限

chmod [ugoa] [±=] [rwx] 文件和目录

chmod nnn 文件和目录

u属主  g属组  o任何用户  a所有用户

+增加权限 -减少权限 =设置相对权限

rwx
读取写入执行
421

**chmod a-x mymkdir //**删除x权限 mymkdir文件

**chmod 777 mymkdir //**设置满权限

-R:以递归方式将目录所有的子文件设置权限

chmod -R 644 /var/ftp/pub/

5.4.2 设置目录和文件的归属

chown 属主[:属组] 文件或目录

-R:递归方式修改目录子文件的权限

chown格式

chown 属主 文件或目录

chown :属组 文件或目录

chown 属主:属组 文件或目录

6.1.0 磁盘和文件系统管理

6.1.1 检测并确认新的磁盘

fdisk -l  [磁盘设备]  ——默认为查看当前系统的所有磁盘

device:分区的设备文件名称

boot:是否是引导分区

start:分区在硬盘中的初始位置

end:分区在硬盘中的结束位置

blocks:分区的大小

id:分区的系统ID号

system:分区类型

fdisk [磁盘设备]

m:查看操作指令的帮助信息

p:列表查看分区信息

n:新建分区

d:删除分区

t:变更分区类型

w:保存分区

q:放弃分区设置保存

6.2.1 创建文件系统

mkfs——格式化设备文件

mkfs -t 文件系统类型  分区设备  //-F指定FAT的版本

mkswap——创建交换分区

swapon [磁盘设备] ——开启交换分区

swapoff [磁盘设备]——关闭交换分区

6.2.2 挂载,卸载文件的系统

mount [-t 文件系统类型]  存储设备  挂载点

mount -o loop ISO镜像文件 挂载点目录

umount——卸载已挂载的文件系统

umount 存储设备位置

umount 挂载点目录

设置文件系统的自动挂载

/etc/fstab   //mount的配置文件

1字段:设备名

2字段:挂载目录

3字段:文件系统类型

4字段:挂载参数

5字段:表示文件系统是否需要dump备份  0忽略  1需要

6字段:系统启动时进行磁盘检查顺序0不检查  1优先检查

df——查看磁盘使用情况

-h:显示容量单位

-T:显示对应文件系统类型

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 25
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值