目录

3 时间日期类

3.1 date 显示当前时间

3.2 date 显示非当前时间

3.3 date 设置系统时间

3.4 cal 查看日历

4 用户管理命令

4.1 useradd 添加新用户

4.2 passwd 设置用户密码

4.3 id 查看用户是否存在

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

4.5 su 切换用户

4.6 userdel 删除用户

4.7 who 查看登录用户信息

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

4.9 usermod 修改用户

5 用户组管理命令

5.1 groupadd 新增组

5.2 groupdel 删除组

5.3 groupmod 修改组

5.3 usermod 修改用户组

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

6 文件权限类

6.1 文件属性

6.2 chmod 改变权限

6.3 chown 改变所有者

6.4 chgrp 改变所属组


3 时间日期类

1.基本语法

date [OPTION]... [+FORMAT]

2.选项说明

选项

功能

-d<时间字符串>

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

-s<日期时间>

设置系统日期时间

3.参数说明

参数

功能

<+日期时间格式>

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

3.1 date 显示当前时间

1.基本语法

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

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

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

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

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

2.案例实操

(1)显示当前时间信息

[root@hadoop101 ~]# date
2017年 06月 19日 星期一 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

3.2 date 显示非当前时间

1.基本语法

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

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

2.案例实操

(1)显示前一天

[root@hadoop101 ~]# date -d '1 days ago'
2017年 06月 18日 星期日 21:07:22 CST

(2)显示明天时间

[root@hadoop101 ~]#date -d '-1 days ago'
2017年 06月 20日 星期日 21:07:22 CST

3.3 date 设置系统时间

1.基本语法

date -s 字符串时间

2.案例实操

设置系统当前时间

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

3.4 cal 查看日历

1.基本语法

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

2.选项说明

选项

功能

具体某一年

显示这一年的日历

3.案例实操

(1)查看当前月的日历

[root@hadoop101 ~]# cal

(2)查看2017年的日历

[root@hadoop101 ~]# cal 2017

--------------------------------------分割线---------------------------------------

4 用户管理命令

4.1 useradd 添加新用户

1.基本语法

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

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

2.案例实操

添加一个用户

[root@hadoop101 ~]# useradd tangseng
[root@hadoop101 ~]#ll /home/

4.2 passwd 设置用户密码

1.基本语法

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

2.案例实操

设置用户的密码

[root@hadoop101 ~]# passwd tangseng

4.3 id 查看用户是否存在

1.基本语法

id 用户名

2.案例实操

查看用户是否存在

[root@hadoop101 ~]#id tangseng

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

基本语法

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

4.5 su 切换用户

su: swith user 切换用户

1.基本语法

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

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

2.案例实操

切换用户

