【Linux】linux基础入门介绍

一、前言:

1、常见操作系统有?
   windows、Android、Linux
2、计算机硬件由哪几部分组成?
 (1)输入设备:键盘,鼠标,话筒摄像头等等
 (2)输出设备:显示器、打印机
 (3)存储设备:内存(RAM)断电会消失。
 (4)控制器
 (5)运算器
3、计算机的功能是?
 等待接收用户输入的数据和指令,经过CPU的数据运算和逻辑运算单元处理后,以产生有用的信息存储起来。
4、计算机的种类?PC、手机、平板、计算器、ATM机等等。
5、计算机所接收的数据和指令是什么?二进制代码(0、1)
6、机器语言(计算机可直接识别)缺点:
  (1)需要了解机器语言
  (2)需要了解所有硬件
  (3)程序不具有可移植性
  (4)程序具有专一性(一个程序只能干一件事)
7、汇编语言(符号语言)缺点:
  (1)编写的代码非常难懂,不好维护;
  (2)很容易产生bug,难于调试;
  (3)只能针对特定的体系结构和处理器进行优化;
  (4)开发效率很低,时间长且单调。
8、高级语言(C语言、java、C++、python等等)优点:
 (1)具有可移植性
 (2)易学、可读性好、接近自然语言
9、编译器:把高级语言翻译成0、1代码
10、计算机的操作系统:操作系统内核+系统调用接口
        操作系统内核:管理计算机的所有活动以及驱动所有的硬件的一组程序
   因不同操作系统的系统调用接口不同,所以有不同版本的软件(同样的程序代码不能在不同操作系统安装)
例:听音乐时打开音乐软件,通过调用声卡软件接口,把播放声音的信号传递给操作系统内核,然后通过内核让声卡正常工作。

 

二、Linux基础入门介绍

1.1操作系统简介以及linux的发展历史

      1、操作系统是什么?操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是
    配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。
      2、操作系统的主要功能是?为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,
        为了达到这个目的,操作系统内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口(应用
        编程接口API,由操作系统实现提供的所有系统调用所构成的集合,是应用程序和系统之间的接口)呈现给用户。系统
        调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。
      3、操作系统内核的功能:
      (1)提供系统调用接口
      (2)程序管理
      (3)内存管理:虚拟内存---内存交换    
      (4)文件系统管理 
      (5)设备驱动(声卡驱动、网卡驱动等)
     4、常见的操作系统UNIX、Linux类、MacOS、Windows类、iOS、Android、ChromeOS;
          linux严格来说只是linux内核,我们通常说的linux其实都是基于linux内核的一个发行版本的操作系统。
          linux这些发行版都是免费使用和自由传播的操作系统并且Linux发行版在服务器上已成为主流的操作系统。
    5、linux来源于哪里?为什么linux是免费的? 

       

   6、linux的发行版:redhat enterprise linux   Fedora   centos Debian    ubantu   suse
   7、红帽认证证书:
       RHCSA   redhat certified system administrator       
       RHCE    redhat certified engineer    
       RHCA    redhat certified Architect   


1.2安装Linux操作系统的过程
      1、linux的安装准备工作:
         (1)windows是64位操作系统
         (2)确认电脑开启虚拟功能bios
         (3)内存最少2G
         (4)退出或者卸载一系列安全软件
         (5)需要的环境:虚拟化软件(虚拟工具),用于创建虚拟机
         (6)安装远程连接工具
         (7)创建虚拟机
      2、在虚拟机上安装linux操作系统:(1443个数据包)
         (1)软件选择按钮为安装带GUI的服务器---KDE
         (2)安装位置按钮为我要配置分区,分区方式如下:
                  /boot 为200MB
                  / 为20000MB
                 swap 为2000MB
         (3)设置root用户(管理员)的密码并且创建普通用户
         (4)安装完操作系统之后,做快照
     

