最全的Linux教程,Linux从入门到精通
======================
-
linux从入门到精通(第2版)
-
Linux系统移植
-
Linux驱动开发入门与实战
-
LINUX 系统移植 第2版
-
Linux开源网络全栈详解 从DPDK到OpenFlow
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
本书适合广大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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!