浅唱的鹿

导航

 

桌面操作系统:

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:  支持反斜线控制的字符转换

控制字符  

作用

\\  

输出\本身

\n  

换行符

\t  

制表符,也就是Tab

  1. 案例实操

[jinghang@hadoop101 ~]$ echo "hello\tworld"

hello\tworld

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2019-12-12 19:43  浅唱的鹿  阅读(136)  评论(0编辑  收藏  举报