1.1.1 用户和用户组

用户创建

1.useradd
2.passwd

1.创建用户组

1.groupadd testgroup

2.创建用户组同时增加用户组

1.useradd -g testgroup test

3.已有用户增加用户组

1.usermod -G groupname username

4.永久删除用户和用户组

1.userdel test
2.userdel -r test
3.groupdel testgroup

1.1.2 文件与目录

1.切换

1.cd /home
2.cd %返回上级
3.cd ../..
4.pwd %显示当前目录名称

2.查看目录文件信息

1.ls -a %所有文件
2.ls -al %详细信息
3.ls -alrt %按时间(l:详细列表 r:反向序列 t:按时间)

3.文件目录复制

1.cp file1
2.cp -a dir1 %目录
3.cp -a tem/dir1 . %复制目录到当前目录

4.文件目录的创建、移动、删除

1.mkdir dir1
2.mkdir -p /tmp/dir1/dir2
3.mv dir1 dir2 %重命名
4.rm -f file1 %删除文件名为file1 文件
5.rm -rf dir2 %删除dir2 目录和子目录内容

5.查看文件内容

1.cat file
2.tac file
3.more file %查看长文件内容

6.文本内容处理

1.grep str /tmp/test
2.grep ^str /tmp/test %str 开始的文件
3.grep [0-9] /tmp/test %包含数字的
4.grep str -r /tmp/* %在目录 tmp以及子目录查找
5.diff file1 file2 %文本间不同的
6.sdiff file1 file2 %一对比的方式显示不同

7.Vim文件编辑器

1.vim test.txt
2.按 i 键 进入

8.查询

1.find / -name file1
2.find / -user user1
3.find /home/user1 -name *.bin %查询扩展名 .bin 文件

9.压缩、解压

1.tar -cvf archive.tar file %文件file压缩成archive.tar
(C:建立压缩文档 V:显示所有过程 F显示档案名称)
2.tar -tf archive.tar %显示一个包的内容
3.tar -xvf archive.tar %解压一个包
4.tar -xavf archive.tar.gz %解压.tar.gz压缩包
(X:解压 tar.gz:压缩/解压的为tar.gz 文件)
5.tar -xjvf archive.tar.bz2 -C /tmp
%把压缩包解压到 /tmp 目录下

10.修改文件目录权限

1.chmod 777 test %test文件修改为EveryOne可用
2.chmod a+rwx test %同上
(a:所有用户 g:同组用户 o:其他用户r:读w:写x:执行 )
3.chgrp student /opt/book %把/opt/book用户组修改为 student
4.chown zhangsan /opt/book % /opt/book文件所有者修改为 zhangsan

2.1.3 主机名

11.查找主机名

1.hostname

12.永久修改主机名

1.hostnamectl set-hostname hadoop
cat /etc/hostname
2.vim /etc/hosts
cat /etc/hosts

1.1.4分区管理

1.查看硬盘使用状况

1.df -h %-h:显示为易读格式

2.硬盘分区

1.fdisk -l %查看分区
2.fdisk /dev/sda3 %使用fdisk管理分区

3.挂载硬盘

1.mkdir /mnt/vcdrom
2.mount

1.1.5文件目录访问权限

1.查看文件和目录访问权限

    ls  -l /boot

2.修改文件和目录访问权限

    chown [选项] 属主[.属主] <文件名>
    -c		文件更改后显示动作信息(历史) 
    -R 		对目录以及子目录,文件递归设置
    -v		输出详细内容
    
    chgrp [选项] 属主[.属主] <文件名>
    -c 		
    -R

    chmod [选项] 属主[.属主] <文件名>
    -c
    -R
    -v
    -help
        u
        g
        o
        a
        操作模式:+,-,=
        权限组合:r,w,x
        例题:增加文件/root/first.sh的属性可执行权限,
              增加文件/root/file1.txt的属组可写权限
            chmod u+x /root/first.sh
            chmod g+w /root/file1.txt	 
        例题:用数字赋予/root/student1.txt仅有属主可读写权限
            chmod 600 /root/test.sh

1.1.6用户命令管理用户

1.创建用户

    useradd [选项] <用户>
    -c comment	注释信息 
    -g group	主群组
    -G group	附加组
    -d home		主目录路径
    -s shell	登录Shell环境/bin/bash
    -u UID		用户ID
    -e expire	过期日期,默认null xxxx-xx-xx
    -f inactive	过期后可用天数

2.删除用户

    userdel [选项] <用户>
    -r		删除时是否删除主目录
    rm -r userA

3.密码设置与修改

    passwd [选项] <用户>
    -l name		锁住普通用户
    -u name 	解锁普通用户
    -x day		Max使用时间
    -n day		Min使用时间
    -d 		删除用户密码

4.用户属性修改

    usermod [选项] <用户>
    -c comment	修改用户注释
    -g group	修改用户主组
    -G group	修改用户附加组
    -l name		修改用户账号名
    -L 		锁定用户
    -U		解锁用户
    -u UID		修改用户ID值
    -d home		修改用户主目录路径
    -p passwd	修改用户密码

5.显示当前用户

    whoami
6.显示用户信息
    id [选项] <用户>
    -u		显示id
    -g		显示主群组id
    -G		显示附加群组id	
    

1.1.7使用命令管理用户组

1.创建用户组

    groupadd [选项] <用户>
    -g gid 		用户组id
    -r 		建立系统组

2.删除用户组

    groupdel <用户组名>	需要删除所有在内用户

3.修改用户组

    groupmod [选项] <用户>
    -g id 		修改用户组中添加用户
    -n name		用户组中删除用户

4.用户组成员添加/删除

    gpasswd [选项] <用户>
    -a name		向用户组添加用户
    -d name		从用户组删除用户

5.用户组查询

    groups [用户名]
    groups userA	第一个为主组

1.1.8使用fdisk命令分区

fdisk [选项] [磁盘设备文件]
fdisk -l

例题:
在磁盘/dev/sdb 创建3分区,1扩展分区。(1区10GB,2,3分区8GB,其余为扩展分区)

1.执行分区命令

    fdisk /dev/sdb

2.查询帮助信息

    m

3.创建第1个主分区

    n
    p
    Enter

4.创建扩展分区

    n
    e
    Enter

5.显示分区信息

    p

6.结束创建分区

    w
1.例题
在扩展分区建立2逻辑分区,第1个逻辑分区8G,其余为第2个逻辑分区
(1)执行分区命令
 fdisk /dev/sdb
(2)创建第1个逻辑分区
 n
 Enter
(3)创建第2个逻辑分区
 n
 Enter
(4)显示分区结果
 p		
(5)结束创建分区
 w
2.例题
删除第2逻辑分区
(1)对指定磁盘/dev/sdb执行分区命令
 fdisk /dev/sdb
(2)输入d 进入删除分区子命令
 d
(3)输入要删除的分区代码
 6
(4)显示分区信息
 p
(5)保存当前分区信息并退出分区命令
 w