zoukankan      html  css  js  c++  java
  • Linux学习(一)

    1.什么是shell,什么是bash,它俩的区别?

    shell是用户接口的英文意思,是用户和Linux交互的用户接口。

    而bash是shell的一个特例,或者说是一个实现。

    bash:命令行用户接口应用程序!

    我们常用的命令行用户接口就是bash!

    2.什么是Linux内核:

    百度百科:Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。

    简单地说,它就是Linux的心脏

    3.什么是库

    在windows平台和linux平台下都大量存在着库。

    本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。

    linux下的库有两种:静态库和共享库(动态库)。

    二者的不同点在于代码被载入的时刻不同。

    静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。

    共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。

    4.Linux下常见的文件格式:

    L 开头的是:链接文件

    d 开头的是:目录文件

    c 开头的是:字符设备文件(字符文件)

    b 开头的是:块设备文件(字节文件)

    5.文件的使用者权限:

      rwx    rwx   rwx

      属主  属组  其他

    其中r:read权限,w:写权限,x:执行权限

     -rw-rw-r--       1       ssf          ssf         0 Aug 24 13:46 a.txt

    文件类型权限    连接数    文件拥有者     档案所属群组


    6.命令的内部信息通过help查看,外部信息通过man来查看

    help 是内部命令的帮助,比如cd
    man 是外部命令的帮助,比如ls

    7.创建文件,可以通过touch,也可以通过echo

    touch a.txt  创建一个空文件

    而echo市创建一个带有内容的文件

    echo "hello" > a.txt   创建一个文件a.txt,并把hello写到文件中

    echo "haha">>a.txt  是在a.txt文件末尾追加内容。

    要区分> 和 >> 的却别

  • 相关阅读:
    java里的分支语句--程序运行流程的分类(顺序结构,分支结构,循环结构)
    Java里的构造函数(构造方法)
    Java里this的作用和用法
    JAVA中的重载和重写
    从键盘接收字符类型的数据并实现剪刀石头布的规则
    使用Notepad++编码编译时报错(已解决?)
    云就是网络,云计算呢
    使用JavaMail创建邮件和发送邮件
    mysql锁机制
    java中几种常用的设计模式
  • 原文地址:https://www.cnblogs.com/ilovessf/p/7404747.html
Copyright © 2011-2022 走看看