首页 > 系统相关 >Linux红帽实例

Linux红帽实例

时间:2023-06-25 22:33:09浏览次数:48  
标签:文件 tar 当前目录 Linux 用户 实例 usr 红帽 home

4.1.4常用Shell命令

4-1创建名为test的目录,并在其下创建file目录

Linux红帽实例_解压缩




4-2删除test目录下的file目录,同时将test目录一并删除

Linux红帽实例_解压缩_02



4-3将用户目录切换到/home

Linux红帽实例_解压缩_03



4-4显示当前工作路径

Linux红帽实例_当前目录_04



4-5查看当前目录小的文件和子目录信息

Linux红帽实例_当前目录_05



4-6 查看/etc目录下的所有文件和子目录的详细信息

Linux红帽实例_txt文件_06



4-7创建文本文件fl,显示文件的内容

Linux红帽实例_txt文件_07



4-8分屏显示/etc目录下的passwd文件的内容

Linux红帽实例_当前目录_08



4-9显示/etc/passwd

Linux红帽实例_当前目录_09



4-10显示/etc/passwd文件的最后4行内容

Linux红帽实例_当前目录_10



4-11在文件/etc/passwd中查找“root”字符串

Linux红帽实例_当前目录_11



4-12搜索当前目录下所有文件中含有“字符串”的行

Linux红帽实例_txt文件_12



4-13在根目录下查找文件名为‘temp’或是匹配‘install’的所有文件

Linux红帽实例_txt文件_13



4-14在根目录下查找文件不是‘temp’的所有文件

Linux红帽实例_txt文件_14



4-15统计文件fl的字节数、行数和字数

Linux红帽实例_解压缩_15



4-16将fl文件复制为f2,若f2文件已经存在,则备份原来的f2文件

Linux红帽实例_解压缩_16



4-17将当前工作目录下的f1文件移动到/root/test 目录下

Linux红帽实例_解压缩_17



4-18将test目录改名为mytest

Linux红帽实例_txt文件_18



4-19删除当前目录下的f2文件

Linux红帽实例_解压缩_19



4-20删除mytest目录,连通其下的子目录一起删除

Linux红帽实例_解压缩_20



4-21显示mkdir命令的帮助信息

Linux红帽实例_txt文件_21





4.2BASH的应用

4.2.1名命令自动补齐

4-22自动补齐以“mk”开头的命令

Linux红帽实例_解压缩_22



4.2.2命令历史记录

4-23显示最近执行过的3个历史命令

Linux红帽实例_当前目录_23



4-24执行序号为1的命令

Linux红帽实例_解压缩_24



4.2.3命令别名

4-25查看当前用户可使用的别名命令

Linux红帽实例_解压缩_25



4-26设置别名命令pd,其功能是打开/etc/passwd文件

Linux红帽实例_解压缩_26



4-27显示当前目录下以“f”开头的、文件名为两个字符的所有文件

Linux红帽实例_解压缩_27



4-28显示当前目录下以“f”开头的、文件名为两个字符的所有文件

Linux红帽实例_txt文件_28



4-29显示当前目录下以“a“”m“”f“开头的文件名为3个字符的所有文件

Linux红帽实例_解压缩_29



4-30显示当前目录下以“a”“b”“c”开头的所有文件

Linux红帽实例_解压缩_30



4-31显示当前目录下不是以“f”“h”“i”开头的所有文件

Linux红帽实例_txt文件_31





4.3.2管道与重定向

4-48利用wc命令统计当前目录上f1文件的相关信息

Linux红帽实例_解压缩_32



4-49将当前目录中的所有文件夹和文件信息保存到info文件中

Linux红帽实例_txt文件_33



4-50在当前目录下创建文件file1和file2,并将两个文件合并为新文件newfile

Linux红帽实例_当前目录_34



4-51向文件newfile中添加内容

Linux红帽实例_当前目录_35



4-52查看/test目录中的文件夹和文件信息,当/test目录不存在时,系统会将错误信息保存在error文件中

Linux红帽实例_解压缩_36





4.4文本编辑器vim


5.2用户管理

5.2.1添加用户

5-1按照默认值新建用户user1

Linux红帽实例_txt文件_37



5-2增加用户user1,附属组中作为附属组成员

Linux红帽实例_解压缩_38



5-3在系统中添加用户user1后,为了让该用户使用系统,需为用户设置口令

Linux红帽实例_当前目录_39



5-4删除用户user1的口令

Linux红帽实例_当前目录_40



5-5锁定用户user1的口令

Linux红帽实例_当前目录_41



5-6解除用户账号user1的锁定

Linux红帽实例_当前目录_42



5-7删除用户账号user1及其主目录

Linux红帽实例_当前目录_43



5-8改变用户账号名,将user1改为user2

