Linux学习笔记(一)之 初步了解

系统:Ubuntu18

命令

1.命令就是编译好的二进制可执行文件

2.非内置命令,系统中查找二进制可执行文件再调入内存执行

        查找过程:通过PATH,进行逐一查找二进制可执行文件

        which命令可以查看优先调用的二进制可执行文件

        whereis命令可以查看所有可调用的二进制可执行文件

3.命令格式

        命令  分隔符  选项  对象

        例: ls   -l   ./oj/      (大多数  -h 选项是帮助文档

程序

1.程序是存放在硬盘上的二进制文件

2.进程是程序在内存中的镜像(粗略讲)

路径

1. 络路径传输

        scp 用户名@公 IP:文件位置

        wget 不懂

        上下文:/p>

软件

1.Linux下安装软件是将文件分别安装到对应的同级别目录下

        etc:配置文件

        bin:二进制可执行文件,将它加入系统环境变量的PATH路径中,就可以直接执行

        dev:硬件设备文件

        lib:库文件

        share:存放程序需要的其他资源

        文件里有d:可能代表了后台服务端的意思

2.apt 软件管理器

        因为安装一个软件需要相对应的很多依赖关系和环境等

        apt会帮忙把准备工作做好再下载,记得更新apt

3.软件的配置文件有

        全局配置文件 在/etc/目录下

        用户配置文件 在家目录下的隐藏文件

文件

1.关于隐藏文件

        Linux的隐藏文件仅仅是点开头

        例如:.zlogin  没有别的特殊的

        通过 ls -a/-A   都可以查看

2.七大文件类型

        – :regular file 普通文件

                二进制文件

                数据文件:需要指定格式才能解读

        d :directory 目录

        l : link 链接  可以通过该快捷文件访问目标文件

        b : bolck 块设备 存储数据的文件

        c : character 字符设备 串口设备缓冲文件/p>

        s : socket 套接字 连接 络的文件

        p : pipe 管道 输入到输出

3.文件权限

        u 用户        g 组         o 其他人

        r 读        w 写         x 执行

        例如:chmod a+x:all+x  全都加上执行权限

用户和组

1.用户和组都可以修改,用户可以不是组内的

zsh实用快捷键

        ctrl + e 行位

        crtl + a 行头

        ctrl + k 删除光标后所有

zsh通配符

        代表单个字符

        * : 代表任意多个字符

        [characters] : 匹配characters中的任意单个字符

        [^characters] : 匹配除了characters中的单个字符的字符

        : 缺省就是0和无穷

        {string1|string2} :匹配字符串

任务管理

        一些指令

        指令 + & :后台执行

        ctrl + z : 挂起

        fg : 将挂起的程序拉到前台执行

        bg : ~~~~~~~~~~~~~后台~~~~

        jobs : 查看有哪些挂起的程序

重定向

        > : 清空文件并且输入数据,有初始化的作用

        >> :  追加数据,不会清空文件

       

       

管道

        a | b

        把a的标准输出输入到b的标准输入

        管道的本质是内存中的缓冲区,可以看作是打开到内存中的文件。

        所以需要使用两个文件描述符来索引它,一个表示读端,一个表示写端。

        并且规定,数据只能从读端读取、只能往写端写入。

关于管道和重定向的区别,标准输入输出 错在他们中的关系,https://www.cnblogs.com/shenxm/p/7616198.html这篇讲的很好

http://www.elecfans.com/d/1415969.html这个有深度

转义符

        : 转义后面跟的一个字符

        ‘ ‘ :转义引 内的所有字符

        ” ” : 转义引 内除特殊字符外的字符

        总结:都用” “,就ok了

一些常用的获取系统信息的命令

        uptime(运行情况)

        ps(运行情况)

        w(运行情况)

        who(用户详细信息)

        whoami(用户信息)

        last(登录用户信息)

        uname(主机系统信息)

        date(日期)

        cal(万年历)

        write(用户间发送信息)(特殊指令)

        一切皆文件!!!!给用户文件发送消息,用户也能收到,用户也只是一个文件。

        

        linux初步学习总结  ↑

        

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24925 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年7月17日
下一篇 2021年7月17日

相关推荐