[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

4.6 userdel 删除用户

1.基本语法

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

(2)userdel -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/

4.7 who 查看登录用户信息

1.基本语法

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

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

2.案例实操

(1)显示自身用户名称

[root@hadoop101 opt]# whoami

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

[root@hadoop101 opt]# who am i

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

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

[root@hadoop101 ~]#useradd shenxian
[root@hadoop101 ~]#passwd shenxian

2.修改配置文件

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

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

## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
shenxian   ALL=(ALL)     ALL

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

## Allow root to run any commands anywhere
root      ALL=(ALL)     ALL
shenxian   ALL=(ALL)     NOPASSWD:ALL

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

3.案例实操

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

[shenxian@hadoop101 opt]$ sudo mkdir module
[root@hadoop101 opt]# chown shenxian:shenxian module/

4.9 usermod 修改用户

1.基本语法

usermod -l 新用户名 老用户名

usermod -d /home/新用户名 -m新用户名

2.选项说明

选项

功能

-l

改变用户名

-d

修改家目录

3.案例实操

改变用户名

[root@hadoop101 opt]#usermod -l pengyuyan huge
[root@hadoop101 opt]#usermod -d /home/huge -m huge

--------------------------------------分割线---------------------------------------

5 用户组管理命令

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,

如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

5.1 groupadd 新增组

1.基本语法

groupadd 组名

2.案例实操

添加一个xitianqujing组

[root@hadoop101 opt]#groupadd xitianqujing

5.2 groupdel 删除组

1.基本语法

groupdel 组名

2.案例实操

删除xitianqujing组

[root@hadoop101 opt]# groupdel xitianqujing

5.3 groupmod 修改组

1.基本语法

groupmod -n 新组名 老组名

2.选项说明

选项

功能描述

-n<新组名>

指定工作组的新组名

3.案例实操

(1)修改xitianqujing组名称为xitian

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

5.3 usermod 修改用户组

1.基本语法

usermod -g 组名 用户名

2.选项说明

选项

功能描述

-g

指定用户需要加入的用户组 得写id

3.案例实操

(1)将用户切换一个组

[root@hadoop101 ~]#useradd zhubajie
[root@hadoop101 ~]#usermod -g xitian zhubajie

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

基本操作

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

--------------------------------------分割线---------------------------------------

6 文件权限类

6.1 文件属性

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组。

1.从左到右的10个字符表示,如图所示:

文件属性

如果没有权限,就会出现减号[ - ]而已。从左至右用0-9这些数字来表示:

(1)0首位表示类型

在Linux中第一个字符代表这个文件是目录、文件或链接文件等等

- 代表文件

d 代表目录

l 链接文档(link file);

(2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。---User

(3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限,---Group

(4)第7-9位确定其他用户拥有该文件的权限 ---Other

2.rxw作用文件和目录的不同解释

(1)作用到文件:

[ r ]代表可读(read): 可以读取,查看

[ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.

[ x ]代表可执行(execute):可以被系统执行

(2)作用到目录:

[ r ]代表可读(read): 可以读取,ls查看目录内容

[ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录

[ x ]代表可执行(execute):可以进入该目录

3.案例实操

[root@hadoop101 ~]# ll
总用量 104
-rw-------. 1 root root  1248 1月   8 17:36 anaconda-ks.cfg
drwxr-xr-x. 2 root root  4096 1月  12 14:02 dssz
lrwxrwxrwx. 1 root root    20 1月  12 14:32 houzi -> xiyou/dssz/houge.tx

文件基本属性介绍,如图所示:

文件基本属性介绍

(1)如果查看到是文件:链接数指的是硬链接个数。创建硬链接方法

ln [原文件] [目标文件]

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

(2)如果查看的是文件夹:链接数指的是子文件夹个数。

[root@hadoop101 ~]# ls -al xiyou/
总用量 16
drwxr-xr-x.  4 root root 4096 1月  12 14:00 .
dr-xr-x---. 29 root root 4096 1月  12 14:32 ..
drwxr-xr-x.  2 root root 4096 1月  12 14:30 dssz
drwxr-xr-x.  2 root root 4096 1月  12 14:04 mingjie

6.2 chmod 改变权限

1.基本语法,如图所示:

基本语法

第一种方式变更权限

chmod  [{ugoa}{+-=}{rwx}] 文件或目录

第二种方式变更权限

chmod  [mode=421 ]  [文件或目录]

2.经验技巧

u:所有者  g:所有组  o:其他人  a:所有人(u、g、o的总和)

r=4 w=2 x=1        rwx=4+2+1=7

3.案例实操

(1)修改文件使其所属主用户具有执行权限

[root@hadoop101 ~]# cp xiyou/dssz/houge.txt ./
[root@hadoop101 ~]# chmod u+x houge.txt

(2)修改文件使其所属组用户具有执行权限

[root@hadoop101 ~]# chmod g+x houge.txt

(3)修改文件所属主用户执行权限,并使其他用户具有执行权限

[root@hadoop101 ~]# chmod u-x,o+x houge.txt

(4)采用数字的方式,设置文件所有者、所属组、其他用户都具有可读可写可执行权限。

[root@hadoop101 ~]# chmod 777 houge.txt

(5)修改整个文件夹里面的所有文件的所有者、所属组、其他用户都具有可读可写可执行权限。

[root@hadoop101 ~]# chmod -R 777 xiyou/

6.3 chown 改变所有者

1.基本语法

chown [选项] [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者)

2.选项说明

选项

功能

-R

递归操作

3.案例实操

(1)修改文件所有者

[root@hadoop101 ~]# chown shenxian houge.txt
[root@hadoop101 ~]# ls -al
-rwxrwxrwx. 1 shenxian root 551 5月  23 13:02 houge.txt

(2)递归改变文件所有者和所有组

[root@hadoop101 xiyou]# ll
drwxrwxrwx. 2 root root 4096 9月   3 21:20 xiyou
[root@hadoop101 xiyou]# chown -R shenxian:shenxian xiyou/
[root@hadoop101 xiyou]# ll
drwxrwxrwx. 2 shenxian shenxian 4096 9月   3 21:20 xiyou

6.4 chgrp 改变所属组

1.基本语法

chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)

2.案例实操

修改文件的所属组

[root@hadoop101 ~]# chgrp root houge.txt
[root@hadoop101 ~]# ls -al
-rwxrwxrwx. 1 shenxian root 551 5月  23 13:02 houge.txt

Linux常用基本命令之二相关推荐

  1. Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令

    Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.磁盘分区 磁盘分区(系统分区)是使用分区编辑器(part ...

  2. 【Linux】Linux学习(三)常用基本命令(二)

    Linux学习(三)常用基本命令(二) crontab 系统定时任务 crontab 服务管理 crontab 定时任务设置 RPM软件包管理 RPM概述 RPM查询命令 RPM卸载命令 RPM安装命 ...

  3. 【Linux】linux常用基本命令

    首页 博客 学院 CSDN学院 下载 论坛 APP CSDN 问答 商城 活动 VIP会员 招聘 ITeye GitChat GitChat 图文课 写博客 消息 评论关注点赞回答系统通知 登录注册 ...

  4. Linux常用基本命令详解(一)

    Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.帮助命令 1.1.man命令 man[命令或配置文件] ...

  5. 布丁浅谈之Linux常用基本命令

    常用基本命令 VI VIM编辑器 概念:是Linux系统命令行下的文本编辑器. 一般模式 dd 删除光标当前行 dnd 删除n行 u 撤销上一步 x 删除一个字母,类似于键盘上Delete功能 X 删 ...

  6. 【LINUX 常用基本命令】--最全最详细整理

     常用基本命令 1 帮助命令 1.1 man 获得帮助信息 1)基本语法 man [命令或配置文件] (功能描述:获得帮助信息) 2)显示说明 表1-6 信息 功能 NAME 命令的名称和单行描述 S ...

  7. linux 安装上传文件,linux常用命令(二)文件上传下载及软件安装

    1.上传下载工具安装 (1)WINDOWS 到linux的文件上传及下载: windows下打开secureCRT,通过SSH连到⾄至远程linux主机: 上传下载工具安装命令:yum -y inst ...

  8. Linux常用指令总结二~~

    文章目录 1. crond任务调度 2. 磁盘分区 3. 磁盘情况查询 4. 网络配置 5. 进程管理 6. 服务(service)管理 7. 动态监控进程 8. 监控网络状态 9. RPM包和YUM ...

  9. linux常用基本命令大全(超详细,建议多操作,多练)

    linux常用命令 在Linux中存在绝对路径和相对路径. 绝对路径:路径的写法一定由根目录 '/'写起,例如/usr/local/net-snmp. 相对路径:路径的写法不是由根目录 '/'写起.例 ...

最新文章

  1. [跟我学UML] UML包图中的包和命名空间
  2. 【Android工具】好软件推荐,安卓手机免费好用的SSH客户端——JuiceSSH
  3. 文巾解题 1. 两数之和
  4. vue中的适配:px2rem
  5. arm 基础:Nand Flash与Nor Flash的区别
  6. delphi延时 4种方法
  7. bufferedimage设置位深度_深度解读超级推荐自定义推广,快速上手最新推广利器!...
  8. vant 做表格_vue实现简单表格组件
  9. 一键调整PCB丝印,超级好用
  10. 防SQL注入的五种方法
  11. WINDOWS SERVER 2008/win7 搜索文件内容的方法
  12. 小菜鸟的自我激励与不服输的心
  13. python用于导入模块或模块中的对象_在 Python 中导入模块中的对象有哪几种方式? (5.0分)_学小易找答案...
  14. 宝塔 云服务器 外网无法访问 解决办法
  15. python编程里的幂怎么表示
  16. SpringMVC_初级总结
  17. 淘票票sign----js(5: 继续淘票票--sign 生成完成)
  18. Python学习 10 - 基本数据类型小练习
  19. 脑机接口科普0012——脑机接口的灭亡
  20. 由ArcCatalog远程连接ArcSde

热门文章

  1. 封闭了一个多月,终于完成了 数码杂志网 站内测版!
  2. cqyz oj | 化装晚会 | 二分搜索 | 贪心
  3. 旅游项目中的专有名词
  4. 【AudioProfile】情景模式下音效的默认设置
  5. java获取主板_如何统计主板插槽并通过java获取主板序列号?
  6. qt编译c语言dll,QT编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)
  7. Java Calendar 获得某一天的零时
  8. 元年洞察|如何打造企业数据能力组件中心
  9. UMP系统架构 RabbitMQ
  10. 基于B/S模式的学生成绩管理信息系统【生产实习课设报告】