Linux红帽实例_txt文件_44



5-9将用户student的属组改为work,并把student的ID改为5500

Linux红帽实例_txt文件_45



5-10添加组账号,GID从1000开始

Linux红帽实例_解压缩_46



5-11建立组的同时指定组的GID为5600

Linux红帽实例_txt文件_47



5-12删除mygroup组群

Linux红帽实例_当前目录_48



5-13将组mylinux的名称改为mylinux2

Linux红帽实例_当前目录_49



5-14将组mylinux1的GID改为566,同时把组名改为mylinux2

Linux红帽实例_txt文件_50



5.4.1文件与目录操作

5-15更新文件hello.sh的访问和修改时间为当前的日期和时间

Linux红帽实例_解压缩_51



5-16更新当前目录下以.txt扩展名结尾的文件的上次修改时间,不更新访问时间

Linux红帽实例_txt文件_52



5-17使用另一个文件file的时间戳记更新文件hello.sh

Linux红帽实例_当前目录_53



5-18为当前目录下的text.txt文件创建一个符号链接文件/home/hello

Linux红帽实例_txt文件_54



5-19为当前目录下的text.txt文件创建一个硬链接test_link.txt

Linux红帽实例_txt文件_55



Linux红帽实例_当前目录_56



Ln:无法访问“测试”。txt':没有这样的文件或目录

目录不允许硬链接

5.4.2压缩和解压缩

5-20 将目前目录所有文件打包成mydata.tar,扩展名需在命令中加上

Linux红帽实例_当前目录_57



5-21将整个/home目录下的文件全部打包成为/usr/backup/home.tar,根据需要,可分别执行下列命令

仅打包,不压缩:

tar -cvf /usr/backup/home.tar /home

Linux红帽实例_解压缩_58



打包后,用gzip命令压缩

tar -zcvf /usr/backup/home.tar.gz /home

Linux红帽实例_txt文件_59



打包后,用bzip2命令压缩

tar -jcvf /usr/backup/home.tar.bz2 /home

Linux红帽实例_当前目录_60



5-22查看/usr/backup/home.tar.gz文件内有哪些文件,由于使用gzip压缩,所以要查看该.tar文件内的文件时,就要加上参数-z

tar -ztvf /usr/backup/home.tar.gz

5-23查看/user/backup/home.gz文件解压缩到/user/local/src下

tar -zxvf /usr/backup/home.tar.gz -c /usr/local/src/

5-24只将在/tmp下的/usr/backup/home.tar.gz文件解压到home/root下

cd /tmp

tar -zxvf /usr/backup/home.tar.gz /home

5-25在将/home内的所有文件备份下来,并且保存其权限

tar -zxvf /usr/backup/home.tar.gz /home

5-26在/home中,备份2011/03/12之后创建的文件

tar -N "2011/03/12" -zcvf home.tar.gz /home

5-27备份/home /etc但不包括/home/abc

tar --exclude /home/abc -zcvf home.tar.gz /home

5-28在打包/home之后又新建一个用户user3,现也要将其打包加入/usr/backup/home.tar.gz

tar -zcvrf /usr/backup/home.tar.gz /home/user3

5-29将当前目录下的所有,c和,txt压缩成mypro.zip

zip mypro.zip *.c *.txt

Linux红帽实例_解压缩_61



5-30将data子目录下的所有.log文件压缩,并加入到已存在的mypro.zip中

