2024年【Linux】压缩和组管理(1),国内一线互联网公司面试题汇总

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

groupadd创建组

ls  -ahl查看文件/目录所在组

chgrp修改文件所在组

usermod改变用户所在组


压缩和解压类

======

gzip压缩/gunzip解压指令


gzip用于压缩文件,gunzip用于解压文件

基本语法:

gzip  文件     (压缩文件,只能将文件压缩为*.gz文件)

gunzip  文件.gz   (解压缩文件命令)

示例:压缩和解压hello.txt文件

[root@kongchao02 /]# ls /home

hello.txt kc kongchao kongchao1 kongchao2

[root@kongchao02 /]# gzip /home/hello.txt

[root@kongchao02 /]# ls /home

hello.txt.gz kc kongchao kongchao1 kongchao2

[root@kongchao02 /]# gunzip /home/hello.txt.gz

[root@kongchao02 /]# ls /home

hello.txt kc kongchao kongchao1 kongchao2

[root@kongchao02 /]#

zip压缩/unzip解压指令


zip用于压缩文件,unzip用于解压的,这个在项目打包发布中作用很大

基本语法 :

zip   [选项]   xxx.zip ( 压缩文件和目录的命令)

unzip  [选项]   xxx.zip  (解压缩文件的命令)

zip常用选项 -r :递归压缩,即压缩目录

unzip的常用选项 -d<目录> :指定压缩后文件的存放目录

示例1:将/home下的所有文件/文件夹进行压缩成myhome.zip(/home/这样写包括home)

[root@kongchao02 /]# cd /home

[root@kongchao02 home]# zip -r myhome.zip /home/

(上面这句表示将/home/下的文件压缩为名叫myhome.zip的文件)

示例2:将myhome.zip解压到?/opt/tmp目录下

mkdir /opt/tmp

unzip -d /opt/tmp /home/myhome.zip

tar压缩解压指令


tar指令是打包指令,最后打包后的文件是.tar.gz的文件、

基本语法:tar  [选项]   xxx.tar.gz   打包的内容   (打包目录,压缩后的文件格式.tar.gz)

选项说明:

选项

功能

-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件

示例1:压缩多个文件,将/home/kong.txt和/home/chao.txt压缩成 kc.tar.gz

tar -zcvf kc.tar.gz /home/kong.txt /home/chao.txt

[root@kongchao02 home]# ls

hello.txt kc kongchao kongchao1 kongchao2 myhome.zip

[root@kongchao02 home]# touch kong.txt

[root@kongchao02 home]# touch chao.txt

[root@kongchao02 home]# ls

chao.txt hello.txt kc kongchao kongchao1 kongchao2 kong.txt myhome.zip

[root@kongchao02 home]# tar  -zcvf kc1.tar.gz  kong.txt chao.txt

bash: tar : 未找到命令…

[root@kongchao02 home]# tar -zcvf kc.tar.gz /home/kong.txt /home/chao.txt

tar: 从成员名中删除开头的“/”

/home/kong.txt

/home/chao.txt

[root@kongchao02 home]# ls

chao.txt kc kongchao kongchao2 myhome.zip

hello.txt kc.tar.gz kongchao1 kong.txt

**示例2:**将/home的文件夹压缩成myhome.tar.gz

tar -zcvf myhome.tar.gz /home/

**示例3:**将kc.tar.gz解压到当前目录

tar -zxvf kc.tar.gz

[root@kongchao02 home]# ls

chao.txt kc kongchao kongchao2 myhome.tar.gz

hello.txt kc.tar.gz kongchao1 kong.txt myhome.zip

[root@kongchao02 home]# rm chao.txt kong.txt

rm:是否删除普通空文件 “chao.txt”?y

rm:是否删除普通空文件 “kong.txt”?y

[root@kongchao02 home]# tar -zxvf kc.tar.gz

home/kong.txt

home/chao.txt

[root@kongchao02 home]# ls

hello.txt kc kongchao kongchao2 myhome.zip

home kc.tar.gz kongchao1 myhome.tar.gz

[root@kongchao02 home]# ls home/

chao.txt kong.txt

[root@kongchao02 home]#

示例4:将myhome.tar.gz解压到/opt/tmp2目录下

mkdir /opt/tmp2

tar -zxvf /home/myhome.tar.gz -C /opt/tmp2

[root@kongchao02 home]# ls /opt

rh tmp VMwareTools-10.3.22-15902021.tar.gz

[root@kongchao02 home]# mkdir /opt/tmp2

[root@kongchao02 home]# tar -zxvf /home/myhome.tar.gz -C /opt/tmp2

[root@kongchao02 home]# ls /opt/

rh tmp tmp2 VMwareTools-10.3.22-15902021.tar.gz

[root@kongchao02 home]# ls /opt/tmp2

home

[root@kongchao02 home]# ls /opt/tmp2/home

chao.txt kc kongchao kongchao2 myhome.zip

hello.txt kc.tar.gz kongchao1 kong.txt

[root@kongchao02 home]#

组管理和权限管理(实操篇)

=============

linux组基本介绍


在linux中的每一个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其他组的概念

1、所有者

2、所在组

3、其他组

4、改变用户所在的组

图示:

某个文件被谁创建就属于谁,文件的所有者可以改变,那个创建者所在的组为所有组,该组中的成员对这文件有一定的权限,而其他的组称为所以组,其他组中的成员对这文件也有一定的权限。

一般为文件的创建者,谁创建了这个文件,这个文件的所有者就是谁。

ls  -ahl查看文件所有者


指令:ls  -ahl

示例:查看/home

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值