1. Shell的概念

简单地说,shell是一个程序,它从键盘获取命令并将它们提供给操作系统来执行。在过去,它是类似Unix的系统(如Linux)上唯一可用的用户界面。如今,除了命令行界面(CLI)之外,我们还有图形用户界面(GUI)

在大多数Linux系统上,一个名为bash的程序(代表Bourne Again SHell,原始Unix shell程序的增强版本,sh,由Steve Bourne编写)充当shell程序。除了bash之外,还有其他可以在Linux系统中安装的shell程序。这些包括:kshtcshzsh

2.常用命令行的功能及比较

FeautreMac/LinuxWindows/Dos
consoleterminal.appcmd.exe
GUIFinderWindows Explorer
Drive Volume/volumesC:, D:, E:, etc
root/driver: (e.g. C: )
path delimeter/\
Change Directorycdcd
current directorypwdcd
list contentsls, ls -laFdir
cdchange to home dirshows current directory
cd..go to parent dirgo to parent directory
.current direcotrycurrent direcotry
..parent directoryparent directory
copy a filecp oldfile newfilecopy oldfile newfile
delete a filerm filedel file
rename a filemv oldfile newfileren oldfile newfile
move a filemv oldfile newfilemove oldfile newfile
make a directorymkdir newdirmkdir newdir
remove a direcotryrmdir olddirrmdir olddir
open . in guiopen .start .