为程序分配系统资源,处理计算机内部细节的软件叫做操作系统或者内核。
如果你希望详细了解操作系统的概念,请查看操作系统教程。
用户通过Shell与Linux内核交互。Shell是一个命令行解释工具(是一个软件),它将用户输入的命令转换为内核能够理解的语言(命令)。
Linux下,很多工作都是通过命令完成的,学好Linux,首先要掌握常用命令。
Linux是Unix的一个版本。
几点说明:
- 1969年,一群在贝尔实验室的AT&T(美国电话电报公司)员工发起了Unix项目并逐步壮大。
- 市面上有很多Unix的版本,包括Solaris Unix、AIX、HP Unix 、BSD和Linux等。Linux是使用最广泛的一个版本,很多开发人员将Linux作为个人操作系统来处理日常工作,很多Web服务器上也运行着Linux。
- Linux是一个多用户操作系统,可以被多个用户同时登录使用。
- Linux也是一个多任务操作系统,可以同时运行多个程序。
在所有Linux版本中,都会涉及到以下几个重要概念:
- 内核:内核是操作系统的核心。内核直接与硬件交互,并处理大部分较低层的任务,如内存管理、进程调度、文件管理等。
- Shell:Shell是一个处理用户请求的工具,它负责解释用户输入的命令,调用用户希望使用的程序。
- 命令和工具:日常工作中,你会用到很多系统命令和工具,如cp、mv、cat和grep等。在Linux系统中,有250多个命令,每个命令都有多个选项;第三方工具也有很多,他们也扮演着重要角色。
- 文件和目录:Linux系统中所有的数据都被存储到文件中,这些文件被分配到各个目录,构成文件系统。Linux的目录与Windows的文件夹是类似的概念。
login:登录步骤:
- 登录Linux必须有用户名(用户ID)和密码,如果没有,可以向管理员所要。
- 在登录提示处输入用户名并回车;用户名是区分大小写的,输入时要注意。
- 然后会提示你输入密码,密码也是区分大小写的。
- 如果用户名和密码正确,那么会成功登录,并看到上次登录信息。
login : amrood amrood's password: Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73 $登录后会出现命令提示符($),你可以输入任何命令。下面通过 cal 命令来查看日历:
$ cal June 2009 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 $修改密码 Linux系统通过密码来保证数据和文件的安全,防止黑客破解和攻击。你可以通过以下方法来修改密码:
- 输入 password 命令。
- 输入你现在使用的密码。
- 输入新密码。注意密码不要过于简单,简单的密码往往会为入侵者大开便利之门。
- 确认密码,再输入一遍刚才的密码。
$ passwd Changing password for amrood (current) Linux password:****** New Linux password:******* Retype new Linux password:******* passwd: all authentication tokens updated successfully $注意:输入的密码是看不到的,只会看到一个占位符(*)。 查看目录和文件 在Linux中,所有的数据都被保存在文件中,所有的文件又被分配到不同的目录;目录是一种类似树的结构,称为文件系统。
你可以使用 ls 命令来查看当前目录下的文件和目录。下面的例子,使用了 ls 命令的 -l 选项:
$ ls -l total 19621 drwxrwxr-x 2 amrood amrood 4096 Dec 25 09:59 uml -rw-rw-r-- 1 amrood amrood 5341 Dec 25 08:38 uml.jpg drwxr-xr-x 2 amrood amrood 4096 Feb 15 2006 univ drwxr-xr-x 2 root root 4096 Dec 9 2007 urlspedia -rw-r--r-- 1 root root 276480 Dec 9 2007 urlspedia.tar drwxr-xr-x 8 root root 4096 Nov 25 2007 usr -rwxr-xr-x 1 root root 3192 Nov 25 2007 webthumb.php -rw-rw-r-- 1 amrood amrood 20480 Nov 25 2007 webthumb.tar -rw-rw-r-- 1 amrood amrood 5654 Aug 9 2007 yourfile.mid -rw-rw-r-- 1 amrood amrood 166255 Aug 9 2007 yourfile.swf $注意:以 d* 开头的为目录,如 uml、univ、urlspedia等;其他的都是文件。 查看当前用户信息 登录系统后,如果你希望知道自己的用户名(用户ID),可以使用 whoami 命令:
$ whoami amrood $如果你希望了解更多关于当前用户的信息,可以使用 who am i 命令,读者可以自己尝试一下。 查看当前在线用户 如果你希望知道当前在线的用户(同时登录到系统的用户),可以使用 users、who 和 w 命令:
$ users amrood bablu qadir $ who amrood ttyp0 Oct 8 14:10 (limbo) bablu ttyp2 Oct 4 09:08 (calliope) qadir ttyp4 Oct 8 12:09 (dent) $w 命令可以看到在线用户的更多信息,读者可以自己尝试。 退出登录 完成工作后,你需要退出系统,防止他人使用你的账户。
使用 logout 命令即可退出登录,系统会清理有关信息并断开连接。 关闭系统(关机) 关系Linux系统可以使用下列命令:
halt | 直接关闭系统 |
init 0 | 使用预先定义的脚本关闭系统,关闭前可以清理和更新有关信息 |
init 6 | 重新启动系统 |
poweroff | 通过断电来关闭系统 |
reboot | 重新启动系统 |
shutdown | 安全关闭系统 |