1.默认系统管理员root
1)在Linux中,创建系统的同时,会创建一个超级用户,对系统拥有绝对权限。
2)每个账户的文件都被放在各自的家目录中,管理员家目录:/root
3)每个帐号会有一个uid号对应,管理员uid=0
cengOS7之前的版本一般用户uid从500开始
centOS7之后的版本一般用户uid从1000开始
2.终端terminal
1)服务器的非必要设备,用户与主机交互的必需工具
2)终端种类
物理终端:直接接入本机的键盘和鼠标。/dev/console
虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端
设备文件路径:/dev/tty#,CentOS 6默认启动6个
切换虚拟终端:Ctrl+Alt+F#[1,6],或者
tty:查看当前的终端设备
图形终端:属于虚拟终端,附加在物理终端之上的以软件方式虚拟实现的终端,但额外会提供桌面环境
模拟终端:图形界面打开的命令行以及基于ssh协议或telnet协议等远程打开的界面,设备文件:/dev/pts/#[0,∞)
3.交互式接口:
1)启动终端后,在终端设备附加一个交互式应用程序,类似于windows的桌面,用来对系统进行操控
GUI:图形用户界面(Graphic User Interface)
Desktop: GNOME (C, 图形库gtk)
KDE (C++,图形库qt)
XFCE (轻量级桌面)
CLI:命令行界面(Command Line Interface)
3.Shell:
1)一种高级语言,也被称为Linux的命令解释器Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接受用户的命令并把它送到内核去执行。
2)shell种类:
sh(bourn)
csh
tcsh
ksh(korn)
bash(bourn again shell)GPL
zsh…
其中GNU Bourn-Again Shell(bash)是GNU计划中重要的工具软件之一,目前也是Linux标准的shell,与sh兼容。CentOS默认使用bash.
3)显示当前shell
显示当前系统使用的所有shell:
4.命令提示符:prompt
1)命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。Linux中
管理员:[root@28 ~]#
普通用户:[stu@28 ~$
显示提示符格式
5.命令的种类
1)在shell中,可执行命令分为内部命令和外部命令:
内部命令:由shell自带,而且通过某命令形式提供enable命令可以启动或仅用命令
外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件
which:查看命令的位置
whatis:查询命令的功能
type:区别当前使用的命令是外部命令还是内部命令
6.hash命令:
1)用来显示、添加和清除kv(key-value)中的命令缓存
-c: 通过删除所有条目清除历史记录列表
-h: 默认执行,当命令执行时,记住命令的位置
7.命令格式:COMMAND [OPTIONS…] [ARGUMENTS…]
1)选项:用于启用或关闭命令的某个或某些功能,分为短选项(例如-c,-l)和长选项(例如—all,–human- readable)
2)参数:命令的作用对象,比如文件名,用户名等
3)ctrl+c:推出当前命令或循环
4)注意:
1、多选项,以及多参数和命令之间使用空白字符分隔
2、取消和结束命令执行:Ctrl+c,Ctrl+d
3、多个命令可以用;符号分开
4、一个命令可以用\分成多行(注意空格)
8.时间
1)date:显示或修改系统日期和时间
-u:显示格林尼治时间
修改时间时间格式:月日年时分秒
2)clock或者hwclock:显示或修改硬件时间
-s,hotosys:以系统时间为准更改硬件件时间
-h,–systohc:以硬件时间为准更改系统时间
3)cal:显示日历
9.nano:
一个简单的文本编辑软件满足编辑的基本需求,但是功能有限
10.光盘解压与安装软件的步骤(以VMware Tools为例)
cd /media/VMware\ Tools/
ls
cp VMware Tools-10.0.0-2977863.tar.ga /testdir/
cd /textdir/
ls
tar xvf VMwareTools-10.0.0-2977863.tar.gz
ls
cd vmare-tools-distrib/
ls
./vmware-install.pl
init 3
init 5
11.screen命令:
1)系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务。screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换:
2)操作步骤
打开新的screen: screen –S [SESSION]
加入会话: screen –x [SESSION]
退出并关闭screen: exit
剥离当前screen: Ctrl+a,d
显示所有已经打开的screen: screen-ls
恢复某screen screen -r [SESSION]
12.echo:
1)将输入的字符串送往标准输出,输出的字符串间以空白字符隔开,并在最后加换行号
2)常用的命令选项和转义符
-n:取消末尾换行
-e:打印转义字符
\a 发出警告声;
\b 退格键
\c 最后不加上换行符号;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\\ 插入\字符;
\0nnn 插入nnn(八进制)所代表的ASCII字符
\xHH 插入HH(十六进制)所代表的ASCII字符
双引号:弱引用
单引号:强引用
反引号:命令引用
13.touch:
查看文件时间戳或创建文件
14.括号扩展:{ }
打印重复字符串的简化形式
15.tab补全
1)命令补全:
bash根据PATH环境变量定义的路径,自左而右在每个路径搜寻以给定命令名命名的文件,第一次找到的命令,即为要执行的命令,用户给定的字符串只有一条惟一对应的命令直接补全,否则再次Tab会给出列表
2)路径补全:
把用户给出的字符串当做路径开头,并在其指定上级目录下搜索以指定的字符串开头的文件名,如果惟一,则直接补全,否则再次Tab给出列表
原创文章,作者:zhanghuanyu,如若转载,请注明出处:http://www.178linux.com/25309