linux基础知识点总结--基础篇

1.1安装CentOS

         第一个选项(install centos 7):直接安装CentOS 7

         第二个选项(Test this media & install CentOS 7):先测试安装介质并安装CentOS 7

         第三个选项(troubleshoot ing):修复故障

              子选项:

Install CentOS linux 7 in basic graphics mode:该选项使用用户在安装程序无法为显示卡载入正确的驱动程序的情况下使用安装模式安装

Rescue a CentOS Linux system :已经安装的无法正常引导的CentOS,恢复环境

Run a memory test:选项是系统中运行内存测试

Boot from local drive:从系统本地硬盘引导启动系统

1.2.1 Linux中常用选项

         硬盘:IDE(hda)//IDE第一块硬盘

         分区:(sdb2)//SCSI第二块硬盘第二个分区

  Linux文件系统类型:
         EXT4:第四代扩展文件系统

         XFS:日志文件系统

         Swap:交换文件系统

1.2.2 引导过程

                   1.开机自检

                   2.MBR引导

                   3.GRUB菜单

                   4.加载Linux内核

                   5.init进程初始化

运行级别

Systemd的target

说明

0

Target

关机状态

1

Rescue.target

单用户模式,不需要密码,系统维护

2

Multi.user.target

用户定义/域特定运行级别默认等于3

3

Multi.user.target

字符界面的完整多用户模式

4

Multi.user.target

用户定义/域特定运行级别默认等于3

5

Graphical.target

图形界面的多用户模式

6

Reboot.target

重新启动

1.3.1 系统服务控制

         Systemctl 控制类型 服务名称

         》start(启动):运行指定的系统服务程序

         》stop(停止):终止指定系统服务程序

         》restart(重启):先退出,再重新运行指定系统服务程序

         》reload(重载):不退出程序,刷新配置

         》status(查看状态):查看指定的系统的运行状态的相关信息

1.3.2 切换运行级别

         1.查看系统的target:runlevel

         2.显示系统默认的targer:systemctl get-default

         3.init 3 切换图形模式

1.3.3 功能

         Init 0 :关闭系统

         Init 6: 重启系统

         Systemctl poweroff  关闭当前系统

         Systemctl reboot 重启系统

1.3.4 优化加载服务

         1.ntsysv工具  --level #指定运行目标级别

         空格确定选择服务 tad编辑服务选项 f1帮助信息

1.3.5 systemctl工具

         常用三种:
                   enable:开机自启

Disable:开机关闭

Is-enabled:查看开机状态

                            Systemctl list-units –type=service  //查看所有已经激活的系统服务

2.1.1 Linux命令

         内部命令:是指集成于shell解释器程序内部的特殊指令

         外部命令:是指linux操作系统中能够完成特定功能的脚本文件或二进制程序(/bin,/usr/bin,/usr/local/bin)

2.1.2 命令帮助

         指定帮助信息:Help 命令

         帮助信息:--help

         Man手册页:man 命令

| 管道符 输入  链接符

>重定向符 指定符

2.2.1 目录和文件基本操作

         查看当前的工作目录——pwd

         切换工作目录——cd

                   Cd~ 切换到当前的登录的用户目录下  cd- 切换到上一个目录

         Ls——列表显示目录内容

                   -l:以长格式显示文件和目录的列表

                   -a:显示子目录的文件和信息,包括以点号开头的隐藏目录和隐藏文件

                   -A:不显示隐藏文件,其他和-a相同

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

                   -h:显示文件大小的单位

                   -R:以递归的方式显示指定目录和子目录的所有内容

--color:以不同颜色不同的文件,深蓝色代表目录,白色表示普通文件,绿色可执行文件,黄色设备文件,红色表示压缩文件。

         Alias——设置别名

                   Alias myls(别名设置)=‘ls -alh’//设置命令

         Bu——统计目录下的文件的空间占用情况

                   -a:统计磁盘空间占用包括文件, 不仅仅是目录

                   -h:显示统计大小单位

                   -s:统计占用整个参数占用的总大小

2.2.2 创建目录和文件

         Mkdir ——创建新的目录

         Mkdir -p ——嵌套目录

        

         Touch——创建空文件

        

         Ln——创建链接文件(link)

         Ln [-s] 源文件或目录  链接文件或目标位置

         默认为硬链接

2.2.3 复制,删除,移动目录和文件

         cp——复制文件

                   -f:强制复制

                   -i:覆盖文件时要用户进行确实

                   -p:复制保持源文件的权限,属主时间其他属性不变

                   -r:复制目录必须使用选项

         rm——删除文件或目录

                   -f:强制删除目录

                   -i:删除文件需要用户确认

                   -r:删除目录必须使用选项

         mv——移动文件或目录

2.2.4 查找目录和文件

         Which——查找用户所执行的命令文件存放的目录

                  echo $PATH  //用户的环境变量PATH

find —— 查找文件或目录

         find  [查找范围] [查找条件表达式]

                  -name:根据目标文件的名称进行查找

                  -size:根据文件的大小进行查找

                  -user:根据文件是否属于目标用户进行查找

                  -type:根据文件的类型进行查找(文件(f) 目录(d) 块设备文件(b) 字符设备文件(c))

3.1.1 查看文件内容

         Cat——显示并连接文件的内容

         More——分页查看文件内容

                   空格 - 下一页    b  上一页

                  q   退出more

                  -u  将文件内容的下滑线去掉

                 Less——分页查看

                   -i:忽略大小

                   -N:显示每行的行号

         head和tail命令——查看文件开头或末尾的部分内容

                   -n #行数  //默认10行

         wc——统计文件内容中的单词数量,行数等参数

                   -c:统计文件内容的字节数

                   -l:统计文件内容中的行数

                   -w:统计文件中的单词个数

                   -m:统计字符数

         grep——检索,过滤文件内容

                   -i:查找内容忽略大小写

                   -v:反转查找

3.1.2 使用压缩和解压工具

         gzip和bzip2压缩工具

                   gzip(.gz 扩展名)

                   bzip(.bz2 扩展名)

                            -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 x500:500teacher/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:x: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所有用户

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

                  

r

w

x

读取

写入

执行

4

2

1

                   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:显示对应文件系统类型

7.1.1  LVM逻辑卷管理

         PV——》VG——》LV——》格式化,挂载使用文件系统

                   /dev/sdbà/dev/sdb1 转换为物理卷类型转为8eàmail_store 创建卷组à/dev/mail_store/mbox创建逻辑卷à格式化为ext3文件系统,并挂载到/mailbox目录下

   动态调整磁盘容量,从而提高磁盘管理的灵活性

                   /boot 分区用于存放引导文件,不能基于LVM创建

         图形界面管理工具

                   system-config-lvm

功能

物理卷管理

卷组管理

逻辑卷管理

Scan(扫描)

Pvscan

Vgscan

Lvscan

Create(建立)

Pvcreate

Vgcreate

Lvcreate

Display(显示)

Pvdisplay

Vgcreate

Lvdisplay

Remove(删除)

Pvremove

Vgcreate

Lvremove

Extend(扩展)

Vgextend

Lvextend

Reduce(减少)

Vgreduce

Lvreduce

主要步骤:

创建逻辑卷基本语法

pvcreate设备名1 设备名2

         vgcreate 卷组名 物理卷名 物理卷名

         lvcreate -L 容量大小 -n 逻辑卷名 卷组名

         lvextend -L +大小 /dev/卷组名/逻辑卷名

基本命令 可以当参考文档使用 后续还会更新

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

征服bug

curry.30

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值