Linux常⽤命令练习
Linux基础知识
(1)什么是 shell?
⾸先shell的英⽂含义是“壳”;
它是相对于内核来说的,因为它是建⽴在内核的基础上,⾯向于⽤户的⼀种表现形式,⽐如我们看到⼀个球,见到的是它的壳,⽽⾮核。    Linux中的shell,是指⼀个⾯向⽤户的命令接⼝,表现形式就是⼀个可以由⽤户录⼊的界⾯,这个界⾯也可以反馈运⾏信息
(2)常⽤的 shell 有哪些?如何查看系统默认使⽤的 shell?
① sh Bourne shell
② csh C shell
③ ksh Korn shell
④ bash Bourne Again shell
注意:
$后⾯要写⼤写字母
环境变量的名称通常⽤⼤写字母来定义。实际上⽤⼩写字母来定义环境变量也不会报错,只是习惯上都是⽤⼤写字母来表⽰的。
⾸先说明⼀下,在Windows下是不区分⼤⼩写的,所以在Windows下怎么写都能获取到值。
⽽Linux下不同,区分⼤⼩写,⽆论是变量还是命令,⼤⼩写都会导致输出的值不⼀样。⽐如环境变量ENV和env可以定义不同的值,到最后输出这两个变量时也会不⼀样。
⼏种常见的SHELL介绍
blog.csdn/chuanzhilong/article/details/52586342
(3)内置 shell 命令 vs. 外部 shell 命令
内部命令:内部命令被构建在shell之中。当执⾏shell命令时,内部命令的执⾏速度⾮常快。这是因为没有其他的进程因为执⾏这条命令⽽被创建。⽐如说,当我们执⾏“cd”命令时,没有进程被创建。在执⾏过程中只是简单的改变当前的⽬录。
外部命令:外部命令并没有被构建在shell中。这些可执⾏的外部命令保存在⼀个独⽴的⽂件当中。当⼀个外部命令被执⾏时,⼀个新的进程即被创建同时命令被执⾏。⽐如说,当我们执⾏“ls”(通常被保存在/bin⽬录下)命令时,然后/bin/ls被执⾏
直接运⾏help可以查看所有的内置命令
我抽取help查询出来的内置命令验证,我感觉help的排版有些⼩问题但是我暂时没有到解决的办法,排版的问题可能对我理解⽂档有⼲扰,我查询了WHILE的类型结果是关键字
内部命令和外部命令参考资料摘⾃
(4)shell 命令的使⽤⽅法
⽅法⼀直接在终端输⼊命令,平时进⼊⽬录cd直接在命令⾏终端中写⼊
⽅法⼆建⽴⼀个⽂本⽂件在⾥⾯
下⾯以⽅法⼆演⽰:
⾸先建⽴普通的⽂本,然后通过vi编辑,在⾥⾯写两条很简单的shell命令,最后⽤bash执⾏
(5)什么是⽂件系统?它的作⽤是什么?
Linux⽂件系统中的⽂件是数据的集合,⽂件系统不仅包含着⽂件中的数据⽽且还有⽂件系统的结构,所有Linux ⽤户和程序看到的⽂件、⽬录、软连接及⽂件保护信息等都存储在其中。作⽤就是存储数据还有⽂件系统结构。
Linux和windows的⽂件系统有很多不同,详情参见
(6)linux ⽀持的⽂件系统格式有哪些?
Linux系统核⼼可以⽀持⼗多种⽂件系统类型,⽐如Btrfs、JFS、
ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC 等。
(7)linux 的⽬录结构,主要⼦⽬录的⽤途?
/bin
bin是binary的缩写。这个⽬录存放着使⽤者最经常使⽤的命令。例如cp、ls、cat,等等。
/boot
这⾥存放的是启动Linux时使⽤的⼀些核⼼⽂件。
/dev
dev是device(设备)的缩写。这个⽬录下是所有Linux的外部设备。
/etc
这个⽬录⽤来存放系统管理所需要的配置⽂件和⼦⽬录。
/home
linux查看当前文件夹内容⽤户的主⽬录。
/lib
这个⽬录⾥存放着系统最基本的动态链接共享库。
/lost+found
这个⽬录平时是空的,当系统不正常关机后,这⾥就成了⼀些⽆家可归的⽂件的避难所。/mnt
这个⽬录是空的,系统提供这个⽬录是让⽤户临时挂载别的⽂件系统。
/proc
这个⽬录是⼀个虚拟的⽬录,它是系统内存的映射,我们可以通过直接访问这个⽬录来获取系统信息。这个⽬录的内容不在硬盘上⽽是在内存⾥。
/root
系统管理员(也叫超级⽤户)的主⽬录。
/sbin
s就是Super User的意思,这⾥存放的是系统管理员使⽤的管理程序。
/tmp
⽤来存放⼀些临时⽂件
/var
这个⽬录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的⽬录可以放在这个⽬录下。
/usr
这是最庞⼤的⽬录,我们要⽤到的应⽤程序和⽂件⼏乎都存放在这个⽬录下。
可以通过命令查看⽂件系统的结构
-L这个选项表⽰显⽰的层数后⾯是1层就是根结构显⽰2层结构太长通过-d可以只显⽰⽬录
Linux基础命令练习
echo命令⽤于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常⽤, 在终端下打印变
量value的时候也是常常⽤到的,因此有必要了解下echo的⽤法echo命令的功能是在显⽰器上显⽰⼀段⽂字,⼀般起到⼀个提⽰的作⽤。
这⾥⾯的“;”要注意使⽤如果不使⽤的话,根据上⾯操作可以看出解释认为这是⼀个字符串
2.who命令(这⾥我结合echo来更好的理解who)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。