INTRO - Linux手册页
Linux用户手册 第1部分
更新日期: 2020-08-13
名称
intro-用户命令简介
说明
手册的第1节介绍了用户命令和工具,例如文件操作工具,shell,编译器,Web浏览器,文件和图像查看器和编辑器等。
备注
Linux是UNIX的一种,作为第一近似,UNIX下的所有用户命令在Linux(以及FreeBSD和许多其他类似UNIX的系统)下的工作方式完全相同。
在Linux下,有GUI(图形用户界面),您可以在其中进行指向,单击和拖动,并希望无需先阅读大量文档即可完成工作。传统的UNIX环境是CLI(命令行界面),您可以在其中键入命令来告诉计算机该做什么。这是更快,更强大的功能,但是需要找出命令是什么。低于最低要求即可开始。
Login
为了开始工作,您可能首先必须通过提供用户名和密码来打开会话。现在,程序login(1)为您启动一个shell(命令解释器)。如果是图形登录,则会出现一个带有菜单或图标的屏幕,单击鼠标将在窗口中启动外壳。另请参见xterm(1)。
The shell
一种是将命令键入shell,即命令解释器。它不是内置的,而只是一个程序,您可以更改外壳。每个人都有自己喜欢的一个。标准之一称为sh。另请参见ash(1),bash(1),chsh(1),csh(1),dash(1),ksh(1),zsh(1)。
会话可能像这样:
knuth login: aeb Password: ******** $ date Tue Aug 6 23:50:44 CEST 2002 $ cal August 2002 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 $ ls bin tel $ ls -l total 2 drwxrwxr-x 2 aeb 1024 Aug 6 23:51 bin -rw-rw-r-- 1 aeb 37 Aug 6 23:52 tel $ cat tel maja 0501-1136285 peter 0136-7399214 $ cp tel tel2 $ ls -l total 3 drwxr-xr-x 2 aeb 1024 Aug 6 23:51 bin -rw-r--r-- 1 aeb 37 Aug 6 23:52 tel -rw-r--r-- 1 aeb 37 Aug 6 23:53 tel2 $ mv tel tel1 $ ls -l total 3 drwxr-xr-x 2 aeb 1024 Aug 6 23:51 bin -rw-r--r-- 1 aeb 37 Aug 6 23:52 tel1 -rw-r--r-- 1 aeb 37 Aug 6 23:53 tel2 $ diff tel1 tel2 $ rm tel1 $ grep maja tel2 maja 0501-1136285 $
在这里键入Control-D结束了会话。
$是命令提示符-这是Shell指示已准备好执行下一条命令的方式。可以通过多种方式自定义提示,其中可能包括用户名,计算机名称,当前目录,时间等内容。分配PS1 ="下一步,主机?"将按照提示更改提示。
我们看到有命令date(给出日期和时间)和cal(给出日历)。
命令ls列出了当前目录的内容-它告诉您所拥有的文件。使用-l选项,它可以列出很长的清单,其中包括文件的所有者,大小和日期,以及人们具有读取和/或更改文件的权限。例如,文件" tel"的长度为37个字节,由aeb拥有,所有者可以读写它,其他人只能读取它。所有者和权限可以通过命令chown和chmod更改。
命令cat将显示文件的内容。 (名称来自" concatenate and print":作为参数给出的所有文件都被串联并发送到"标准输出"(请参阅stdout(3)),在此显示终端屏幕。)
命令cp(来自" copy")将复制一个文件。
另一方面,命令mv(来自" move")仅将其重命名。
命令diff列出了两个文件之间的差异。这里没有输出,因为没有差异。
命令rm(来自"删除")将删除文件,请注意!它不见了。没有废纸basket或其他任何东西。删除意味着丢失。
grep命令(来自" g / re / p")查找一个或多个文件中出现的字符串。它在这里找到Maja的电话号码。
Pathnames and the current directory
文件位于一棵大树中,即文件层次结构。每个文件都有一个路径名,描述从树的根(称为/)到文件的路径。例如,这样的完整路径名可能是/ home / aeb / tel。始终使用完整路径名会带来不便,并且仅通过提供最后一个组件可以将当前目录中文件的名称缩写。这就是为什么当当前目录为/ home / aeb时/ home / aeb / tel可以缩写为tel的原因。
命令pwd打印当前目录。
命令cd更改当前目录。
尝试使用cd和pwd命令,并探索cd的用法:" cd"," cd。"," cd .."," cd /"和" cd ti"。
Directories
命令mkdir创建一个新目录。
如果目录为空,则rmdir命令将其删除,否则将进行投诉。
命令find(具有相当巴洛克式的语法)将查找具有给定名称或其他属性的文件。例如," find。-name tel"将在当前目录(称为。)中找到文件tel。 " find / -name tel"将执行相同的操作,但是从树的根开始。在数GB的磁盘上进行大量搜索将很耗时,因此最好使用locate(1)。
Disks and filesystems
命令挂载会将在某些磁盘(或软盘或CDROM等)上找到的文件系统附加到大文件系统层次结构。然后umount再次将其分离。 df命令将告诉您仍有多少磁盘可用。
Processes
在UNIX系统上,许多用户和系统进程同时运行。您正在谈论的一个在前台运行,其他在后台运行。 ps命令将向您显示哪些进程处于活动状态,以及这些进程具有多少编号。命令kill使您可以摆脱它们。如果没有选择,这是一个友好的要求:请走开。而" kill -9"后面紧跟的数字就是立即杀死进程。通常可以通过键入Control-C来终止前景进程。
Getting information
有成千上万个命令,每个命令都有许多选项。传统上,命令是在手册页上记录的(像这样),因此命令" man kill"将记录命令" kill"的使用(而" man man"则记录命令" man")。程序人通过一些传呼机发送文本,通常较少。点击空格键进入下一页,点击q退出。
在文档中,习惯上通过给出名称和节号来引用手册页,如man(1)一样。手册页简洁明了,可让您快速找到一些被遗忘的细节。对于新手来说,带有更多示例和说明的介绍性文本很有用。
信息文件提供了许多GNU / FSF软件。输入" info info"以获取有关程序信息使用的介绍。
特殊主题通常在HOWTO中处理。在/ usr / share / doc / howto / en中查找,如果在其中找到HTML文件,则使用浏览器。
另外参见
ash(1),bash(1),chsh(1),csh(1),dash(1),ksh(1),locate(1),login(1),man(1),xterm(1), zsh(1),wait(2),stdout(3),手册页(7),标准(7)
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。