天天看点

Unix基础

一、Unix   是一个系统 

       window 普通用户

       Unix     安全性高      后期项目一般部署到---Unix

              Unix    无图形化界面   开机后与  window的  win+r  输入cmd相同

              Unix与Solaris相似   统称为  Solaris    历史是 

                                       由于Unix不开源

                                        出现Linux(开源)

                                                  Mac(不开源)等等

                                                                 统称为Solaris系统

二、OS模型(洋葱模型)     分为4层

      Kernel   核(内核)                                   协调硬件进行工作

      Shell     壳(外壳、脚本、或者终端)       是用户与Kernel交流的接口,负责编译和解释功能

      File system   文件系统                                文件排列管理(笔记抽象)

                                                                                文件和目录组成的一个树形结构     Unbuntn的根目录:/

      Applcation     应用(如IE、QQ等等)

三、1.swap space  交换空间        window中称为虚拟内存

2.deamons   精灵进程    随着系统启动而启动的进程

3.pathname  路径名

    absolute pathname  绝对路径  Unix中以/开头   windows中以c:   d:  或者 e:等等 开头    路径名不会随着当前路径辩护而变化

    relative pathname    相对路径  Unix中不以/开头 windows中不以c:   d:  或者 e:等等 开头  路径名随着当前路径辩护而变化

4.cammand [option(s)] [argument(s)]命令   []内可选,是为了加强命令的参数        API链接:                                                                                        https://pan.baidu.com/s/1N-fh4ON3znZPYjXUskaMAA 密码:xews

       一行命令不得超过256个字母   否则会报错

       不同于DOS      1、区分大小写2、不同的命令提示

        有图形化界面的Unbuntn中 同时按  ctrl+alt+t    打开终端

        简单命令:

        1.clear     清屏

        2.pwd    显示当前路径

       3. cd [pathname]    改变目录

              cd     进入家目录         同   cd ~

        4.ls [option(s)] [argument(s)]     展示文件目录和列表

                ls        查看当前目录下的文件列表

                ls /home    展示/home目录下的文

               ls -a     显示所有文件(包括隐藏文件)

               ls -R [argument(s)]        递归展示文件(尽量不要在家目录、根目录或多文件目录下使用)

               ls -t    按照时间顺序展示

                ls -l     展示详细信息

                        第一个字母  表示   文件类型    

                                -   普通文件

                               d  目录

                                l   链接文件  快捷方式

                                不常用的:

                               c  字符文件

                                b  快文件

                               s  网络文件

                               p  管道文件

                       后边9个字母   表示   文件权限

                                rwx           rwx       rwx

                               拥有者   所属组  其他用户 

                               r      read     读权限

                               w     write     写权限

                               x     exec      运行权限

                                -                   没有权限

                ls -F      展示文件类型

                                 /                     目录文件

                                *                      可执行文件

                                @                    链接文件

                                (啥也不写)        普通文件

                       当ls要多项操作时    可直接在-后填写多个字母   如     ls -laR                         

        5.cal         日历

        6.chmod mode filename       更改权限      (先看后边的命令最后在操作)

                两种方式:

                           1.字符模式:        拥有者(u)   所属组(g)  其他用户(o)     所有用户(a)     +加权限                                                                 - 减权限  = 等于    读权限(r)     写权限(w)      运行权限(x)

                                            格式:     chmod u+rwx,g-rwx 文件名              

                           2、数字模式:    读权限(4)     写权限(2)      运行权限(1)   权限相加直接赋予

                                            格式:     chmod 736 文件名    将文件权限改为rwx-wxrw-

        7.touch filename(s)           新建文件,更新文件最后一次访问记录

        8.mkdir [-p] directory_name        创建[递归]文件夹

        9.su 用户名                切换用户

        10.passwd [用户名]    更改[用户名]的密码     (更改密码后请牢记)

                sudo passwd root        更改root密码       root是超级用户   当前用户下操作不当会损坏系统    sudo临时                                                                                                                                                                     提升权限

        11.cp                    复制文件/目录

                复制文件

                        cp [-i] 源文件 目的文件

                        cp [-i] 多个源文件 目的文件夹

                复制目录

                        cp -r[i] 多个源文件夹 目的文件夹

        12.mv                   重命名/移动文件

                mv [-i] 源文件 目的文件                重命名

                mv [-i] 源文件(s) 目的文件夹            移动文件

        13.rm/rmdir

                rm 删除文件/目录

                rmdir 删除空目录

                        删除文件

                        rm [-i] filename(s)

                        删除目录

                        rm -r[i] directory_name(s)

                        rmdir 空文件夹(s)

        14. cat 文件名(s)      一次性显示全部内容

        15.  more 文件名          分页显示

5.login/logout

        telnet ip         只适用于局域网,安全性不高

        ssh 用户名@ip    外围网,需要自己安装

        exit    退出

        ping ip    检测与服务器是否可以连通

        ifconfig (-a)        获取本机ip

                ipconfig         windows下获取本机ip

四、元字符:$  >   >>    <     *     ?  等等       

                                         . _ 不是元字符

        1.  *              0个或多个任意字符

               d*       表示以d开头的文件

        2.  ?            一个任意字符

                d?     表示以d开头的两位字符文件

        3.  ;             用来分割多个命令

        4.   >,>>        重定向输出

                > 文件名            覆盖

                >>文件名            追加

                        标准输出    显示屏                               标准输出时   后加   >   文件名   把应该显示在屏幕上的东西                                                                                       存在文件中

                        标准输入     键盘

        5.  |            管道命令

                1、用来连接多个命令

                2、将上一个命令的输出当作下一个命令的输入

                3、使用同一块内存

        6.   空格

                分段  或者  特定的作用

                                如   more 文件名  时            空格显示更多