Linux学习(一),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:执行权限

 

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

 

要区分> 和 >> 的却别

 

相关内容