文档章节

linux 系列

羽落星辰
 羽落星辰
发布于 2016/12/09 17:34
字数 820
阅读 3
收藏 0
点赞 0
评论 0

1.查看当前用户

$ who am i
或者
$ who mom likes

who 命令其它常用参数

参数 说明
-a 打印能打印的全部
-d 打印死掉的进程
-m am i,mom likes
-q 打印当前登录用户数及用户名
-u 打印当前登录用户登录信息
-r 打印运行等级

2.创建用户

我们一般登录系统时都是以普通账户的身份登录的,要创建用户需要 root 权限,这里就要用到 sudo 这个命令了。不过使用这个命令有两个大前提,一是你要知道当前登录用户的密码,二是当前用户必须在 sudo 用户组。

su,su- 与 sudo

su <user>可以切换到用户user,执行时需要输入目标用户的密码,sudo <cmd>可以以特权级别运行cmd命令,需要当前用户属于sudo组,且需要输入当前用户密码。su - <user>命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。

添加用户 lilei

$ sudo adduser lilei

 查看用户的home

$ ls /home

切换用户

$ su -l lilei

  退出当前用户跟退出终端一样可以使用 exit 命令或者使用快捷键 Ctrl+d

3.用户组

方法一:查看用户组  gruops

$ groups shiyanlou-用户名

方法二:查看/etc/group文件

$ cat /etc/group | sort
$ cat /etc/group | grep -E "shiyanlou"

此处输入图片的描述

etc/group 文件格式说明

/etc/group 的内容包括用户组(Group)、用户组口令、GID 及该用户组所包含的用户(User),每个用户组一条记录。格式如下:

group_name:password:GID:user_list

你看到上面的 password 字段为一个 'x' 并不是说密码就是它,只是表示密码不可见而已。

将其它用户加入 sudo 用户组

 1.给用户赋予 sudo 权限-不推荐

此处输入图片的描述

2.usermod 命令

$ su shiyanlou #有 root 权限的用户
 $ groups lilei
 $ sudo usermod -G sudo lilei
 $ groups lilei

4.删除用户

删除用户是很简单的事:

$ sudo deluser 用户名 --remove-home

二、Linux 文件权限

1.查看文件权限

$ ls -lh   
    参数 l-长格式 
         h-人性化显示 
         A 全部显示(包含以 . 开头的隐藏文件) 
         s-为显示文件大小,
         S-为按文件大小排序

查看某一个目录的完整属性,而不是显示目录里面的文件属性:

$ ls -dl <目录名>

显示所有文件大小,并以普通人类能看懂的方式呈现:

$ ls -AsSh

 

一个目录要同时具有读权限和执行权限才可以打开,而一个目录要有写权限才允许在其中创建其它文件

创建文件

$ touch 文件名

 变更文件所有者

$ cd /home/lilei
$ ls -lh 文件名   #查看文件星星
$ sudo chown 目标所有者 文件名 #变更文件所有者
$ cp iphone6 /home/shiyanlou #移动文件到所有者home

3.修改文件权限

 

$ chmod 700 iphone6

现在,其他用户已经不能读这个“iphone6”文件了:

  • 方式二:加减赋值操作

完成上述相同的效果,你可以:

$ chmod go-rw iphone6

'g''o'还有'u',分别表示group,others,user,'+','-' 就分别表示增加和去掉相应的权限。

 

© 著作权归作者所有

共有 人打赏支持
羽落星辰
粉丝 1
博文 59
码字总数 35639
作品 0
海淀
程序员
Linux Kernel 4.15 停止维护,提醒用户立即升级至 4.16

知名 Linux 内核维护人员兼开发人员 Greg Kroah-Hartman 宣布,Linux Kernel 4.15.x 系列现在停止维护(EOL,End-of-Life)。 在今年早些时候,Meltdown 和 Spectre 安全漏洞的出现,让开发进...

达尔文 ⋅ 04/22 ⋅ 0

Debian Linux 8 或将于2018年6月17日终止安全支持

ebian项目上周末宣布,计划从下个月开始,结束对Debian GNU/Linux 8 “Jessie”操作系统系列定期安全更新的支持。 根据开发人员Moritz Muehlenhoff在Debian-security-announce邮件列表上发布...

六库科技 ⋅ 05/29 ⋅ 0

Debian 8 "Jessie" 将于 2018 年 6 月 17 日终止安全支持

Debian 项目组宣布计划从下个月开始终止对 Debian GNU/Linux 8 "Jessie" 系列操作系统提供定期安全更新支持,仅有数量有限的软件包仍将受支持。 根据开发者 Moritz Muehlenhoff 在 Debian-s...

局长 ⋅ 05/22 ⋅ 0

Linux Lite 4.0 代号“钻石”正式发布,不再提供 32 位 ISO

Linux Lite 4.0 已正式发布,此版本标志着代号为“钻石(Diamond)”的 4.x 系列的开始。 Linux Lite 4.x 系列的主要更改包括引入新图标和系统主题、用于系统备份的 Timeshift、管理和执行图像...

局长 ⋅ 06/02 ⋅ 0

红帽已释出 Lazy FPU 漏洞补丁 建议RHEL 7系列尽快升级

