Linux概述

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:用户组密码的配置文件

你可能感兴趣的:(Linux)