Linux入门

一:获取虚拟机的途径

CentOS

https://wiki.centos.org/Download

http://mirrors.aliyun.com

http://mirrors.sohcu.om

http://m.16irrors3.com

二:用户登录

vroot 用户:

       一个特殊的管理帐户

       也被称为超级用户

       root已接近完整的系统控制

       对系统损害几乎有无限的能力

       除非必要,不要登录为 root v

 普通( 非特权 )用户

       权限有限 造成损害的能力比较有限

三:终端terminal

v 服务器非必要部件 v

   用户与主机交互,必然用到的设备

   物理终端:直接接入本机的显示器和键盘设备 /dev/console

   虚拟终端:附加在物理终端之上的以软件方式虚拟实现的 终端,设备文件路径:/dev/tty#,CentOS 6默认启动6个虚拟 终端 Ctrl+Alt+F#: [1,6]

   图形终端:属于虚拟终端,附加在物理终端之上的 以软件方式虚拟实现的终端,但额外会提供桌面环境;

   模拟终端:图形界面打开的命令行以及基于ssh协议或 telnet协议等远程打开的界面,设备文件:/dev/pts/# [0, ∞) v

   查看当前的终端设备:tty

四:交互接口

v 交互式接口:启动终端后,在终端设备附加一个交互式应用 程序

 vGUI:Graphic User Interface X protocol, window manager, desktop Desktop: GNOME (C, 图形库gtk),

KDE   (C++,图形库qt) XFCE  (轻量级桌面) v

CLI:Command Line Interface shell程序:sh (bourn) csh tcsh ksh (korn) bash (bourn again shell)GPL zsh

五:命令提示符

v 命令提示符:prompt

       [root@localhost ~]# v

   显示提示符格式: [root@localhost ~]:echo $PS1 v

   prompt:

       管理员:#

       普通用户:$

六:执行命令

v 输入命令,回车:

    提请shell程序找到键入命令所对应的可执行程序或代码 ,并由其分析后提交给内核分配资源将其运行起来 v

在shell中可执行的命令有两类:

内部命令:由shell自带的,而且通过某命令形式提供 enable命令可以启用或禁用内部命令

外部命令:在当前系统的某文件系统路径下有对应的可执 行程序文件;which,whereis v

 区别当前使用的命令是内部或外部命令:

 # type COMMAND v

hash命令:

搜寻到的外部命令路径结果缓存至kv(key-value)存储中

 hash  显示hash缓存 hash –r 清除缓存

七:命令格式

vCOMMAND [OPTIONS...] [ARGUMENTS...]

选项:用于启用或关闭命令的某个或某些功能;

短选项:-c, 例如:-l, -h

长选项:--word,例如:--all, --human-readable

参数:命令的作用对象,比如文件名,用户名等 v

注意:

1、多选项,以及多参数和命令之间使用空白字符分隔

2、取消和结束命令执行:Ctrl+c,Ctrl+d

3、多个命令可以用;符号分开

4、4、一个命令可以用\分成多行

八:简单命令

    Date -显示日期和时间

    Linux的两种时钟:

         系统时钟

         硬件时钟

    Hwclock,clock:显示硬件时钟

         -s, --hctosys 以硬件时钟为准,矫正

         -w, --systohc 以系统时钟为准,矫正

    Cal -显示日历

    Nano -文本编辑