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 -文本编辑