博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Linux学习

Posted on 2018-12-28 14:51  lyhcc  阅读(140)  评论(0编辑  收藏  举报

            1、不同领域的操作系统
    1、桌面操作系统
        Windows系列(安全性和稳定性不好)
            用户群体大
        macOS(比Windows安稳)
            适用开发人员
        Linux
            应用软件少
    2、服务器操作系统
        Linux
            安全、稳定、免费
            占有率高
        Windows Server
            付费
            占有率低
    3、嵌入式才做系统
        Linux
    4、移动设备操作系统
        IOS
        Android(基于Linux)
2、虚拟机
    虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统的功能、运行一个完全隔离环境中的完整计算机系统
    
    a、虚拟系统通过生成现有操作系统的全新虚拟镜像,具有跟真实操作系统完全一样的功能
    b、进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立真正的系统产生任何影响
    c、而且能够在现有系统与虚拟镜像之间进行灵活切换的一类操作系统
    
    
3、Linux内核及发行版
    内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层
    
    Linux的内核有分为稳定版和开发版,两种版本是相互关联
        稳定版:具有工业级强度,可以广泛的应用和部署
        发行版:由于试验个钟解决方案,所以变化很快
4、Linux的发行版
    Linux 发行版(也叫GNC/Linux发行版)通常包含桌面环境、办公套件、媒体播放器、数据库等应用软件
    常见发行版
        Ubuntu
        Redhat
        Fedora
        openSUSE
        Linux Mint
        Debain
        Manjaro
        Mageia
        CentOS
        Arch
5、常用Linux命令基本使用
    服务器的维护 ssh客户端
        ls
        pwd
        cd [文件名]
        touch[文件名] 不存在新建
        mkdir[目录名]
        rm[文件名] 删除
        clear 清屏
6、Linux 终端命令格式
    格式
        comand [-options][paraneter]  []代表可以省略
        ls                    touch 文件名
        pwd                 cd 目录名
        clear                mkdir 目录名
                            rm     文件名
        说明
            comand 命令名,相应的英文单词或单词缩写
            [-option] 选项,可用来对命令进行控制
            paraneter 传给命令的参数、一个或多个
        例子:删除文件夹 rm -r 文件夹名
7、查阅命令帮助信息
    comand --help
    
    man comand
    操作键        功能
    空格键        显示手册页下一屏
    Enter键        一次滚动手册页的一行
    b            回滚一屏
    f            前滚一屏
    q             退出
8、文件目录常用命令
        目标(.表示隐藏文件 凡隐藏文件 -a)
            1) 查看目录内容        ls    隐藏文件 使用ls -a
                .当前目录
                ..上一级目录
                
                -a            所有文件(包括隐藏文件)
                -l            列表形式显示详细信息
                -h             配合-h 以人性化的方式显示文件大小
            2) 切换目录         cd
                cd/cd ~    回到用户目录
                cd . 当前目录不变
                cd ..  返回父目录
                cd -   两次工作目录切换
            3)创建和删除操作    touch、rm、mkdir
                touch            存在则修改新建日期l1705050122
                mkdir -p         目录/子目录
                rm                直接从磁盘删除
                        -r      删除目录
                        -f        强制删除
            4)拷贝和移动文件    cp 、mv
            5)查看文件内容        cat、nore、grep
            6)其他                echo 、(重定向>和>>) 、管道|

9、文件常用功能(2)

  

  1)树状图显示路径信息

    tree   以树状显示

      ~   从家目录开始

      -d  只显示文件夹

  2)文件复制

    cp  源文件路径  目标路径  

    cp    -i  在文件已经存在时,提示是否覆盖

    cp   -r  复制目录(包括里面文件)

  3)文件移动

    mv   源文件    目标文件

    重命名文件

    mv         ./1.txt    ./2.txt (不安全,会覆盖)

    mv   -i       ./1.txt    ./2.txt(会提示是否覆盖)

    文件夹个改名

    mv   a   b

10、远程管理命令

  1)关机/关机

    shutdown 选项(关机或关机等)时间

      时间指定now现在关闭

      如果不输入时间则一分钟后关闭

      shutdown -r 重启

      shutdown -r now  现在重启

      shutdown now    现在关机

      shutdown 20:30  在20:30关机

      shutdown -c    取消关机

  2)网卡和IP地址的概念

    网卡

      网卡专门负责网络通讯的硬件设备

      IP地址是设置在网卡上的地址信息

    我们可以把电脑比作手机,网卡相当于SIM卡,而IP地址相当于手机号码

    

    IP地址

      每台联网电脑上都有IP地址,是保证电脑之间正常通讯的重要设置

      注意:每台计算机的IP地址不能相同,否则会出现IP地址冲突,并且没有办法正常通讯

  3)查看或配置网卡信息

    ifconfig    查看/配置计算机当前的网卡信息(ifconfig | grep inet        快速找到ip)

    ping      检测到目标ip地址的连接是否正常

        ping  127.0.0.1检测网卡是否工作正常

  4)SSH(重点)工作方式简介

    在Linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到SSH服务器的远程机器上

    SSH客户端是一种使用Secure shell (SSH)协议连接到远程计算机的软件程序

      数据传输是加密,可以防止信息泄露

      数据传输是压缩的,可以提高传输速度

  5)域名和端口的基本概念

    域名

      由一串用点分隔的名字组成,如:www.baidu.com

      是IP地址的别名,方便用户记忆

    端口号

      IP地址:通过IP地址找到网络上的计算机

      端口号:通过端口号可以找到计算机上运行的应用程序

        SSH服务器的默认端口号是22,如果是默认端口号,在连接的时候可以省略

      常见端口号

        SSH服务器(22)

        Web服务器(80)

        HTTPS(443)

        FTP服务器(21)

   6)SSH客户端的简单使用

    

    其他电脑使用ssh连接Ubuntu系统 需要在Ubuntu系统中启动ssh服务 具体操作参考 https://blog.csdn.net/qq_36427732/article/details/78774739

    sudo shutdown -r now 以超级用户关闭使用ssh连接的电脑

    exit退出远程连接(退出当前用户)

   7)scp命令

     远程拷贝文件

     scp操作与ssh一样 指定端口使用 大写字母 -P

     

    8)ssh免密登录

      

      

11、用户权限及用户管理命令

  1) ls -l 扩展

    

 

   2)chmod 的简单使用 

    

   3)组管理/删除组的终端命令

    

   4)创建用户/设置密码/删除用户

    

   5)查看用户信息

    

  6)usermod

    

   7)whilch

    

    bin / sbin

    

  8)切换用户

    

  8)修改文件权限

    

12、系统信息

  1)时间和日期

    

  2)磁盘信息

    

    选项说明

    

 

  3)进程信息

    

        要退出top 可以直接输入 q

13、其他命令

  1)查找文件

    

  2)软链接

    

  3)硬链接

    

  4)软硬链接的工作方式  

    

14、软件安装及压缩命令

  1)打包压缩

    

    

 

    

  2)通过apt安装卸载软件

    

  3)配置软件源