Linux4:useradd、userdel、passwd、groupadd、chgrp、chown、df、du、sort、wget
useradd
添加新的用户账号,只有root账户可以操作
-d 目录:指定用户主目录(默认在home下),若此目录不存在可同时使用-m创建主目录
-g 用户组:指定用户所属的用户组
-G 用户组:指定用户所属的附加组
-s shell文件:指定用户登陆使用的shell
例如:
useradd -d /usr/sam -m sam:为登录名sam创建一个主目录/usr/sam
useradd -s /bin/sh -g group -G adm,root sam:创建一个登录用户sam,该用户登录的shell为/bin/sh,属于group用户组,同时属于用户组adm与root,但group是其主组
userdel
删除用户账号
-r:最常用的一个选项,用户的主目录被一起删除
例如:
userdel -r sam:删除sam在文件系统中(/etc/password、/etc/shadow、/etc/group),同时删除用户的主目录
passwd
管理用户的口令,用户账号刚创建时无口令,被系统锁定,无法使用,必须为其指定口令后才能使用,即使是空口令。超级用户可为自己与其他用户指定口令,普通用户只能指定自己的口令
-l:锁定口令
-u:口令解锁
-d:使账号无口令
-f:强迫用户下次登录时修改口令
例如:
passwd:修改当前用户口令,如果是超级用户的话则不需要知道原口令,普通用户修改口令会先询问原口令
passwd sam:超级用户指定用户sam的口令
passwd -d sam:超级用户删除用户sam的口令,使sam下次登录不需要口令
passwd -l sam:超级用户锁定sam,使其无法登陆
groupadd
增加一个新的用户组
-g:指定用户组标识号GID
-o:一般与-g一起使用,表示新用户组的GID可以与已有用户组GID相同
例如:
groupadd group1:增加一个用户组group1,GID是在当前已有GID最大值上加1
groupadd -g 101 group1:增加一个用户组group1,并指定其GID为101
chgrp
采用群组名或群组识别码GID的方式改变文件或目录的所属群组,超级用户使用。被改变的组名必须在/etc/group文件内存在
-c:当发生改变时输出调试信息
-f:不显示错误信息
-R:处理指定目录及其下所有子目录、子文件
-v:运行时显示详细处理信息
例如:
chgrp -v bin log1.log:将log1.log的群组改为bin,并显示详细处理信息
chgrp --reference=log2.log log1.log:改变log1.log群组属性,使之参考log2.log
chgrp -R bin test:改变test下所有目录及其子目录的群组属性为bin
chgrp -R 100 test:根据群组识别码GID改变test群组属性
chown
改变文件的拥有者与群组,拥有者可用用户名或用户ID、群组可用组名或组ID。chown命令的操作权限一般为系统管理员,系统管理员常将文件拷贝到另一用户目录名下,使之拥有使用该文件的权限
-c:显示更改的部分信息
-f:忽略错误信息
-R:处理指定目录及其下所有子目录、子文件
-v:显示详细处理信息
例如:
chown mail:mail log1.log:改变log1.log的拥有者与所属群组为mail
chown :mail log1.log:改变log1.log的文件群组为mail
chown -R -v root:mail test6:改变test6文件夹及其下所有文件/文件夹的所有者为root,群组为mail,修改时显示处理信息
df
显示指定磁盘文件可用空间,如果不指定文件名,则所有当前被挂在的文件系统的可用空间将被显示。默认展示单位为kb
-a:展示全部的文件系统列表
-h:以方便阅读的形式展示
-l:只显示本地文件系统
例如:
df:显示磁盘使用情况
df -T:列出文件系统类型
df -h:以方便阅读的方式显示目前磁盘空间和使用情况
df -t ext3:显示磁盘ext3下的文件使用情况
du
显示每个文件和目录的磁盘使用情况,默认展示单位为kb
-b:以byte为展示单位
-k:以kb为展示单位
-m:以mb为展示单位
-s:只显示总计
-h:以K、M、G为单位,提高信息的可读性
例如:
du:显示目录或文件所占空间,只显示当前目录下的子目录的目录大小和当前目录总大小(当前目录总大小在最下面)
du abc:显示abc目录所占用的空间
du log1.log log2.log log3.log:显示多文件所占空间
du -s:只显示总和大小
du | sort -nr | more:按空间大小排序并使用more输出
du --max-depth=1:输出当前目录下的子目录所占空间大小
sort
依据不同数据类型进行排序,默认为升序
-b:忽略每行开始的空格
-c:检查文件是否已按顺序排列
-f:排列时忽略大小写字母
-n:按数值大小排序
-o<输出文件>:将排序后的结果存入指定文件中
-r:以相反顺序排序
例如:
sort seq.txt:按ASCII码值进行比较并排序,最后将它们按升序输出
sort -u seq.txt:按ASCII码值进行比较、排序、去重复,最后将它们按升序输出
sort -r seq.txt:前面是升序,加个-r就变成降序了
sort -r number.txt -o number.txt:把number.txt中的内容反向排序后覆盖number.txt,若是别的文件名则直接输出至指定文件中
sort -n number.txt:以数值排序number.txt中的数值,这样就不会出现10<2的情况了
sort -n -k 2 -t ':' fruit.txt:将fruit.txt中的每行内容以':'分隔,并以第2列为基准按数值排序
wget
用于从网络上下载资源,若不指定目录,则下载资源默认为当前目录。wget支持:
1、断点下载
2、同时支持FTP与HTTP
3、支持代理服务器
4、设置简单
-b:启动后转入后台执行
-o:把记录写到文件中
-a:把记录追加到文件中
-tries=NUMBER:设定最大尝试连接次数,0表示无限制,默认为20次
-timeout=SECOND:设定响应超时的秒数
例如:
wget URL:使用wget从URL下载单个文件,会有进度条
wget -O abc.zip URL:下载一个文件并以abc.zip命名
wget --limit-rate=300k URL:限制下载速率为300K下载某个文件
wget -c URL:断点续传某文件,防止下载大文件时的网络中断
wget -b URL:后台下载某文件,可用tail -f wget-log查看下载进度
wget --user-agent="XXX" URL:使用伪代理名称下载
wget --tries=40 URL:下载一个文件,失败可重试40次
wget --reject=gif URL:下载一个文件,但不下载gif文件,用于过滤指定格式
wget -o download.log URL:将下载日志写入download.log
wget --ftp-user=USERNAME --ftp-password=PASSWORD URL:指定用户名、密码,使用ftp下载某文件
Linux4:useradd、userdel、passwd、groupadd、chgrp、chown、df、du、sort、wget的更多相关文章
- Linux 新建用户、用户组,给用户分配权限(chown、useradd、groupadd、userdel、usermod、passwd、groupdel)
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行 ...
- Linux 用户篇——用户管理命令之useradd、passwd、userdel、usermod
一.用户重要,用户管理命令同样重要 用户是Linux系统安全的核心,每个登录Linux系统的用户都会分配相应的权限,这些权限取决于能否访问系统中各种对象.而管理这些用户的相关信息离不开用户管理命令,比 ...
- linux用户管理(useradd、userdel、usermod、groupadd、groupdel、chage、passwd、chpasswd)
一.用户账户配置文件介绍 /etc/passwd 用户账户信息文件/etc/shadow 用户账户密码文件/etc/group 用户组信息文件/etc/gshadow 用户组密码所在文件(基本废弃)/ ...
- linux 用户、用户组及相关命令(useradd 、passwd、userdel 、groupadd 、groupdel、usermod 、gpasswd 、 id、su)
linux是一个多用户系统,用于权限管理(权限最小化); 相关命令: 7 8 9 10 11 12 13 14 15 useradd passwd userdel groupadd groupdel ...
- useradd、passwd、userdel
useradd是新建用户 userdel -r 是删除用户 passwd是修改密码 groupadd是新建组 groupdel是删除组 useradd yonghu 为添加用户 echo " ...
- linux命令格式及who、whoami、su和passwd命令
linux命令格式及who.whoami.su和passwd命令 1. Linux命令的格式 Linux命令的语法格式: 命令 [选项] [参数] 命令格式中命令.选项.参数的具体含义: 命令:告诉L ...
- Oracle几个基础配置问题:ORA-12154: TNS: 无法解析指定的连接标识符、ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务、ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序
问题1:ORA-12154: TNS: 无法解析指定的连接标识符 在一台服务器上部署了Oracle客户端,使用IP/SID的方式访问,老是报ORA-12154错误,而使用tnsnames访问却没有问题 ...
- javacpp-opencv图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作
欢迎大家积极开心的加入讨论群 群号:371249677 (点击这里进群) javaCV图像处理系列: javaCV图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体.位置. ...
- R语言学习笔记:sort、rank、order、arrange排序函数
R语言中排序有几个基本函数:sort().rank().order().arrange() 一.总结 sort()函数是对向量进行从小到大的排序 rank()函数返回的是对向量中每个数值对应的秩 or ...
随机推荐
- 安装memcache扩展
今天早上去公司打开新项目,结果提示"Class 'Memcache' not found",于是上网搜了下这是怎么回事?现在在这里记录一下解决过程,以备查询,也希望能帮助到遇到相同 ...
- Subliem Text 3 的安装和使用
前两天将Sublime Text3简单的看了看,发现是好经典的开发工具.... 1. sublime Text安装:www.sublimetext.com 此时的版本是: Build 3103 可用的 ...
- 全面总结Java泛型
本文对Java泛型进行了全面的总结.文章内容包括普通泛型.通配符.受限泛型.泛型接口.泛型方法.返回泛型类型实例等等. 虽然Scala创始人Martin Odersky说当年正是因为Java泛型的丑陋 ...
- make: Nothing to be done for `first'
在qt目录下make后出现以下错误: make: Nothing to be done for `first' 解决:将你当前目录下的,删除你程序主要的 *.cpp 和 *.h文件以外的所有文件. 接 ...
- Java 第16章 封装
封装(encapsulation) 类使得数据和对数据的操作集成在一起,从而对使用该类的其他人来说,可以不管它的实现方法,而只管用它的功能,从而实现所谓的信息隐藏. 封装 , 使用类图描述类 ...
- Java学习笔记 03 数组
一.数组的创建和使用 数组的创建和使用 >>创建方法1:先声明,再用new关键字分配内存(使用new关键字分配内存,整形数组中各个元素的初始值都为0) String str[]; str= ...
- Asp.net使用代码修改配置文件的节点值
使用代码修改配置文件的方法: 1.打开配置文件写入的权限 2.先按节点名称长到要修改的节点,然后删除,紧接着将有新值的节点添加回去 3.关闭配置文件写入的权限 修改Appsetting节点的值,修改其 ...
- 利用office2000组件进行填充打印报不支持集合。 (Exception from HRESULT: 0x80020011 (DISP_E_NOTACOLLECTION))
环境:win2008 64位+.net4.0 +office2000 错误提示: 不支持集合. (Exception from HRESULT: 0x80020011 (DISP_E_NOTACOLL ...
- Spring 学习笔记 2. 尚硅谷_佟刚_Spring_IOC&DI概述
1,远古时代 这里讲述的IOC的演变历史,举一个例子,假如需要生成HTML和PDF格式的报表,以前的开发方式就是有个报表服务类需要使用报表生成器 它需要和其他三个都关联,它既需要知道接口类型,也需要知 ...
- 推荐一款跨平台的 Azure Storage Explorer
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...