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文件末尾追加内容。

    要区分> 和 >> 的却别

  • 相关阅读:
    MVC HTTP 错误 403.14
    web.config connectionStrings 数据库连接字符串的解释(转载)
    bootstrap div 弹出与关闭
    jquery操作select(取值,设置选中)
    VS2013使用EF6与mysql数据库
    php中创建和调用webservice接口示例
    java script 确认框
    mysql中判断记录是否存在方法比较
    根据Unicode编码用C#语言把它转换成汉字的代码
    微软架构师解读Windows Server 2008 R2新特性
  • 原文地址:https://www.cnblogs.com/ilovessf/p/7404747.html
Copyright © 2011-2022 走看看