zip -g mypro.zip data/*.log

Linux红帽实例_txt文件_62



5-31将压缩文件text.zip在当前目录下解压缩

Linux红帽实例_当前目录_63



5-32将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件

Linux红帽实例_txt文件_64



5-33如果原来的文件已经存在于目录中,就不进行解压缩;若不存在,则解压缩

Linux红帽实例_当前目录_65



5-34对当前目录的data.txt文件进行压缩

Linux红帽实例_txt文件_66



5-35压缩一个tar备份文件usr.tar.压缩后的文件扩展名为.tar.gz,即新的压缩文件为usr.tar.gz

Linux红帽实例_当前目录_67



5-36指定压缩文件以.gzip为扩展名,data.txt文件压缩后的文件为data.txt.gzip

Linux红帽实例_当前目录_68



5-37将data.txt.gz进行解压缩并指定解压缩后的文件以.gzip为扩展名

Linux红帽实例_txt文件_69



5.4.3文件和目录权限管理命令

5-38将hello.sh文件的所有者有root更改为student

Linux红帽实例_txt文件_70



5-39将hello.sh的所有者和所属者群改为student用户和student组群

Linux红帽实例_解压缩_71



5-40将当前目录下a.txt文件的所属组改成student

chgrp student a.txt

5-41把文件shutdown所属组改成system组

chgrp system /sbin/shutdown

5-42设置用户本人对file1可以进行读 写 和执行的操作

chmod u+rwx file1

5-43删除用户本人对file1的可执行权限

chmod u-x file1

5-44设置同组用户对file1文件的权限为能读 写 其他用户则只能读

chmod g+rw,o+r file1

5-45取消同组用户对a.txt文件的写入权限

chmod g-w a.txt

5-46指定用户本人对file1的权限是可读 可写 可执行

chmod 700 file1

Linux红帽实例_当前目录_72



5-47指定用户本人对file1的权限是可读 可写

chmod 600 file1

Linux红帽实例_当前目录_73



5-48更改a.txt文件的权限为所有者和同组用户可读

chmod 440 a.txt

Linux红帽实例_txt文件_74



5.5.2配置使用ACL

5-49



标签:文件,tar,当前目录,Linux,用户,实例,usr,红帽,home
From: https://blog.51cto.com/u_15964895/6549327

相关文章

  • Vmware Linux磁盘空间扩容
    vmware操作磁盘扩容(略)df-h#/dev/sda3挂载到/fdisk/dev/sdad3n#一直回车wrebootxfs_growfs/dev/sda3done!参考:https://blog.csdn.net/qq_42448606/article/details/111647757......
  • 烧写文件系统——韦东山嵌入式Linux学习笔记11
    原文:https://blog.csdn.net/longintchar/article/details/71319513本文实验环境:1.windows7(64bit)2.JZ2440(V2)使用u-boot烧写文件系统,一般有两种方法。1.通过USB下载功能2.通过TFTP功能通过USB下载功能烧写文件系统这种方法比较简单。操作步骤:(1)连接板子和PC(串口+USB)(2)进入u-......
  • 【Linux基本指令(1)】几十条基本指令快速入手Linux
    本文思维导图:@TOCLinux是一个操作系统,操作系统是一款做软硬件管理的软件。一、Linux操作的特点Linux操作的特点:纯命令行的操作。指令的操作更贴近操作系统。后面我们会知道,Linux下一切皆文件。二、使用指令从Xhell登录云服务器使用Xhell这个软件登录到云服务器来学习Linux。sshro......
  • linux-filebeat
    filebeat一、部署1.基于rpm部署#下载安装包https://www.elastic.co/[[email protected]~]#ll-rw-r--r--1rootroot34965920Apr611:19filebeat-7.17.5-x86_64.rpm#安装filebeat[[email protected]~]#rpm-ivhfilebeat-7.17.5-x86_64.rpm#测试[[email protected]......
  • linux-logstash
    logstash一、部署1.基于rpm方式安装logstash#下载软件包[[email protected]~]#ll-rw-r--r--1rootroot34965920Apr611:19filebeat-7.17.5-x86_64.rpm#安装logstash[[email protected]~]#rpm-ivhlogstash-7.17.5-x86_64.rpm#验证logstash版本[[email protected]......
  • linux-zookeeper
    zookeeper一、部署zookeeper单点1.下载zookeeper软件https://zookeeper.apache.org/releases.html[[email protected]~]#ll-rw-r--r--1rootroot13185104Apr1016:09apache-zookeeper-3.8.0-bin.tar.gz2.解压软件包[[email protected]~]#tarxfapache-zookeeper......
  • linux-kibana
    kibana一、部署1.下载软件包[[email protected]~]#ll-rw-r--r--1rootroot268453142Apr418:03kibana-7.17.5-x86_64.rpm2.安装kibana[[email protected]~]#rpm-ivhkibana-7.17.5-x86_64.rpm3.修改kibana配置文件vim/etc/kibana/kibana.yml...#指定kiban......
  • linux-kafka
    kafka一、单点部署docker-compose创建参考地址https://gitee.com/jasonyin2020/docker-compose/tree/master1.下载kafka软件包[[email protected]~]#ll-rw-r--r--1rootroot103956099Apr1016:09kafka_2.13-3.2.1.tgz2.解压软件包[[email protected]~]#tarxf......
  • linux的Screen
       Screen: 可以在多个进程之间复用一个物理终端的窗口管理器有会话的概念可以在一个screen会话中创建多个screen窗口  参考:   http://www.ibm.com/developerworks/cn/linux/l-cn-screen/    http://www.turbolinux.com.cn/turbo/wiki/doku.php?id=%E5%91%BD%E4%B......
  • 数据仓库-用户路径分析实例详解
    根据用户路径分析原理,我总结了一个简单的用户路径分析的示例假设我们有一个在线购物网站,有以下几个页面:首页、商品列表页、商品详情页、购物车页和结算页。我们想要分析用户在网站中的访问路径。假设我们收集到了以下用户行为数据:用户A的访问路径:首页->商品列表页->商品详情页......