UNIX/命令行

维基教科书,自由的教学读本

UNIX 命令行和 Shell 提供强大的交互功能。本文将以 Bash 作为示例 Shell。

基本命令[编辑]

  • 要查看当前目录的内容,在unix下你可以输入ls,该命令可以列出当前目录下面非隐藏的所有文件及其文件夹来。ls命令提供的功能担任远远大于上面说道的简单的列出目录的内容,如果在ls命令后面加上一些参数,ls还可以提供更复杂的功能,显示更详细的当前目录内容。
  • 使用cd命令来切换到其他目录,cd命令的使用为cd空格后面加上你需要切换的目录的名称或者是目录的绝对路径,你就可以到达你想要进入的目录。在学会查看当前目录内容和切换当前目录之后你或许就想电脑来办你做些实际的事情,比如说在电脑上记录一下今天的心情,这时候就涉及到文件编辑的操作,在unix操作系统下面,你可以输入touch命令加上文件名来创建一个新文件,你有了文件以后你就可以使用你喜欢的编辑器来编辑文件的内容,在unix环境下,使用最多的编辑器,恐怕要数vi了,如果你要使用vi编辑文件,你需要输入vi加上你要编辑的文件的名字,这样vi就可以为你打开一个全屏幕的编辑界面,接下来你就可以开始编辑文件的内容。

unix下vi编辑器提供了强大的文本编辑功能,如果要详细的讨论vi提供的编辑功能,写一本200-300页的书都没有问题,但是现在我们仅仅涉及到vi的基本使用方面,当你使用vi打开你需要编辑的文件后,你进入的是vi的修改状态,在此状态下你你只能修改或者查看文件的内容,你还不能输入内容,如果你想要进入文字输入状态你可以单击键盘的i字母键,然后你就进入了vi的文字输入状态,在此状态下你输入或者是删除文字,如果你想要移动输入的光标位置,可以使用键盘上的方向键,或者是键盘上的h,j,k,l这几个键来控制光标的移动。当文件编辑完成以后你需要把你输入的文字保存下载,这时候你需要单击一次Esc键,然后vi就切换到了编辑状态,这时候你按shift+:在加上wq就可以保存你刚才输入的内容。

常见参数[编辑]

本章节中一些参数,特别是长参数,只能在 GNU 工具集中找到。

  • -r - 递归执行
  • -f - 强制执行
  • -i - 互动交互
  • -h, --help - 请求帮助,若不可用应尝试 info 命令名man 命令名

相關課程[编辑]