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

LINUX文件系统权限,命令解释器alias,文件查看和查找

1、文件査看:查看/etc/passwd文件的第5行

[root@server ~]# head -5 /etc/passwd | tail -1    #先找到前5行,用管道符过滤,显示倒数第一行

2、文件查找

(1)在当前目录及子目录中,查找大写字母开头的txt文件

[root@server ~]# find / -name "[A-Z]*.txt"

(2)在/etc及其子目录中,查找host开头的文件

[root@server ~]# find  /etc/  -name  "host*" 

(3)在$HOME日录及其子目录中,查找所有文本文件

[root@server ~]# find  $HOME   -type f      #f 文本文件 

 

(4)忽略文件名大小写查找a.txt

[root@server ~]# find / -iname "*a.txt"     #-iname 忽略大小写字母

3、査找文件 /etc/passwd中包含字符串 ro 的所有行。将所有这些行的副本按原始顺序放在文件/root/files1中

[root@server ~]# grep "ro" /etc/passwd > /root/files1
[root@server ~]# cat /root/files1

4、将整个 /etc 目录下的文件全部打包并用 gzip 压缩成/back/etcback.tar.gz

[root@server ~]# mkdir /back
[root@server ~]# tar cvf /back/etcback.tar.gz /etc/
[root@server ~]# ls /etc/back/

5、使当前用户永久生效的命令别名:写一个命令命为hello,实现的功能为每输入-次hello命令,就有"hello,everyone"写入文件/file2中。

[root@server ~]# vim ~/.bashrc       #在当前用户里边编辑就是永久生效
[root@server ~]# hello               #执行命令
[root@server ~]# cat /file2          #查看内容
[root@server ~]# cat ~/.bashrc

6、创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。请依次写出相应执行的命令。

[root@server ~]# groupadd mygroup                    #新建所属组
[root@server ~]# useradd myuser -g mygroup           #新建用户放入所属组中
[root@server ~]# id myuser                           #查看用户的id信息
[root@server ~]# su - myuser                         #切换到myuser   
[myuser@server ~]$ touch ex hv                       #创建文件 
[myuser@server ~]$ ls  
ex  hv
[myuser@server ~]$ ll hv
[myuser@server ~]$ su - root
密码: 
[root@server ~]# chown root:mygroup /home/myuser/hv  #将用户名改为root
[root@server ~]# ll /home/myuser/hv                  #查看用户的信息

7.创建g1组,要求创建一个属于redhat用户g1组的文件redhat.txt

[root@server ~]# groupadd g1
[root@server ~]# useradd redhat -g g1
[root@server ~]# su - redhat 
[redhat@server ~]$ touch redhat.txt
[redhat@server ~]$ ll redhat.txt 

http://www.dtcms.com/a/276513.html

相关文章:

  • frp内网穿透教程及相关配置
  • LaTeX | 在电脑上输入专业数学符号
  • Cursor创建Spring Boot项目
  • CUDA Graph与torch.compile推理计算图捕获详解
  • 电网通俗解析术语2:一二次设备关联
  • 【数据结构初阶】--单链表(一)
  • 细解muduo中的每个核心类
  • C++ const 关键字解析
  • windows 改用 nvm
  • 睿抗CAIP编程技能
  • AI 助力编程:Cursor Vibe Coding 场景实战演示
  • js二维数组如何变为一维数组
  • 数位动态规划详解
  • 顺序队列和链式队列
  • 淘宝商品评论API接口使用指南
  • 【C#】GraphicsPath的用法
  • Filament引擎(三) ——引擎渲染流程
  • Windows安装SSH
  • python库之jieba 库
  • 当大模型遇见毫米波:用Wi-Fi信号做“透视”的室内语义SLAM实践——从CSI到神经辐射场的端到端开源方案
  • 【Scratch】从入门到放弃(五):指令大全-九大类之运算、变量、自制积木
  • 下雨天的思考
  • 2025 XYD Summer Camp 7.10 筛法
  • Fusion: 无需路径条件的路径敏感分析
  • 端到端自动驾驶:挑战与前沿
  • Redis数据类型之set
  • 巅峰对决:文心4.5 vs DeepSeek R1 vs 通义Qwen3.0——国产大模型技术路线与场景能力深度横评
  • flowable或签历史任务查询
  • C++ Primer(第5版)- Chapter 7. Classes -001
  • 基于Java Web的二手房交易系统开发与实现