• linux知识点


    桌面操作系统:

    1.Windows 系列: 用户群体大

    2.macOS: 适合于开发人员

    3.Linux: 应用软件少

    服务器操作系统:

    1. Linux: 1、安全、稳定、免费  2、占有率高

    2.Windows Server: 1、付费 2、占有率低

    虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统

     Linux 发行版(也被叫做 GNU/Linux 发行版)通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件

    常见的发行版本如下:

     Ubuntu

     Redhat

     Fedora

     openSUSE

     Linux Mint

     Debian

     Manjaro

     Mageia

     CentOS

     Arch

     LinuxWindows区别:

    比较

    Windows

    Linux

    费用

    收费且很贵

    Linux免费或少许费用

    软件与支持

    数量和质量的优势,不过大部分为收费软件;由微软官方提供支持和服务

    开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;有全球所有的Linux开发者和自由软件社区提供支持

    安全性

    三天两头打补丁安装系统安全性更新,还是会中病毒木马

    要说Linux没有安全问题,那当然是不可能的,这一点仁者见仁智者见智,相对来说肯定比Windows平台更加安全

    使用习惯

    普通用户基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作,用户上手容易入门简单;

    兼具图形界面操作和完全的命令行操作,可以用键盘完成一切操作,新手入门较困难,需要一些学习和指导,一旦熟练以后效率极高

    可定制型

    封闭的,系统的可定制性很差

    开源,可定制性很强

    应用场景

    桌面操作系统主要使用Windows

    支撑百度、谷歌、淘宝等应用软件和服务,是后台成千上万的Linux服务器主机,世界上大部分软件和服务都运行Linux上的

    VI/VIM编辑器是什么:

    VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。

    VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。

    一般模式:

    以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。

    语法

    功能描述

    yy

    复制光标当前一行

    y数字y

    复制一段(从第几行到第几行)

    p

    箭头移动到目的行粘贴

    u

    撤销上一步

    dd

    删除光标当前行

    d数字d

    删除光标(含)后多少行

    x

    删除一个字母,相当于del向后删

    X

    删除一个字母,相当于Backspace,向前删

    yw

    复制一个词

    dw

    删除一个词

    shift+^

    移动到行头

    shift+$

    移动到行尾

    gg或者1+G

    移动到页头

    G

    移动到页尾

    数字+G(先输入数字,在按G

    移动到目标行

    编辑模式

    在一般模式中可以进行删除、复制、粘贴等的动作,但是无法编辑文件内容!要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。

    注意了!通常在Linux中,按下这些按键时,在画面的左下方会出现『INSERTREPLACE』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。

    1.进入编辑模式

    按键

    功能

    i

    当前光标前

    a

    当前光标后

    o

    当前光标行的下一行

    I

    光标所在行最前

    A

    光标所在行最后

    O

    当前光标行的上一行

    2.退出编辑模式

    按『Esc』键

     指令模式:

    在一般模式当中,输入『 : / ?3个中的任何一个按钮,就可以将光标移动到最底下那一行。

    在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等动作是在此模式中达成的!

    1.基本语法

    命令

    功能

    :w

    保存

    :q

    退出

    :!

    强制执行

    / 要查找的词

    n 查找下一个,N 往上查找

    ? 要查找的词

    n是查找上一个,N是往下查找

    :set nu

    显示行号

    :set nonu

    关闭行号

    ZZ(shift+zz)

    没有修改文件直接退出,如果修改了文件保存后退出

    2.案例实操

    1)强制保存退出

    :wq!

    配置网络ip地址

    1 ifconfig 配置网络接口

    ifconfig :network interfaces configuring网络接口配置

    1.基本语法

    ifconfig (功能描述:显示所有网络接口的配置信息)

    2. 案例实操

    1)查看当前网络ip

    [root@hadoop100 桌面]# ifconfig

    2 ping 测试主机之间网络连通性

    1. 基本语法

    ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机

    2. 案例实操

    1测试当前服务器是否可以连接百度

    [root@hadoop100 桌面]# ping www.baidu.com

     配置主机名

    1 hostname 显示和设置系统的主机名称

    1. 基本语法

    hostname (功能描述:查看当前服务器的主机名称

    2. 案例实操

    1)查看当前服务器主机名称

    [root@hadoop100 桌面]# hostname

     

    2 修改主机名称

     

    1. 修改linux的主机映射文件(hosts文件)

     

    1)进入Linux系统查看本机的主机名。通过hostname命令查看

     

    [root@hadoop100 桌面]# hostname

     

    hadoop100

     

    2)如果感觉此主机名不合适,我们可以进行修改。通过编辑/etc/sysconfig/network

    [root@hadoop100 桌面]# vi /etc/sysconfig/network

    文件中内容

    NETWORKING=yes

    NETWORKING_IPV6=no

    HOSTNAME= hadoop100

    注意:主机名称不要有“_”下划线

    3)打开此文件后,可以看到主机名。修改此主机名为我们想要修改的主机名hadoop100

    4)保存退出。

    5)打开/etc/hosts

    [root@hadoop100 桌面]# vim /etc/hosts

     

    添加如下内容

     

    192.168.1.100 hadoop100

     

    192.168.1.101 hadoop101

     

    192.168.1.102 hadoop102

     

    192.168.1.103 hadoop103

     

    192.168.1.104 hadoop104

     

    6)并重启设备,重启后,查看主机名,已经修改成功

    关闭防火墙

    1 service 后台服务管理

    1. 基本语法

    service  服务名 start (功能描述:开启服务)

    service  服务名 stop (功能描述:关闭服务)

    service  服务名 restart (功能描述:重新启动服务)

    service  服务名 status (功能描述:查看服务状态)

    2. 经验技巧

    查看服务的方法:/etc/init.d/服务名

    [root@hadoop100 init.d]# pwd

    /etc/init.d

    [root@hadoop100 init.d]# ls -al

    3. 案例实操

    1)查看网络服务的状态

    [root@hadoop100 桌面]#service network status

    2)停止网络服务

    [root@hadoop100 桌面]#service network stop

    3)启动网络服务

    [root@hadoop100 桌面]#service network start

    4)重启网络服务

    [root@hadoop100 桌面]#service network restart

    5)查看系统中所有的后台服务

    [root@hadoop100 桌面]#service --status-all

     

    .2 chkconfig 设置后台服务的自启配置

     

    1. 基本语法

     

    chkconfig     (功能描述:查看所有服务器自启配置)

     

    chkconfig 服务名 off   (功能描述:关掉指定服务的自动启动)

     

    chkconfig 服务名 on   (功能描述:开启指定服务的自动启动)

     

    chkconfig 服务名 --list (功能描述:查看服务开机启动状态)

     

    2. 案例实操

     

    1)关闭iptables服务的自动启动

     

    [root@hadoop100 桌面]#chkconfig iptables off

     

    2)开启iptables服务的自动启动

     

    [root@hadoop100 桌面]#chkconfig iptables on

     

    4 关闭防火墙

     

    1. 临时关闭防火墙

     

    1)查看防火墙状态

     

    [root@hadoop100桌面]# service iptables status

     

    2)临时关闭防火墙

     

    [root@hadoop100桌面]# service iptables stop

     

    2.开机启动时关闭防火墙

     

    1)查看防火墙开机启动状态

    [root@hadoop100桌面]#chkconfig iptables --list

    2)设置开机时关闭防火墙

    [root@hadoop100桌面]#chkconfig iptables off

     

    关机重启命令

    正确的关机流程为sync > shutdown > reboot > halt

    1. 基本语法

    1sync   (功能描述:将数据由内存同步到硬盘中)

    2halt (功能描述:关闭系统,等同于shutdown -h now poweroff

    3reboot (功能描述:就是重启,等同于 shutdown -r now

    4shutdown [选项] 时间

    选项

    功能

    -h

    -h=halt关机

    -r

    -r=reboot重启

    参数

    功能

    now

    立刻关机

    时间

    等待多久后关机(时间单位是分钟)。

    3.案例实操

    1)将数据由内存同步到硬盘中

    [root@hadoop100桌面]#sync  

    2)重启

    [root@hadoop100桌面]# reboot

    3)关机

    [root@hadoop100桌面]#halt

    4)计算机将在1分钟后关机,并且会显示在登录用户的当前屏幕中

    [root@hadoop100桌面]#shutdown -h 1 This server will shutdown after 1 mins

    5)立马关机(等同于 halt

    [root@hadoop100桌面]# shutdown -h now

    6)系统立马重启(等同于 reboot

    [root@hadoop100桌面]# shutdown -r now

    修改IP地址

     

    [root@hadoop101 /]#vim /etc/sysconfig/network-scripts/ifcfg-eth0

     

    1)把复制的物理ip地址更新

     

    HWADDR=00:0C:2x:6x:0x:xx   #MAC地址

     

    2)修改成你想要的ip

     

    IPADDR=192.168.1.101      #IP地址

     常用基本命令

    帮助命令

    1. 基本语法

    man [命令或配置文件] (功能描述:获得帮助信息)

    2.显示说明

     

    信息

    功能

    NAME

    命令的名称和单行描述

    SYNOPSIS

    怎样使用命令

    DESCRIPTION

    命令功能的深入讨论

    EXAMPLES  

    怎样使用命令的例子

    SEE ALSO

    相关主题(通常是手册页)

    3.案例实操

    1)查看ls命令的帮助信息

    [root@hadoop101 ~]# man ls

    2 help 获得shell内置命令的帮助信息

    1.基本语法

    help 命令 (功能描述:获得shell内置命令的帮助信息)

    2.案例实操

    1)查看cd命令的帮助信息

    [root@hadoop101 ~]# help cd

    3 常用快捷键

    常用快捷键

    功能

    ctrl + c

    停止进程

    ctrl+l

    清屏;彻底清屏是:reset

    ctrl + q

    退出

    善于用tab

    提示(更重要的是可以防止敲错)pwd

    上下键

    查找执行过的命令

    ctrl +alt

    linuxWindows之间切换

     文件目录类

    pwd 显示当前工作目录的绝对路径

    pwd:print working directory 打印工作目录

    1.基本语法

    pwd (功能描述:显示当前工作目录的绝对路径

    2.案例实操

    1)显示当前工作目录的绝对路径

    [root@hadoop101 ~]# pwd

    /root

    ls 列出目录的内容

    ls:list 列出目录内容

    1.基本语法

    ls [选项] [目录或是文件]

    2.选项说明

    选项

    功能

    -a

    全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)

    -l

    长数据串列出,包含文件的属性与权限等等数据;(常用)

    4.案例实操

    1)查看当前目录的所有内容信息

    [jinghang@hadoop101 ~]$ ls -al

    总用量 44

    drwx------. 5 jinghang jinghang 4096 5月  27 15:15 .

    drwxr-xr-x. 3 root    root    4096 5月  27 14:03 ..

    drwxrwxrwx. 2 root    root    4096 5月  27 14:14 hello

    -rwxrw-r--. 1 jinghang jinghang   34 5月  27 14:20 test.txt

    cd 切换目录

    1.基本语法

    cd  [参数]

    2.参数说明

     

    参数

    功能

    cd 绝对路径

    切换路径

    cd相对路径

    切换路径

    cd ~或者cd

    回到自己的家目录

    cd -

    回到上一次所在目录

    cd ..

    回到当前目录的上一级目录

    cd -P

    跳转到实际物理路径,而非快捷方式路径

    3.案例实操

    1)使用绝对路径切换到root目录

    [root@hadoop101 ~]# cd /root/

    2)使用相对路径切换到“公共的”目录

    [root@hadoop101 ~]# cd 公共的/

    3)表示回到自己的家目录,亦即是 /root 这个目录

    [root@hadoop101 公共的]# cd ~

    4cd- 回到上一次所在目录

    [root@hadoop101 ~]# cd -

    5)表示回到当前目录的上一级目录,亦即是 “/root/公共的”的上一级目录的意思;

    [root@hadoop101 公共的]# cd ..

     

     mkdir 创建一个新的目录

    mkdir:Make directory 建立目录

    1.基本语法

    mkdir [选项] 要创建的目录

    2.选项说明

     

    选项

    功能

    -p

    创建多层目录

    3.案例实操

    1)创建一个目录

    [root@hadoop101 ~]# mkdir xiyou

    [root@hadoop101 ~]# mkdir xiyou/mingjie

    2)创建一个多级目录

    [root@hadoop101 ~]# mkdir -p xiyou/dssz/meihouwang

    rmdir 删除一个空的目录

    rmdir:Remove directory 移动目录

    1.基本语法:

    rmdir 要删除的空目录

    2.案例实操

    1)删除一个空的文件夹

    [root@hadoop101 ~]# rmdir xiyou/dssz/meihouwang

    touch 创建空文件

    1.基本语法

    touch 文件名称

    2.案例实操

    [root@hadoop101 ~]# touch xiyou/dssz/sunwukong.txt

    cp 复制文件或目录

    1.基本语法

    cp [选项] source dest (功能描述:复制source文件到dest

    2.选项说明

     

    选项

    功能

    -r

    递归复制整个文件夹

    3.参数说明

     

    参数

    功能

    source

    源文件

    dest

    目标文件

    5.案例实操

    1)复制文件

     [root@hadoop101 ~]# cp xiyou/dssz/suwukong.txt xiyou/mingjie/

    2)递归复制整个文件夹

     [root@hadoop101 ~]# cp -r xiyou/dssz/ ./

     rm 移除文件或目录

    1.基本语法

    rm [选项] deleteFile (功能描述:递归删除目录中所有内容)

    2.选项说明

    选项

    功能

    -r

    递归删除目录中所有内容

    -f

    强制执行删除操作,而不提示用于进行确认。

    -v

    显示指令的详细执行过程

    3. 案例实操

    1)删除目录中的内容

    [root@hadoop101 ~]# rm xiyou/mingjie/sunwukong.txt

    2)递归删除目录中所有内容

    [root@hadoop101 ~]# rm -rf dssz/

     mv 移动文件与目录或重命名

    1.基本语法

    1mv oldNameFile newNameFile (功能描述:重命名)

    2mv /temp/movefile /targetFolder (功能描述:移动文件)

    2.案例实操

    1)重命名

    [root@hadoop101 ~]# mv xiyou/dssz/suwukong.txt xiyou/dssz/houge.txt

    2)移动文件

    [root@hadoop101 ~]# mv xiyou/dssz/houge.txt ./

     cat 查看文件内容

    1.基本语法

    cat  [选项] 要查看的文件

    2.选项说明

     

    选项

    功能描述

    -n

    显示所有行的行号,包括空行。

    案例实操

    1)查看文件内容并显示行号

    [jinghang@hadoop101 ~]$ cat -n houge.txt

    more 文件内容分屏查看器

    more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明。

    1.基本语法

    more 要查看的文件

    2.操作说明

     

    操作

    功能说明

    空白键 (space)

    代表向下翻一页;

    Enter

    代表向下翻『一行』;

    q

    代表立刻离开 more ,不再显示该文件内容。

    Ctrl+F

    向下滚动一屏

    Ctrl+B

    返回上一屏

    =

    输出当前行的行号

    :f

    输出文件名和当前行的行号

    案例实操

    1)采用more查看文件

    [root@hadoop101 ~]# more smartd.conf

    less 分屏显示文件内容

    less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率

    1.基本语法

    less 要查看的文件

    2.操作说明

     

    操作

    功能说明

    空白键

    向下翻动一页;

    [pagedown]

    向下翻动一页

    [pageup]

    向上翻动一页;

    /字串

    向下搜寻『字串』的功能;n:向下查找;N:向上查找;

    ?字串

    向上搜寻『字串』的功能;n:向上查找;N:向下查找;

    q  

    离开 less 这个程序;

    案例实操

    1)采用less查看文件

    [root@hadoop101 ~]# less smartd.conf

    echo

    echo输出内容到控制台

    1. 基本语法

    echo [选项] [输出内容]

    选项:

      -e:  支持反斜线控制的字符转换

    控制字符  

    作用

    \  

    输出本身

     

    换行符

     

    制表符,也就是Tab

    1. 案例实操

    [jinghang@hadoop101 ~]$ echo "hello world"

    hello world

    [jinghang@hadoop101 ~]$ echo -e "hello world"

    hello world

    head 显示文件头部内容

    head用于显示文件的开头部分内容默认情况下head指令显示文件的前10行内容。

    1. 基本语法

    head 文件       (功能描述:查看文件头10行内容

    head -n 5 文件      (功能描述:查看文件头5行内容,5可以是任意行数)

    2.选项说明

     

     

    选项

    功能

    -n <行数>

    指定显示头部内容的行数

     

    3.案例实操

    1)查看文件的头2

    [root@hadoop101 ~]# head -n 2 smartd.conf

    tail 输出文件尾部内容

    tail用于输出文件中尾部的内容默认情况下tail指令显示文件的后10行内容。

    1. 基本语法

    1tail  文件 (功能描述:查看文件后10行内容)

    2tail  -n 5 文件 (功能描述:查看文件5行内容,5可以是任意行数)

    3tail  -f  文件 (功能描述:实时追踪该文档的所有更新)

    2. 选项说明

     

    选项

    功能

    -n<行数>

    输出文件尾部n行内容

    -f

    显示文件最新追加的内容,监视文件变化

    3.案例实操

    1)查看文件头1行内容

    [root@hadoop101 ~]# tail -n 1 smartd.conf

    2)实时追踪该档的所有更新

    [root@hadoop101 ~]# tail -f houge.txt

     > 覆盖 >> 追加

    1.基本语法

    1ll >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))

    2ll >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)

    3cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2

    4echo “内容” >> 文件

    2.案例实操

    1)将ls查看信息写入到文件中

    [root@hadoop101 ~]# ls -l>houge.txt

    2)将ls查看信息追加到文件中

    [root@hadoop101 ~]# ls -l>>houge.txt

    3)采用echohello单词追加到文件中

    [root@hadoop101 ~]# echo hello>>houge.txt

    ln 软链接

    软链接也成为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。

    1.基本语法

    ln -s [原文件目录] [软链接] (功能描述:给原文件创建一个软链接)

    2.经验技巧

    删除软链接: rm -rf 软链接名,而不是rm -rf 软链接名/

    查询:通过ll就可以查看,列表属性第1位是l,尾部会有位置指向。

    3.案例实操

    1)创建软连接

    [root@hadoop101 ~]# mv houge.txt xiyou/dssz/

    [root@hadoop101 ~]# ln -s xiyou/dssz/houge.txt ./houzi

    [root@hadoop101 ~]# ll

    lrwxrwxrwx. 1 root    root      20 6月  17 12:56 houzi -> xiyou/dssz/houge.txt

    2)删除软连接

    [root@hadoop101 ~]# rm -rf houzi

    3)进入软连接实际物理路径

    [root@hadoop101 ~]# ln -s xiyou/dssz/ ./dssz

    [root@hadoop101 ~]# cd -P dssz/

    history 查看已经执行过历史命令

    1.基本语法

    history (功能描述:查看已经执行过历史命令)

    2.案例实操

    1)查看已经执行过的历史命令

    [root@hadoop101 test1]# history

    时间日期类

    1.基本语法

    date [OPTION]... [+FORMAT]

    2选项说明

     

    选项

    功能

    -d<时间字符串>

    显示指定的“时间字符串”表示的时间,而非当前时间

    -s<日期时间>

    设置系统日期时间

    3.参数说明

     

    参数

    功能

    <+日期时间格式>

    指定显示时使用的日期时间格式

     

    date 显示当前时间

    1.基本语法

    1date (功能描述:显示当前时间)

    2date +%Y (功能描述:显示当前年份)

    3date +%m (功能描述:显示当前月份)

    4date +%d (功能描述:显示当前是哪一天)

    5date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)

    2.案例实操

    1)显示当前时间信息

    [root@hadoop101 ~]# date

    20170619日 星期一 20:53:30 CST

    2)显示当前时间年月日

    [root@hadoop101 ~]# date +%Y%m%d

    20170619

    3)显示当前时间年月日时分秒

    [root@hadoop101 ~]# date "+%Y-%m-%d %H:%M:%S"

    2017-06-19 20:54:58

    date 显示非当前时间

    1.基本语法

    1date -d '1 days ago' (功能描述:显示前一天时间

    2date -d '-1 days ago' (功能描述:显示明天时间

    2.案例实操

    1)显示前一天

    [root@hadoop101 ~]# date -d '1 days ago'

    20170618日 星期日 21:07:22 CST

    2)显示明天时间

    [root@hadoop101 ~]#date -d '-1 days ago'

    20170620日 星期日 21:07:22 CST

    7.3.3 date 设置系统时间

    1.基本语法

    date -s 字符串时间

    2.案例实操

    1)设置系统当前时间

    [root@hadoop101 ~]# date -s "2017-06-19 20:52:18"

    7.3.4 cal 查看日历

    1.基本语法

    cal [选项] (功能描述:不加选项,显示本月日历)

    2.选项说明

     

    选项

    功能

    具体某一年

    显示这一年的日历

    3.案例实操

    1)查看当前月的日历

    [root@hadoop101 ~]# cal

    2)查看2017年的日历

    [root@hadoop101 ~]# cal 2017

     用户管理命令

    useradd 添加新用户

    1.基本语法

    useradd 用户名 (功能描述:添加新用户)

    useradd -g 组名 用户名 (功能描述:添加新用户到某个组)

    2.案例实操

    1)添加一个用户

    [root@hadoop101 ~]# useradd tangseng

    [root@hadoop101 ~]#ll /home/

    passwd 设置用户密码

    1.基本语法

    passwd 用户名 (功能描述:设置用户密码)

    2.案例实操

    1)设置用户的密码

    [root@hadoop101 ~]# passwd tangseng

     id 查看用户是否存在

    1.基本语法

    id 用户名

    2.案例实操

    1)查看用户是否存在

    [root@hadoop101 ~]#id tangseng

    cat  /etc/passwd 查看创建了哪些用户

    1)基本语法

    [root@hadoop101 ~]# cat  /etc/passwd

     su 切换用户

    su: swith user 切换用户

    1.基本语法

    su 用户名称   (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)

    su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限)

    2.案例实操

    1)切换用户

    [root@hadoop101 ~]#su tangseng

    [root@hadoop101 ~]#echo $PATH

    /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    [root@hadoop101 ~]#exit

    [root@hadoop101 ~]#su - tangseng

    [root@hadoop101 ~]#echo $PATH

    /usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/tangseng/bin

     userdel 删除用户

    1.基本语法

    1userdel  用户名 (功能描述:删除用户但保存用户主目录)

    2userdel -r 用户名 (功能描述:用户和用户主目录,都删除)

    2.选项说明

     

    选项

    功能

    -r

    删除用户的同时,删除与用户相关的所有文件。

    3.案例实操

    1)删除用户但保存用户主目录

    [root@hadoop101 ~]#userdel tangseng

    [root@hadoop101 ~]#ll /home/

    2)删除用户和用户主目录,都删除

    [root@hadoop101 ~]#useradd zhubajie

    [root@hadoop101 ~]#ll /home/

    [root@hadoop101 ~]#userdel -r zhubajie

    [root@hadoop101 ~]#ll /home/

     who 查看登录用户信息

    1.基本语法

    1whoami (功能描述:显示自身用户名称)

    2who am i (功能描述:显示登录用户的用户名)

    2.案例实操

    1)显示自身用户名称

    [root@hadoop101 opt]# whoami

    2)显示登录用户的用户名

    [root@hadoop101 opt]# who am i

    sudo 设置普通用户具有root权限

    1.添加jinghang用户,并对其设置密码。

    [root@hadoop101 ~]#useradd jinghang

    [root@hadoop101 ~]#passwd jinghang

    2修改配置文件

    [root@hadoop101 ~]#vi /etc/sudoers

    修改 /etc/sudoers 文件,找到下面一行(91),在root下面添加一行,如下所示:

    ## Allow root to run any commands anywhere

    root    ALL=(ALL)     ALL

    jinghang   ALL=(ALL)     ALL

    或者配置成采用sudo命令时,不需要输入密码

    ## Allow root to run any commands anywhere

    root      ALL=(ALL)     ALL

    jinghang   ALL=(ALL)     NOPASSWD:ALL

    修改完毕,现在可以用jinghang帐号登录,然后用命令 sudo ,即可获得root权限进行操作。

    3案例实操

    1)用普通用户在/opt目录创建一个文件夹

    [jinghang@hadoop101 opt]$ sudo mkdir module

    [root@hadoop101 opt]# chown jinghang:jinghang module/

     usermod 修改用户

    1.基本语法

    usermod -g 用户组 用户名

    2.选项说明

     

    选项

    功能

    -g

    修改用户的初始登录组,给定的组必须存在

     

     

    3.案例实操

    1将用户加入用户组

    [root@hadoop101 opt]#usermod -g root zhubajie

     groupadd 新增组

    1.基本语法

    groupadd 组名

    2.案例实操

    1添加一个xitianqujing

    [root@hadoop101 opt]#groupadd xitianqujing

    groupdel 删除组

    1.基本语法

    groupdel 组名

    2.案例实操

    1)删除xitianqujing

    [root@hadoop101 opt]# groupdel xitianqujing

    groupmod 修改组

    1.基本语法

    groupmod -n 新组名 老组名

    2.选项说明

     

    选项

    功能描述

    -n<新组名>

    指定工作组的新组名

     

    3.案例实操

    1修改jinghang组名称为jinghang1

    [root@hadoop101 ~]#groupadd xitianqujing

    [root@hadoop101 ~]# groupmod -n xitian xitianqujing

    cat  /etc/group 查看创建了哪些组

    1基本操作

    [root@hadoop101 jinghang]# cat  /etc/group

    which 查找命令

    查找命令在那个目录下

    1.基本语法

    which 命令

    2.案例实操

    which ll

    压缩和解压类

    gzip/gunzip 压缩

    1.基本语法

    gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)

    gunzip 文件.gz (功能描述:解压缩文件命令)

    2.经验技巧

    1只能压缩文件不能压缩目录

    2不保留原来的文件

    3.案例实操

    1gzip压缩

    [root@hadoop101 ~]# ls

    test.java

    [root@hadoop101 ~]# gzip houge.txt

    [root@hadoop101 ~]# ls

    houge.txt.gz

    2gunzip解压缩文件

    [root@hadoop101 ~]# gunzip houge.txt.gz

    [root@hadoop101 ~]# ls

    houge.txt

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    为collection view添加一个补充视图(页眉或页脚)
    清除一个View控件上所有的约束
    c++学习笔记---03---从一个小程序说起2
    c++学习笔记---02---从一个小程序说起
    c++学习笔记---01---C++语言与OO思想介绍
    计算机网络(自顶向下)----读书笔记
    Android 开发笔记___基本适配器的使用__BaseAdapter
    Android 开发笔记___时间选择器---timePicker
    Android 开发笔记___DatePicker__日期选择器
    Android 开发笔记___实战项目:购物车
  • 原文地址:https://www.cnblogs.com/lu0420-0412/p/12031221.html
Copyright © 2020-2023  润新知