linux基础知识点总结--基础篇(上)

简介: 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进程初始化

image.png


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


目录
相关文章
|
6月前
|
存储 Unix Linux
Linux指令&权限知识点总结(1)
Linux指令&权限知识点总结(1)
60 2
|
2月前
|
Linux
|
5月前
|
存储 网络协议 编译器
【干货总结】Linux C/C++面试知识点
Linux C/C++基础与进阶知识点,不仅用于面试,平时开发也用得上!
592 15
|
4月前
|
缓存 网络协议 Linux
Linux、Python、计算机网络中的常见知识点
Linux、Python、计算机网络中的常见知识点
|
6月前
|
开发框架 .NET Linux
2024年最全C# 图解教程 第5版 —— 第1章 C# 和 ,2024年最新终于有人把Linux运维程序员必学知识点全整理出来了
2024年最全C# 图解教程 第5版 —— 第1章 C# 和 ,2024年最新终于有人把Linux运维程序员必学知识点全整理出来了
2024年最全C# 图解教程 第5版 —— 第1章 C# 和 ,2024年最新终于有人把Linux运维程序员必学知识点全整理出来了
|
6月前
|
Unix Shell Linux
linux互斥锁(pthread_mutex)知识点总结
linux互斥锁(pthread_mutex)知识点总结
|
6月前
|
存储 Linux C++
linux信号量与PV操作知识点总结
linux信号量与PV操作知识点总结
|
6月前
|
Unix Linux C语言
|
6月前
|
Linux API
|
6月前
|
存储 Linux 程序员
【Linux-14】进程地址空间&虚拟空间&页表——原理&知识点详解
【Linux-14】进程地址空间&虚拟空间&页表——原理&知识点详解