Linux的系统
(Centos)
SUSE Linux
上课内容:
1.安装Linux(Centos)系统
2.常用的基本命令
3.文件和目录管理(vim编辑器)
4.用户和权限
安装Linux(Centos)系统
虚拟机:
使用软件模拟硬件
分类:
VMware:商业软件
Virtual box:开源软件(归属于ORACLE)
Virtual PC:微软公司
虚拟机的安装,centos的安装
[wuya@wuya~]$
wuya:代表当前的登入用户名
@ 连接符
wuya:当前的主机名
~:当前所在的目录
$:命令的提示符(用户的身份)
$:普通用户
#:管理员(root)
Linux的命令构成:
命令名[选项] [参数]
注意:两者之间要有空格
命令名:表示命令的主体功能
选项:具体的详细功能
参数:命令作用的对象
常用命令
whoami:显示当前的登入用户
echo:打印输出
ifconfig:查看和设置网卡信息(ip地址,子网掩码,..)
clear:清屏
date:显示当前时间
cal:显示日历
man:自带的命令手册 例如:man date
按Q退出
命令名 --help 简易的帮助手册
http://man.linuxde.net/ 在线手册
开机和关机
shutdown-h[time] 关机(使用root)
shutdown-r[time] 重启
exit 退出登录
pwd:显示当前目录的绝对路径
whatis:查看命令的功能
Linux的目录和文件管理
目录管理:
cd:切换目录(默认切换回家目录)
/:根目录
~:用户的家目录
家目录的作用:
a)交互式登入的用户的起始位置
b)普通用户在家目录下拥有所有的权限
. 当前目录
.. 上一级目录
- 上一次目录
相对路径和绝对路径:
相对路径:当前位置到目标位置的路径
绝对路径:从根目录到目标位置的路径
pwd:显示当前目录的绝对路径
ls:显示指定目录下的子目录和文件
默认情况显示当前目录
语法:ls[选项][参数]
选项: -a 显示所有的文件和目录(包含隐藏文件)
-l 以长格式显示目录和文件的详细信息
-h 以更加易读的方式显示文件的大小,与-l合用
-r 递归显示目录列表
mkdir:创建目录
语法:mkdir[选项]..目录..
-v:显示创建目录的信息
-p:递归创建,当父目录不存在时,父目录也一并创建,存在也不报错
-m mode:创建目录时指定权限
bash的特性:命令行展开
/tmo/{a,b}=/tmp/a,/tmp/b
rmdir:删除空目录
语法:rmdir[选项].. 目录..
-v 显示删除目录时的信息
-p 递归删除(必须写目录的全路径)
文件操作:
文件查看命令
cat,more,less,head,tail
文件的管理命令
touch,文本编辑,(vi|vim),cp,mv,rm
文件处理命令
tr,wc,cut,sort,uniq,grep,sed,gawk,find
cat连接并显示(查看文本内容较少)
语法:cat[选项]file..
-n:显示行号
more:查看纯文本文件内容(内容较多),显示查看信息的百分比,但只能向下翻动,按回
车翻动一行,按空格键翻动一屏幕,翻到末尾自动退出
语法:more[选项]file..
less 查看纯文本文件内容(内容较多),是more的扩展版,使用方向键上下翻动,翻到末
尾不会自动退出,按Q退出
语法:less[选项]file..
head:查看文件头部的内容,默认是查看前十行
语法: head[选项].. [文件]..
-n#:查看前#行内容
-c#:查看前#个字符
tail:查看文件头部的内容,默认是查看倒数十行
语法: head[选项].. [文件]..
-n#:查看倒数#行内容
-c#:查看倒数#个字符
文件的元属性
access:访问时间
midify:修改时间
change:改变时间
stat file 查看file的属性
touch 1.设置文件的元属性
2.创建空文件
文本编辑器:(vi|vim)
是一种模式化的编辑器
三种模式:
vim file-->dasd 编辑模式(命令模式)
输入模式
末行模式
mv:移动或重命名(类似于windows的剪切)
rm:删除文件或目录
语法:rm[选项].. file..
-v: 显示删除时的信息
-f: 强制删除
-i:交互式
-r:递归删除
例子: rm -rf/tmp/* 删除/tmp目录下的所有文件或目录
用户和权限管理:
用户和用户组
用户使用UID和GID进行表示
UID是用户在Linux系统的标识符,类似于人的身份证号码
用户的分类: UID为0-65535
管理员用户: 0(root)
普通用户: 1-65535
系统用户: 1-999(centos7) 1-499(centos6)
登录用户: 1000+ 500+
用户和用户组的管理
4个配置文件
/etc/passwd:用户信息的配置文件 (man 5 passwd)
该配置文件的每一行对应一个用户
每一行额信息结构如下:
用户名:密码占位符:UID:GID:用户的注释信息:用户的家目录:默认的shell
/etc/group:用户组信息的配置文件
每一行的结构如下
group_name:passwd:GID:user_list
group_name:组名
passwd:组密码的占位符
GID:
user_list:以该组为额外组的组员列表,以逗号隔开
用户组管理:
基本组:创建用户时-g指定的组
私有组:在创建用户时没指定基本组,系统默认会创建一个与用户同名的用户组,用户组有且仅有该用户,我们把该组称之为用户的私有组
额外组(附加组):创建或修改用户是指定的,额外的组
/etc/shutdown:用户密码的配置文件(man 5 group)
/etc/gshadow:用户组密码的配置文件