当前位置: 首页 > news >正文

Linux基础2

Passwd中信息的格式:用户名 密码占位符 UID用户ID GID组ID用来划分权限 用户的描述信息 用户的家目录 用户登录后的运行环境

 

Mv文件移动命令,与cp命令使用方法相同,mv xx.txt aaa.txt将xx.txt重命名为aaa.txt

Mv /a/b/c/aa.txt /tmp

Head显示文件首部命令,默认为10行,可以加参数,head -1显示首部一行命令

Cat显示文件内部信息 cat aaa.txt显示aaa.txt内部信息

Tail显示文件尾部命令,默认为10行,可以加参数,tail -1

Tail -f显示文件最新信息,如果文件内容更新会即时输出显示

>命令覆盖原文件,

echo ‘asdasdasda’ >aaa.txt

date >aaa.txt

cat aaa.txt 显示aaa.txt中的日期信息,原文件被覆盖

>>在文件中追加输入,date >>bbb.txt

                   Date >>bbb.txt

                   Cat bbb.txt会显示两行日期信息

 

Useradd user1 创建的文件

/etc/passwd 存放用户信息

/etc/shadow存放用户密码

/etc/group存放组信息

/etc/gshadow存放组密码

/home/user1用户家目录

/var/spool/mail/user1用户的邮箱

Vim文件路径,a键进入编辑模式,上下左右键寻找需要修改的内容,esc退出编辑模式

Shift+: wq保存并推出vim

Ls -a /etc/skel/浏览用户文件

.  ..  .bash_logout .bash_profile .bashrc .mozilla用户文件

Cp -r /etc/skel/.[!.]* /home/user1复制skel目录下所有文件到用户user1家目录下

Useradd user1 -u 1003 -g 0 -c’’test user…’’ -d /home/aaa -s/sbin/nologin 创建用户user1,用户uid1003,组gid0,描述,目录/home/aaa, -s/sbin/nologin执行命令nologin

Usermod user1 -a-G group2  ,  -a 追加附加组 group2

Id user1

Uid=1003(user1) gid=1(bin) 组=1(bin),1000(group1),1001(group2)

 

Useradd user1 添加用户user1

Groupadd group1 添加组group1

Chown user1:group1 egon.txt 修改egon.txt的户主为user1,组为group1

Ll egon.txt 查看egon.txt信息

Rw-r—r-- . 1 user1 group1 6 5月 24 11:17 egon.txt

 

Chmod g=rx,o=- egon.txt 修改egon.txt的组权限为rx读和执行,其他人权限为空

Chomod -R u=r,g=r,o=r test/ 修改test目录下所有文件用户、组和其他人权限为读

R:4  w:2  x:1

Chmod u=7,g=7,o=7 egon.txt 修改egon的用户,组和其他人权限为读写执行

 

读,写和执行对文件和目录的意义

对文件:     读可以读文件的内容

             写可以修改文件的内容

             执行可以把文件当作程序去执行

对目录:     读可以浏览到该目录下的所有文件和目录

             写可以在该目录下新建文件,删除文件,重命名文件

             执行可以cd进入目录

 

Vim /etc/passwd 进入passwd添加user1

Vim /etc/shadow 设定user1密码

Vim /etc/group设定user1组

Vim /etc/gshadow设定user1组密码

Mkdir /home/user1创建user1家目录

Cp -r /etc/skel/.[!.]* /home/user1复制用户文件到user1家目录

Chown -R user1:user1 /home/user1修改user1家目录所属用户和组

Touch /var/spool/mail/user1创建mail下user1文件

Chown user1:mail /var/spool/mail/user1改变mail下user1文件所属用户和组

Userdel -r user1删除user1

 

Sh和./执行文件的区别:sh执行文件该文件可以没有执行权限,但是./必须具有执行权限才可执行

转载于:https://www.cnblogs.com/c491873412/p/6899911.html

相关文章:

  • python 调用 zabbixApi
  • less 转栏
  • 行列式计算的两种方法
  • Android源码解析--超好看的下拉刷新动画
  • ES6核心内容精讲--快速实践ES6(二)
  • C++——编程常见错误
  • linux -硬盘分区
  • [8-27]正则表达式、扩展表达式以及相关实战
  • django 名词解释
  • CSS 样式显示为小手
  • javascript exec match 区别
  • python的sorted函数
  • 老程序员总结的15+条经验教训
  • 使用PullToRefresh实现下拉刷新和上拉加载
  • 本地apt
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • conda常用的命令
  • ES6 ...操作符
  • extract-text-webpack-plugin用法
  • JavaScript 基本功--面试宝典
  • Python利用正则抓取网页内容保存到本地
  • spring + angular 实现导出excel
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 大快搜索数据爬虫技术实例安装教学篇
  • 大整数乘法-表格法
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 关于Flux,Vuex,Redux的思考
  • 记一次删除Git记录中的大文件的过程
  • 首页查询功能的一次实现过程
  • 一起参Ember.js讨论、问答社区。
  • ionic入门之数据绑定显示-1
  • 带你开发类似Pokemon Go的AR游戏
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #大学#套接字
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (LeetCode) T14. Longest Common Prefix
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (蓝桥杯每日一题)love
  • (转载)hibernate缓存
  • (转载)PyTorch代码规范最佳实践和样式指南
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • ***检测工具之RKHunter AIDE
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • . NET自动找可写目录
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .NET应用架构设计:原则、模式与实践 目录预览
  • .Net中间语言BeforeFieldInit