Linux基础笔记总结

本文涉及的产品
云防火墙,500元 1000GB
简介: Linux基础笔记总结

.Linux?

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debianarchlinux,和基于商业开发的Red Hat Enterprise LinuxSUSEOracle Linux等。

二.linux 系统安装及服务控制

Linux 系统, 由 linux 内核和外围程序组成

                    一般用于服务器, 免费   高效 安全  稳定的特点

  linux 系统的版本系列:  Red Hat 系列   偏于企业版本

                                          Ubuntu  系列  偏于桌面

                                          debain  系列   做渗透安全方面的软件多用于

   红帽系列的操作系统分为  red hat  企业版 (服务收费)和  centos 社区版(服务和系统完全免费)


三.  文件系统格式:


        ext 4    centos 6 之前版本的默认文件系统  用户存放文件和目录数据分区  扩展日志型文件系统

        xfs   日志文件系统  支持大磁盘  高度写  易还原  centos 7 默认文件系统

        swap  交换文件系统   相当于虚拟内存,  物理内存的1.5-2倍

   安装linux 系统 一般需要至少提供两个分区  /  根分区  (Linux 系统一切从 / 开始) 和 swap 分区

    sda1  分区, sd 表示 sata 或者 scsi 硬盘  a  表示第一块磁盘  1表示第一个分区

                          1-4 保留给主分区, 表示 1-4主分区号 ,逻辑分区从 5开始

    sdb5 表示  第二块 sata 硬盘的第一个逻辑分区


四.系统命令

 systemctl   stop   firewalld.service               //当前关闭防火墙
   systemctl   status   firewalld.service             //查看当前防火墙的运行状态  (是否运行)
  systemctl   disable   firewalld.service               //设置开机不启动防火墙 (或者防火墙开机不会自动启动)
  systemctl   is-enabled  firewalld.service            //查看防火墙的开机运行状态  (是否开机启动)
  su   root                        //普通用户切换到 root 用户权限
  vim    /etc/sysconfig/selinux                //用 vim 编辑器打开  /etc/sysconfig/selinux  文件

   编辑文件   输入  i  可以编辑文件内容  完毕后 按  esc 退出编辑模式   键盘输入 :wq  保存退出

(vim 编辑器 是属于第三章的内容 大家可以尝试  出不了来也没关系  不要灰心 先体验一下  后面学了就会操作了)

其他尝试命令

  runlevel

  mkdir   /abc

  ls   /

  cd   /home

  touch    /.mm

 ifconfig

 init  6

 systemctl   start  firewalld.service

 init  0

五.命令


systemctl    start     network.service         //开启网络服务,  当前开启

systemctl    status    network.service        //查看网络服务的状态  就是是否正在运行

systemctl    stop     firewalld.service          //关闭防火墙服务   当前关闭

systemctl    restart    network.service         //当前重启网络服务

systemctl    reload     network.service       //刷新服务


systemctl   enable  sshd.service         //配置开机启动sshd 服务    每次开机自动运行

systemctl   disable  firewalld.service    //配置开机不自动启动防火墙服务

systemctl   is-enabled    firewalld.service     //查看防火墙服务是否开机自动运行

0  关机     init  0


1  急救模式   单用户模式     好像windows 安全模式


3  多用户的命令行界面   字符界面     企业常用的    init  3

5  图形化的操作界面       ini 5

6  重启        init  6

   挂载   mount    /dev/cdrom    /media  


相关文章
|
22天前
|
Ubuntu Linux Python
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
在Linux系统中,使用Tkinter库时可能会遇到中文显示乱码的问题,这通常是由于字体支持问题导致的,可以通过更换支持中文的字体来解决。
78 0
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
|
3月前
|
Linux
Linux源码阅读笔记10-进程NICE案例分析2
Linux源码阅读笔记10-进程NICE案例分析2
|
3月前
|
Linux
Linux源码阅读笔记09-进程NICE案例分析1
Linux源码阅读笔记09-进程NICE案例分析1
|
17天前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
64 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
3月前
|
Unix Linux 开发工具
linux笔记 diff及patch的制作与使用
这篇文章是关于Linux系统中使用`diff`命令生成补丁文件以及使用`patch`命令应用这些补丁的详细教程和实战案例。
73 2
linux笔记 diff及patch的制作与使用
|
3月前
|
安全 Linux 开发者
Linux笔记之ldd命令详解
`ldd`命令是Linux环境下一个非常实用的工具,用于显示一个程序运行时所需的共享库依赖。它帮助开发者和系统管理员快速诊断程序运行问题,特别是在处理"找不到库文件"或者"错误的库文件版本"等错误时。然而,出于安全的考虑,对于不信任的可执行文件,应该慎用 `ldd`命令,可以考虑使用其他工具如 `objdump`。总的来说,懂得如何妥善且安全地使用 `ldd`,对于维护一个稳定和高效的Linux系统来说,是非常重要的。
61 9
|
3月前
|
Linux
Linux源码阅读笔记13-进程通信组件中
Linux源码阅读笔记13-进程通信组件中
|
3月前
|
消息中间件 安全 Java
Linux源码阅读笔记13-进程通信组件上
Linux源码阅读笔记13-进程通信组件上
|
3月前
|
存储 缓存 编译器
Linux源码阅读笔记06-RCU机制和内存优化屏障
Linux源码阅读笔记06-RCU机制和内存优化屏障
|
3月前
|
Linux 开发者
Linux源码阅读笔记18-插入模型及删除模块操作
Linux源码阅读笔记18-插入模型及删除模块操作