Linux下最常用shell命令的引入(图形)
有些人仍然有这种愚蠢的想法,他们认为Linux的使用必须使用Linux shell命令。废话 uff01you不能理解任何Linux命令,如PS,grep,LS,等等,但你仍然可以使用很多现代的Linux桌面版本。
Linux的系统管理员不同于桌面用户。他们不使用肉桂、GNOME、Unity或KDE作为桌面用户。他们一直使用Linux命令。
对于桌面用户,如果您知道Linux命令的一部分,您可以更好地使用Linux来体验它的魅力。以下是以下几点:
壳体基础:
你可以通过打开终端执行的shell命令(终端)的Linux有许多种壳,如CSH,Bourne Shell,Korn外壳。在最新的Linux发行版,默认的壳一般是Bourne再次壳(bash)。
要查看您的shell是哪个,执行以下命令
echo $壳
在Linux中,美元符号代表一个shell变量。这样所有的外壳使用变量。有一些shell变量有默认值,当你的系统启动。例如,美元美元壳;本地登录名,和$路径变量,表明你的shell命令搜索范围。
回声命令的功能是打印出你的输入。如果你的输入具有shell的特殊含义,比如shell变量,他会输出变量的值。
一个重要的地方是注意文本的大小。例如,ls,DOS命令的Linux版本。这个命令列出当前工作目录中的文件列表。如果您输入ls,您只能得到您无法找到该命令的错误消息。
Linux的shell命令的另一个重要的部分是你可以字符串的命令。这是巧妙的UNIX / Linux的特点从第一天。连接命令的最简单的方法是使用| 我们称之为pipe。第一个命令的输出的下一个命令的输入。
Linux命令有自己的语法规则:
基本语法是这样的。
命令选项文件
例如:
LS的香格里拉
这个命令是在输出文件名当前目录下所有文件的意思,我的一long,;all;,与我的选择,你会发现丰富的内容输出,不仅包括文件名和文件的访问权限,所有者组等。你会发现这个命令会输出一个大屏幕上的信息,如果当前目录中的文件,更。
现在是pipe它的时间来了。
LS的香格里拉更|
您将在屏幕上看到以下信息:
你也可以在大多数Linux命令中使用通配符,通配符是一个字符或字符串,可以代表文件名中的任何未知字符。例如,*是一个任意的字符串,表示单个字符:
ls
该命令将列出所有文件开头小写在当前工作目录,如abc.txt,alpha.webp,等等。
是吗光盘
这个命令列出所有的文件在一个小写字母和结束一个小写的CD开始未知字符开始。例如,CD,弥补了目前其它创面,但不要列表或列表axcd.txt adfdcd。
一些常用的命令
男人:如果你想知道每个命令代表什么,以及他的用法是什么,你可以使用人工命令:
男人LS
用户输出的内容是为系统管理员和开发人员编写的。如果你想更多地了解命令的用法,你可以去网络上的Linux命令文档,一个非常方便的方法是Daniel Barrett的Linux袖珍指南。
在过去,如果你真的想学习Linux和Unix,你必须阅读手册。2012,面对这样一个好的图形界面,这句话并不那么重要,但是如果你想更深入地了解Linux,阅读手册仍然是一个好的开始。
苏的角色:sudo su命令来切换用户,也就是超级用户,因为在一些系统中,苏命令使您登录与权限的系统用户的根。除非你是一个系统管理员,我不会建议你换根苏,因为它可能带来的你很多麻烦。
一个相对安全的和更安全的方法是使用sudo命令,它允许你以root权限来执行命令。
这两个命令都需要一个系统密码。在大多数Linux桌面发行版中,这两个是相同的,这是系统的第一个用户设置的密码。
grep:grep是一个功能强大的文本搜索工具,可以使用正则表达式来搜索文本和打印匹配的行。例如:
grep foo / /密码等
在密码文件中返回所有行
grep我foo / /密码等;
i选项是忽略案例和案例,这意味着如果一行包含富或富,它将被搜索。
grep还支持递归搜索:
grep -R foo /家/ sjvn
这个命令将搜索在/家/ sjvn目录及其子目录包含所有线路;foo
grep也常常与其他命令结合,如:
LS -洛杉矶grep foo * |
列表中的任何文件或目录,foo的当前目录下开始。例如,下面的文件将匹配:foo,foobar,foolish.txt,等等。
PS:报告状态的过程。这个命令将显示哪些程序正在运行。我用PS和grep比任何其他命令。
现在如果你的程序运行错误,你就不能在桌面上关闭它。(我看到你,Firefox),我可以运行下面的命令来查看他的进程ID:
ps -ef grep firefox |
此订单已按如下方式完成:
杀戮- 9 1234
首先,他发现了我计算机上运行的所有程序。
然后grep命令找出文件称为firefox它是显示在屏幕上。
每一行都有一个进程ID号。
杀死:这个命令需要他的名字,他可以杀死指定的进程。去掉错误的Firefox或其他我想干的进程。
杀1234
这将用id为1234的进程杀死所有进程。我使用以下命令确保程序已被干燥(强制终止)。
清楚:如果你认为屏幕上有太多的东西,看起来很烦人,你可以用清晰的命令清空它。
文件目录命令
Cp:CP表示复制,这是复制。他可以将一个或多个文件复制到指定的一个或多个目录。
一个常用的用法是:
CP fred.txt ethel.txt
本fred.txt内容到当前文件夹命名为ethel.txt
CP fred.txt /家/ sjvn / / fred.txt文档
fred.txt复制到指定的文件。
CP * .txt / / /家sjvn文件 /
将当前目录下以txt结尾的所有文件复制到指定目录。
CP—R / / /家sjvn文件 / / / *家sjvn /备份
递归复制所有文件 / / /家sjvn文件/目录到指定的文件夹。
主机名:显示你当前登录的计算机名称。
mv(顾名思义,移动)顾名思义就是移动,可以将指定的文件移动到指定的位置。当然,这个命令有时也可以用来重命名。
例如:
fred.txt ethel.txt MV
该命令的功能是简单的认为fred.txt更名为ethel.txt。
当然,这个命令还有其他用法,这里不再列出了。用法类似于CP,但是这个命令不再保存原始文件。
Rm:RM表示删除,这是删除的意思,所以我运行:
RM fred.txt
我会删除fred.txt。
我强烈建议您在执行RM命令时使用i选项。这里的选项会询问您在执行命令时是否真的要删除该文件。
我fred.txt RM
信息系统
信息:信息的命令使用一个简短的线路基本信息为您总结计算机。这通常包括你的计算机名,Linux内核版本,你分配的名字,等等。
有关更详细的信息,可以使用CAT命令,它可以在Linux计算机中显示文本信息。
猫/ proc / cpuinfo
显示CPU的重要统计数据。
猫/版本/版本
显示当前运行的Linux发行版的详细信息。
猫 / /此参数等
显示当前安装的打印机。
设置:设置|更|
组合命令将提供更多关于当前桌面环境变量的信息。如果您只想了解一个或两个系统环境变量,可以执行以下命令:
echo $路径
结束或另一个开始
这里展示的唯一方法是Linux命令的皮肤,成百上千的书籍和网站可以让你更复杂地显示如何使用Linux命令。