2018年6月13日,英特尔公司发布安全公告称发现编号为 CVE-2018-3665 的推测执行侧信道漏洞 —— Lazy FPU,可用于从 CPU 的数学处理单元中窃取敏感数据。 Red Hat 随即在6月14日发布安全公告...

局长 ⋅ 06/18 ⋅ 0

在RedHat/CentOS下安装Docker(不升级内核)

背景 由于内核版本问题,最初仅Ubuntu可以较好的支持Docker。不过,由于RedHat系列OS(REHL、CentOS)是目前主流的Linux服务器操作系统,所以令RedHat系列OS支持Docker很有必要。目前Docker和...

thinkyoung ⋅ 2014/12/23 ⋅ 0

劲爆消息:连戴尔也开始预装Ubuntu系统了

导读 尽管戴尔以生产Windows产品而被我们知晓,但它同时也是Linux的主要支持者之一。除面向家庭用户的XPS 13开发者版之外,公司还生产了一些专业、稳定的企业级移动工作站。 近日公司推出了运...

linuxprobe16 ⋅ 06/01 ⋅ 0

Linus Torvalds 宣布 Linux Kernel 4.10 RC6 已放出

近日,阔别了一周的 Linus Torvalds 很高兴地放出了 Linux Kernel 4.10 RC6 。上周发布的 RC5 相对正常、且尺寸较小;但是由于前一个周五和上周末落实的补丁太多,RC6 的容量也增大了不少(可...

达尔文 ⋅ 2017/01/31 ⋅ 2

linux各个发行版本对比与简介

首先我们要能够清晰的区分Linux系统内核与Linux发行套件系统的区别,Linux系统内核指的是一个由Linus Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。而...

河图再现 ⋅ 04/27 ⋅ 0

Linux 内核 4.17-rc1 发布,关闭了合并窗口

Linus Torvalds 发布了 Linux 4.17-rc1,关闭了合并窗口。 Linux 4.17 的主要新特性报名: 支持 AMDGPU WattMan; 支持 Intel HDCP; Vega 12 GPU 和 NVIDIA Xavier SoC 支持; 默认启用 AM...

周其 ⋅ 04/17 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Python爬虫,抓取淘宝商品评论内容

作为一个资深吃货,网购各种零食是很频繁的,但是能否在浩瀚的商品库中找到合适的东西,就只能参考评论了!今天给大家分享用python做个抓取淘宝商品评论的小爬虫! 思路 我们就拿“德州扒鸡”...

python玩家 ⋅ 18分钟前 ⋅ 0

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

java高级架构牛人 ⋅ 41分钟前 ⋅ 0

用户登录信息-钉子效果(基于jquery2.0)

本js效果使用jquery2.0,清晰的分解用户登录信息的(钉子效果),该效果直接用在作者网站(www.phpkhbd.com)上。 里面的难点有:定时器,延时。 大致效果如下: 一开始: 鼠标放上去的时候:...

宁哥实战课堂 ⋅ 42分钟前 ⋅ 0

解决yum安装报错Protected multilib versions

使用yum安装报错Protected multilib versions原因是因为多个库不能共存,不过更新的话也并不行,但是可以在安装命令后面加上如下一段命令: --setopt=protected_multilib=false 案例: 比如需...

北岩 ⋅ 53分钟前 ⋅ 0

为什么要学习Typescript???

简单来说 目前的typescript就是未来的javascript 为什么?? 这要从ECMA-262标准的第4版说起 对了 我们说的ES5 其实是ECMAScript3.1这个替代性建议被扶正了而已... 那么 第4版标准是什么? 看看...

hang1989 ⋅ 58分钟前 ⋅ 0

linux安装ipfs

一、下载ipfs # cd /usr/local/ipfs/ # wget https://dist.ipfs.io/go-ipfs/v0.4.15/go-ipfs_v0.4.15_linux-amd64.tar.gz # tar -zxvf go-ipfs_v0.4.15_linux-amd64.tar.gz 二、安装ipfs # ......

八戒八戒八戒 ⋅ 今天 ⋅ 0

jvm程序执行慢诊断手册

生产环境最多的几种事故之一就是程序执行慢,如果是web服务的话,表现就是响应时间长。本文分享,从业多年形成的排查守则。 诊断步骤 系统资源查看 首先是系统资源查看,而且必须是在第一步。...

xpbob ⋅ 今天 ⋅ 0

YII2 advanced 高级版本项目搭建-添加API应用以及多应用

一、YII安裝 安裝yii可以用composer安裝,也可以在yii中文社区下载归档文件安装 composer安装就不介绍了,因为要安装composer,比较麻烦,当然安装了composer是最好的,以后安装yii的插件要用...

botkenni ⋅ 今天 ⋅ 0

在jdk1.8的环境下模拟永久代内存溢出

相信不少小伙伴在看深入理解Java虚拟机的时候,作者给我们举例一个demo来发生PermGen space 1、通过List不断添加String.intern(); 2、通过设置对应的-XX:PermSize与-XX:MaxPermSize(更快看到...

虾几把写 ⋅ 今天 ⋅ 0

开发OpenDaylight组件的完整流程

在前面介绍学习了OpenDaylight的几个重要模块后,这里再来介绍下完整开发一个模块的过程。 OSGI的bundles提供被其他OSGI组件调用的服务。这个教程中展示的是Data Packet Service去解析数据包...

wangxuwei ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部