1、shell是用户与操作系统之间的接口,linux有多种shell,其中默认的是bash(bourne again shell),shell是一种命令语言的解释器,拥有自己内建的指令集,linux中的shell有多种类型,其中最常用的有bourne shell(sh),c shell(csh),korn shell(ksh)三种shell各有优缺点。
2、bourne shell是unix最初使用的shell,linux默认使用的是bourne again shell是对bourne shell的扩展,简称bash,他集成了c shell和korn shell的优点。
3、c shell比bourne shell更适合于编程,他的语法与c相似,tcsh是对csh的扩展
4、korn shell是集合了bourne shell和c shell的优点,并和bourne shell完全兼容linux系统提供了pdksh(ks的扩展),它支持任务控制,可以在命令行上挂起,后台执行,唤醒或终止程序。
5、linux默认的shell是bash,root用户登陆后提示符是#,而普通用户则是$。
6、linux是一个真正的多用户的操作系统,这表示他可以同时接受多个用户的登陆,他还允许一个用户多次的登陆,这是因为linux和unix一样提供了”虚拟控制台“的访问方式,多个虚拟控制台可以通过alt+f1到f6来切换。
7、以root身份登陆可以使用reboot命令重启操作系统。
8、shutdown命令可以安全的关闭或者重启操作系统,它在系统关闭或重启之前给用户一个警告信息。执行这个命令后系统会自动进行同步工作,该命令的一般格式如下
shutdown [选项] [时间] [警告信息]
-r 关机并重新启动
-h 关机
-f 关机重新启动时不进行fsck
-c 取消shutdown命令
-n 关机不经过init
-k 不是真正的关机,只是发出警告信息给用户
例1: shutdown -h +10 下班了。 (会在10分钟后关机,并且提示“下班了。”)
例2: shutdown -r now 重启。(马上关闭计算机,并提示重启)
6、ls命令相当于dos下面的dir是列出当前目录下的文件,有三个常用的参数分别是-a,-l,-F(注意:这里是大写的F,因为linux是区分大小写的)。-a选项列出当前目录下的所有文件,包括隐藏文件,linux中以.开头的文件被视为隐藏文件,-l选项列出文件的详细信息,-F选项会在文件末尾加上修饰符,如果是可运行文件会在末尾加“*”,而目录的话会加“/”。
7、cd命令和doc里的是一样的,都是用来进出目录的,比如cd work就是进入work文件夹,cd是回到用户的home目录和cd ~是一样的效果。
8、mkdir是创建目录,mkdir work,rmdir是删除目录,rmdir删除目录不允许包含子目录。
9、cp是复制目录,cp work work1。如果work中含有子目录想一起都复制则需要加一个选项 cp -r work work1。
10、rm这个命令是删除文件的,常用的三个选项-i、-f、-r,rm -i w.rp是删除w.rp这个文件并提示是否删除,输入y/n即可。rm -f w.rp是强制删除w.rp这个文件,系统不会提示是否删除,rm -r work,会删除work目录并包括其子目录和文件。