一:linux简介php
用户经过Shell与Linux内核交互。Shell是一个命令行解释工具(是一个软件),它将用户输入的命令转换为内核可以理解的语言(命令)。
Linux下,不少工做都是经过命令完成的,学好Linux,首先要掌握经常使用命令。
Linux是Unix的一个版本。
几点说明:linux
1969年,一群在贝尔实验室的AT&T(美国电话电报公司)员工发起了Unix项目并逐步壮大。web
市面上有不少Unix的版本,包括Solaris Unix、AIX、HP Unix 、BSD和Linux等。Linux是使用最普遍的一个版本,不少开发人员将Linux做为我的操做系统来处理平常工做,不少Web服务器上也运行着Linux。shell
Linux是一个多用户操做系统,能够被多个用户同时登陆使用。安全
Linux也是一个多任务操做系统,能够同时运行多个程序。服务器
下面是Linux体系结构的示意图:工具
在全部Linux版本中,都会涉及到如下几个重要概念:url
内核:内核是操做系统的核心。内核直接与硬件交互,并处理大部分较低层的任务,如内存管理、进程调度、文件管理等。spa
Shell:Shell是一个处理用户请求的工具,它负责解释用户输入的命令,调用用户但愿使用的程序。操作系统
命令和工具:平常工做中,你会用到不少系统命令和工具,如cp、mv、cat和grep等。在Linux系统中,有250多个命令,每一个命令都有多个选项;第三方工具也有不少,他们也扮演着重要角色。
文件和目录:Linux系统中全部的数据都被存储到文件中,这些文件被分配到各个目录,构成文件系统。Linux的目录与Windows的文件夹是相似的概念。(博主概括一下:数据被u分配到文件中,文件组成目录,因此linux中并无文件夹这一律念)
若是你有一台装有Linux的电脑,加电后系统会自动启动,而后提示你登陆系统,只有登陆后才能进行其余操做。
Linux系统经过密码来保证数据和文件的安全,防止黑客破解和攻击。你能够经过如下方法来修改密码:
输入 password 命令。
输入你如今使用的密码。
输入新密码。注意密码不要过于简单,简单的密码每每会为入侵者大开便利之门。
确认密码,再输入一遍刚才的密码。
$ password 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 wwhgtt
若是你但愿了解更多关于当前用户的信息,可使用 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 | 安全关闭系统 |
注意:通常状况下只有超级用户和root用户(Linux系统中的最高特权用户)才有关闭系统的权限,可是给普通用户赋予相应权限也能够关闭系统。