Linux 基础(二)

用户 组 及权限的相关操作

一、useradd命令选项:
–u:指定用户的UID useradd –u 100 mu #指定mu的UID为100
–g:指定用户所属的群组 useradd –g mark mu #指定mu的所属群组为mark
–d:指定用户的家目录 useradd –d /home/family mu #指定mu家目录为 /home/family
–c:指定用户的备注信息 useradd –c "mu_test" mu #mu的备注信息为"mu_test"
–s:指定用户所用的shell

——————————————————————————————————————————————
二、usermod命令选项:
–u:修改用户的UID usermod –u 1024 mu #修改mu的UID为1024
–g:修改用户的GID usermod –g 2048 mu #修改mu的UID为2048
–G:将一个用户加入到指定的群组中 usermod –G mark mu #把mu加入mark群组中
–d:修改用户的家目录 usermod –d /home/family mu #修改mu家目录为 /home/family
–c:修改用户的备注信息 usermod –c 'mu_test' mu #修改mu的备注信息为'mu_test'
–s:修改用户所用的shell
–L:将用户的账号锁住 usermod –L mu #锁定mu
–U:将用户的账号解锁 usermod –U mu #解锁mu
————————————————————————————————————————————————
三、userdel命令选项
userdel mu #删除mu用户不删除其家目录的命令
userdel –r mu #删除mu用户和其家目录的命令
————————————————————————————————————————————————
四、group命令选项
4.1 groupadd命令
groupadd group1 #新增一个group1群组
4.2 groupmod命令
groupmod –g 666 mu #修改mu群组的GID为为666
groupmod –n mark mu #修改mu群组名为mark
4.3 groupdel命令
groupdel mu #删除mu群组

五、权限问题

例如:L   rwx  -wx r-x 1 root root 4  3月 25 21:55  rm

第一位表示文件的类型,其中d表示该文件为目录;-表示文件为普通文件;l表示文件为连接文件;b表是文件为块设备文件(比如磁盘分区)

后面9位,每三位为一组,均为参数rwx,r为可读,w为可写,x表示可执行。前三位为所属主(user)的权限,中间三位为所属组(group)的权限,最后三位表示其他非本群组(other)的权限。最后一列表示文件名,若文件名前面有一个.则表示这个文件为隐藏文件。

更改所属组

Chgrp [组名][文件名

更改文件的所属主

Chowm  [-R] [账户文件名]

改变用户对文件的读写执行权限

在linux 中使用数字对rwx进行表示,其中:R-à4;w--à2;x---à1;

语法:chmod xyz 文件名 (这里的xyz 表示数字)

Ge:chmod o=x gandong (表示给其他组开放gandong的可执行权限)  (u g o 用来修改权限)

Ge: chmod 750 test (属主三个权限都有,属组没有可写功能,其他三个权限都没有)

Linux默认情况先目录的默认值为:755.文件的默认值为644

六、文本编辑问题

创建一个test.txt 文件

Vim test.txt  回车之后,按下键盘上的I 键,进入编辑模式。窗口下方出现’insert’说明进入了编辑模式,此时就可以写入内容了。编辑完成后按键盘上的Esc就可以推出编辑模式,进入一般模式,再次按下shift +: 就可以进入命令行模式,最后输入wq就可以保存推出了。

七、文档的压缩与打包

.gz   gzip 压缩工具压缩的文件

.bz2  bzip2 压缩工具压缩的文件

.tar   tar 打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件)

.tar.gz 可以理解为先用tar打包,然后再gzip压缩

.tar.bz2 先用tar打包,然后再bzip2压缩

tar cf test.tar a.txt b.txt c.txt #把这三个文件归档为test.tar

Linux 基础(2)的更多相关文章

  1. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  2. 大数据每日干货第四天(linux基础之一目录结构与常用命令)

           为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...

  3. Linux课程实践一:Linux基础实践(SSH)

    一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...

  4. 还是不想改报告,伊阿忆啊哟-Linux基础继续

    hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...

  5. 原来今天是感恩节-Linux基础继续&MySQL和PHP

    hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) ...

  6. 买错的电影票,含着泪也得看-LAMP搭建&Linux基础

    hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...

  7. Linux基础3(文件权限)

    文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...

  8. Linux课程实践一:Linux基础实践(基础操作)

    一.软件源维护 1. 基本操作 (1)查看源列表 sudo vim /etc/apt/sources.list deb:二进制软件安装包 deb-src:源码包 (2)备份软件源列表 sudo cp ...

  9. 实践一:Linux基础实践

    一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...

  10. Linux基础精华

    Linux基础精华 (继续跟新中...) 常用命令: Linux shell 环境 让你提升命令行效 率的 Bash 快捷键 [完整版] 设置你自己的liux alias Linux的Find使用 L ...

随机推荐

  1. struts2(一) struts2入门

    首先推荐一本书,虽然我还没看过,但是我以后肯定会看的,<Struts+技术内幕>提取密码:kg6w .现在只是停留在会使用struts2的层次,自己也想继续深入研究,但是感觉自己的知识面还 ...

  2. 本机安装mysql服务,步骤教程(另附SQLyog和Navicat工具)

    因为这段时间不是装系统就是换硬盘,导致装了还几次MySql,每次都记不住都要上网找教程,着实麻烦,所以这次干脆直接写到博客上好了,便于自己也便于他人: 百度云:http://pan.baidu.com ...

  3. server error in '/' applecation----Compiler Error Message: CS0016: Could not write to output file 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\xx' -- 'Access is denied

    今天在阿里云虚拟机上部署新站点后出现下面的错误:server error in '/' applecation Compiler Error Message: CS0016: Could not wr ...

  4. 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪

    1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 2 ...

  5. 机器学习基石 2 Learning to Answer Yes/No

    机器学习基石 2 Learning to Answer Yes/No Perceptron Hypothesis Set 对于一个线性可分的二分类问题,我们可以采用感知器 (Perceptron)这种 ...

  6. Android中的几种多线程实现

    有以下几种方式: 1)Activity.runOnUiThread(Runnable) 2)View.post(Runnable) ;View.postDelay(Runnable , long) 3 ...

  7. 利用echo命令实现倒计时的功能

    echo -e:启用反斜线控制字符的转换        -E:关闭反斜线控制字符的转换(预设如此)        -n:取消行末之换行符号(与 -e 选项下的 \c 字符同意 -e参数下的控制参数 \ ...

  8. css颜色代码对照

    FFFFFF #DDDDDD #AAAAAA #888888 #666666 #444444 #000000 #FFB7DD #FF88C2 #FF44AA  #FF0088  #C10066  #A ...

  9. Tcl与Design Compiler (六)——基本的时序路径约束

    本文属于原创手打(有参考文献),如果有错,欢迎留言更正:此外,转载请标明出处 http://www.cnblogs.com/IClearner/  ,作者:IC_learner 时序约束可以很复杂,这 ...

  10. Unity 3D Framework Designing(7)——IoC工厂理念先行

    一谈到 『IoC』,有经验的程序员马上会联想到控制反转,将创建对象的责任反转给工厂.IoC是依赖注入 『DI』 的核心,大名鼎鼎的Spring框架就是一个非常卓越的的控制反转.依赖注入框架.遗憾的是, ...