1.3通过终端控制操作系统

     1、终端:也称为终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。
     2、虚拟终端:同一台终端(物理设备)上虚拟出多个终端,它们之间互相不影响,这些终端就是虚拟终端,默认有6个,可 通过ctrl + alt +f[1/2/3/4/5/6]来进行切换。
     3、在终端窗口上输入命令:
          命令的格式:主命令   选项    参数(操作对象)
    (1)使用命令重启和关闭linux操作系统:
           ①重启:reboot,shutdown -r  now
           ②关机:shutdown -h now,poweroff
    (2)查看当前linux的发行版信息:cat   /etc/redhat-release
               Red Hat Enterprise Linux Server release 7.2 (Maipo)
    (3)查看内核版本:[root@localhost 桌面]# uname -r   内核版本号
               3.10.0-327.el7.x86_64   主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]]
         linux的内核版本经历了三种不同的命名方案:
            ①1.0~2.6之前的版本:A.B.C
                 A---有大幅度变动的主版本号
                 B--有一些重大修改的次版本号
                 C-是指有轻微修订的修正号,C为奇数为开发版,偶数是稳定版。
            ②2.6.0.0~2.6.39.4版本:A.B.C.D
                  A和B固定为2和6;C内核的版本,D安全补丁号
            ③3.0版本开始:X.A.B
                X主版本号,目前有3和4;A内核的版本B安全补丁
                从该版本后开始不再使用偶数代表稳定版,奇数代表开发版这种命名方式。
                mainline为主线版本,代表目前正在做的版本
                stabled稳定版
                longterm长期支持的版本
                EOL(end of life)已停止技术支持的旧版本

     (4)查看linux系统的时间:
         ①输出和更改日期时间:date(软件、系统时间)
             更改日期的格式:月日时分年.秒
                date -s “” ‘’
                date -s                      只有root才能设置,其它只能查看
                date -s 20160813     日期修改为20160813,时间为00:00:00
                date -s 01:01:01       设置具体时间,不会对日期做更改
                date -s “01:01:01 2016-08-13″    设置全部时间
                date -s “01:01:01 20160813″       设置全部时间
                date -s “2016-08-13 01:01:01″    设置全部时间
                date -s “20160813 01:01:01″       设置全部时间
 
        ②查看硬件时间:clock 
        ③查看硬件时间:hwclock
                 -w            系统时间给硬件时间
                 -s             硬件时间给系统时间 
        ④查看日历:cal
                 cal                         查看当年当月的日历
                 cal 年份                 查看一年日历
                 cal 月份 年份         查看当年当月的日历
                 cal -1                     查看该月的日历
                 cal -3                     查看前一个月,本月,下月的日历
       

          注意:$:普通用户
                    #:root用户

 


1.4远程连接控制操作系统

   支持ssh协议----端口号:22
     1、使用dhcp获取ip地址:dhclient
     2、查看ip地址:ip a
     3、强制终止进程:kill -9 进程号
     4、使用远程连接工具连接服务器:ssh ip地址,ssh  用户名@ip地址
     5、命令提示符[root@localhost ~]#的含义:
              [用户名@主机名 工作目录],#代表root用户的提示符,$代表普通用户的提示符
     6、切换用户更改命令提示符的用户名(switch user):su  -    用户名
     7、退出:
       ①exit
       ②logout
       ③ctrl+D

     8、修改主机名:hostname或者hostnamectl set-hostname 主机名
     9、查看当前的工作目录(print work directory):pwd
           注意:windows和linux系统的目录路径表示的不同
 
  10、绝对路径与相对路径
      ①绝对路径---以根开始的路径(以/开始的路径):cd  /home/redhat
      ②相对路径---不是以根开始的路径(不是以/开始的路径):cd   /;cd   home;cd   redhat
    11、更改当前的工作目录,即切换目录(change directory):cd
      ①直接回到当前用户的主目录:cd   ~
      ②回到当前目录的上一级目录:cd   ..
      ③回到当前目录:cd   .
      ④切换到之前的目录:cd   -
    12、查看主机名:hostname
    13、修改主机名:
     ①临时修改:hostname  新主机名
     ②永久修改:hostnamectl  set-hostname  新主机名 
     ③vim修改:vim  /etc/hostname
    14、修改密码(password):passwd
     ①root用户给普通用户改密码:passwd  普通用户名
    15、删除密码:passwd -d  用户名

分析:普通用户和root用户修改密码的相同点和不同点?
       普通用户只能给自己改密码并且需要输入原密码;
       root用户可以修改普通用户的密码并且不需要输入普通用户原密码;

如果密码忘记了怎么办?
   完整破解密码:
      1、Reboot the system.
      2、Interrupt the boot loader count down by pressing anykey.
      3、Move the cursor to the entry that needs to be booted.
      4、Press “e” to edit the select edentry.
      5、Move the cursor to the kernel command line(the line that start swith linux16.
      6、Append rd.break
      7、Press Ctrl+x to start.
      8、Remount /sysroot as read-write.
               switch_root:/# mount -o remount,rw /sysroot
      9、Switch into a chroot jail, where /sysroot is treated as the root of the filesystem tree
                switch_root:/# chroot /sysroot
     10、Set a new root password:
              sh-4.2# passwd [root] (change the root password) 
              or
             sh-4.2# passwd -d root        (delete the root password)
      11、Make sure that all unlabeled files (including/etc/shadow at this point)get relabeled during boot.
                 sh-4.2# touch /.autorelabel
      12、sh-4.2# exit
      13.、switch_root:/# exit        

破解root密码精简版:
     1、重启虚拟机 
     2、在linux16末尾加上  rd.break      (ctrl+x执行)
     3、mount -o remount,rw /sysroot
     4、chroot /sysroot
     5、passwd root
     6、输入新密码:
     7、确认密码
     8、touch /.autorelabel
     9、exit
    10、exit 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值