学Linux一定要掌握shell命令吗?No
有些人仍然会有这种的想法,他们认为使用Linux就必须使用Linux shell命令。但事实不是这样的!你可以不懂得任何Linux命令,比如说ps,grep,ls等,但是你仍然可以使用很多现代的Linux桌面发行版。
Linux的系统管理员与桌面用户不一样,他们不像桌面用户一样使用Cinnamon, GNOME, Unity, 或者 KDE,他们所有的时间都是用Linux命令。
对于桌面用户来讲,若是了解一部分Linux命令,你可以更好的使用Linux,体验它的魅力,下面列举出了一些:
认识什么是Shell命令
你可以通过打开Linux的terminal(终端)来执行Shell命令。Shell的种类有很多种,例如CSH,Bourne Shell,Korn Shell。在现在的大多数Linux发行版中,默认的Shell一般都是Bourne again shell(bash).
想看看你的Shell是哪一种,执行下面的命令
echo $SHELL
在Linux中,$符号代表一个shell 变量。所有的shell都用这种方式使用变量。有一些shell变量在你的系统启动的时候就有了默认值。例如,$SHELL;$LOGNAME是你的登录名,而$PATH变量指明了你的shell命令的搜索范围。
echo命令的作用就是打印出你的输入。如果你的输入具有shell的特殊意义,例如shell变量,他就输出变量的值。
初识Shell命令
Shell命令基本语法:
command -option file
如 ls -la
l代表 long,a代表all
还有命令管道pipe,也可以帮我们把多个命令串联起来,它的符号是 |
ls -la | more
还可以在命令中使用通配符(代表任何未知的字符),如*就代表任意字符串,?代表单个字符
ls -l a*
ls a?cd
常用Shell命令
man:如果你想了解每一个命令代表什么含义以及他的用法,你就可以使用man(意义为manual)命令
man ls