day1 Linux知识汇总

  DAY 1关于Linux系统的一些基本了解

操作系统(Operating System,简称OS):软硬件资源的管理者,极其复杂的软件,对下管理各种硬件,对上为应用程序中运行提供一个平台

  主流操作系统 :

   PC:Windows,OSX,Linux

  服务器(Server):Unix/Linux,Windows Server,OS X

  嵌入式设备(Embedded Device):Linux,Android,VxWorks, IOS,Wince,Windows Phone,BlackBerry, Symbian

 

  Linux系统:开源免费,(遵守GPL协议),任何组织都能轻松获得Linux内核源码,并根据自己的需求进行修改定制,然后以    一个新的名字发布为一款新的系统,这些系统统称为Linux系统发行版

 下载Linux内核源码:WWW.kernel.Org

  Linux主流发行版:RedHat,CentOS,Fedora,Debian,Ubuntu,SUse,麒麟操作系统,深度(Deepin)等

  Unix系统:是一个功能强大的操作系统,但是它对机器的硬件配置要求很高,在低端的机器上不能运行

  Linux系统是类Unix系统,继承Unix系统强大的功能和使用习惯,但在低端机器上一样可以流畅运行

 

 

 

Linux系统的使用方式

1. 桌面环境操作 (效率低,功能不够强大很多东西无法实现)

 

      Shell外壳命令(专业强大高效,学习难度相对较大,相关命令太多) 创建文件夹命令 mkdir  删除文件夹命令 rmdir

    熟练并且常用shell命令,按功能分类学习记忆

 

    和Windows系统不一样,桌面环境并不是Linux内核的构成部分,他只是一个应用软件,可以不安装,也可以随时卸载,这样     可以节省硬件资源,并且服务通常都是远程登录使用命令进行操作,所以没必要安装桌面环境

    常见的桌面环境:GNOME和KDE

 

2.电源管理(关机重启)

        poweroff:关机

        reboot:重启

        halt:关机

       shutdown关机或重启,常用参数-r表示重启,-h表示关机

       不同参数之间,命令名之间和参数之间都要用空白分隔

    不是所有的命令普通用户都有权限执行的,很多命令只有root用户才能执行(通常都是那些对系统进行修改,配置或影响较     大的命令)

    在Linux系统终端中,为了防止密码被偷窥,输入密码没有回显效果。

 

      man:manual,命令或函数帮助手册,查找一些命令

      su:select user,切换用户

      history:查看输入命令历史记录

      注意手册和教程的区别

      学习方法:记住常用的命令名字,功能和常用参数,然后把它们练到手麻为止。

3.进程(任务)管理

      进程(process):正在运行的程序或者程序的一次执行过程,操作系统通过PID(即进程ID)来表示不同的进程。

      ps:process snapshot, 进程快照,常用参数-ef,-aux

       ps -e 可以查看全部进程     我这里打开一个计算器然后显示 4083?  00:00:00 gcalctool

      然后我运用kill 命令 kill -9 4083 可以看出 计算器被杀死

      如下图

day1 Linux知识汇总

day1 Linux知识汇总

      ps不带任何参数只能看到当前终端中的进程

      top:实时查看系统中的所有进程(按q退出top命令)

      Kill:杀死进程,常用参数-9

       kill -9 PID

      Killall :批量杀死进程

    在虚拟机中打开了三个计算器  4032? 00:00:00 gcalctool

                                4247? 00:00:00 gcalctool

                                4263? 00:00:00 gcalctool

   运用killall命令 killall gcalctool 刷新一下可见 4023 4247 4263都被杀死了

      ctrl+c:结束正在执行的程序

      ctrl+z:将现在正在前台执行的程序暂且并调用到后台,只是暂停并没有结束

      fg:foreground,将当前所有在后台的任务调用到前台执行

      bg: 让后台所有暂停的任务继续执行,(在后台执行) 

      &:在后台执行

       sleep 1000 &  //后台执行sleep 1000这时候命令操作都没有用然后 用ctrl+z 程序暂停

        ctrl+c 结束正在执行的程序,图形没有截出来

       fg 可以将 sleep 1000 调用到前台执行【[email protected] `】$ fg

                                                               sleep 1000   

         bg 让后台暂停的继续运行

                                                             [[email protected]  `]$ bg 

                                                               [1]+sleep 1000    

      clear:清屏 这个就是将屏幕全部清除完

      rest: 重置终端

4.网络配置管理

      ping:检测本机与目标机器之间的网络是否畅通

day1 Linux知识汇总

      Ifconfig:查看或临时修改本机网络配置信息服务

day1 Linux知识汇总

      netstat:用来打印Linux中网络的状态信息,可让你得知整个Linux系统的网络状况

     DNS服务器:专门解析域名

     IP地址:一台机器在计算机网络中的位置

     IPv4地址是由32为二进制数据构成,采用四段点分式记法,每段的范围是0-255

     IPv6地址是由128位二进制数据构成,采用冒分十六进制表示法,格式为x:x:x:x:x:x:x:x,其中每个x表示地址中耳朵16b,以十六    进制表示

   私有IP'地址(只能用于内网,不能用于外网):

   例如:

     10.x.x.x

     172.16.x.x-172.31.x.x

     192.168.x.x.x

 域名(Domain Name) :相当于机器的名字,可以和ip地址进行绑定,这样就可以通过域名找到对应的机器(解析域名得到其指向的IP地址,然后通过IP地址进行通信)域名是世界唯一的

 以上就是今天所学的知识的总结因为真实机与虚拟机无法连接的缘故好多东西都无法实现