十天学习Linux系统

目录

第一天:

第二天:

第三天:


第一天:

计算机:

硬件:运算器 控制器 存储器 i/o输入输出设备

软件:内核<-app<-shell

sell:gui图形化接口和cli命令式接口

sellz的种类:

bash和zsh

linux系统:内核+开源软件

发行版本:

redhat:

社区版本

企业版本:

redhat

centos

deian:

debian

ubuntu

kali

s.u.s.e

虚拟机软件:

vmware:

workstation

esxi

virtualbox

kvm

xen

hyper-v

critix

虚拟机网络模型:

隔离模型

仅主机模型:仅允许虚拟机系统与真机进行通信

桥接模型:真机和虚拟机通过桥接网卡进行通信(真机能上外网则虚拟机也能上外 网)

nat模型:真机和虚拟机能通信并且虚拟机能上外网,但是外网不能访问虚拟机, 若需要访问则进行配置

wmnet——类似于一台交换机(工作原理相同)

centos命令:

查询ip地址:

ip address show

添加ip地址:

ip address add ip地址/子网掩码前缀 dev 网卡名称

删除ip地址:

ip address add ip地址/子网掩码前缀 dev 网卡名称

linux系统一切皆文件

fhs(目录文件)

/:根目录(访问一切文件的入口)

bin:内放二进制可执行文件程序(普通用户权限)

sbin:内放二进制可执行文件程序(root权限)

etc:配置文件

lib:库位文件、系统内核文件以及模块文件(32位)

lib64:库位文件、系统内核文件以及模块文件(64位)

boot:内核文件

dev:设备文件

home:用户家目录

root:管理员家目录

tmp:临时文件的目录

var:存放常变的文件(例如日志文件)

proc:为文件系统——系统运行相关信息的内核参数

run:pid文件和lock锁文件

sys:伪文件系统(硬件的一些参数)

opt:三方的软件安装目录

usr:

bin

sbin

lib

lib64

lost+found:一般情况为空,当系统非法关机时产生的参数将存放在此目录

第二天:

查看当前工作目录:

pwd:print work directory

切换工作目录:

cd:change directory

查看命令类型:

格式:type 命令

内部命令:sell自带命令

外部命令:三方命令

命令的格式:

命令 【选项】 【参数】

内部命令帮助:

格式1:命令 --help

格式2:help 命令

外部命令帮助:

格式1:命令 --help

格式2: man 命令

辅助帮助:

按tab键:提示和补全命令

ctrl+l:清屏

增加目录:

mkdir:

-p:递归创建目录

-v:显示创建目录过程

同时创建多个目录:

格式:mkdir 目录名称{1,d,13,}

查看文件的访问时间:

格式:stat 文件名

创建文件:

touch(修改文件的时间):

格式:touch 文件名

-c:文件不存在不创建

删除:

删除目录:

格式1:rmkdir 目录名

格式2:rm -rf  目录名

删除文件:

格式:rm 文件名

修改:

移动文件及目录:

mv 源文件及目录 到达的目录

复制文件及目录:

cp -r 源文件及目录 到达的目录

-f:不提示直接覆盖

-i:询问是否覆盖

-d:复制符号链接本身

-a:用于归档(就是原封不动的复制)

查询:

列出目录下的文件:

ls:

-a:all所有的文件包含隐藏文件

-A:all所有的文件包含隐藏文件(除去当前目录和上一级目录)

-l:显示文件的详细信息

-h:转换文件大小的显示以k显示

-d:仅显示目录本身

-r:逆序显示

-R:递归显示目录里面的文件

-i:显示inode的编号

全屏显示:

cat:

格式:cat 文件名

 -n:显示行号

 -e:显示特殊字符

tac:反向读

选项和cat通用

文件的类型:

d:目录文件

-:普通文件

l:链接文件

c:字符设备文件——顺序

b:块设备文件——随机

s:套接字文件——进程之间的通信

p:管道通信文件

less查询:

格式:less 文件名

less的帮助:

空格:向下翻一页

回车:向下翻一行

b:向上翻一页

p:回到首行

/和?:查询(n:向下查找;n:向上查找)

head查询:默认头10行

-行数

-5:默认读5行

tail查询:与head查询用法一样只是倒着读

管道符“|”:前面的输出作为后面的输入(但是不能作为后面的参数如果要作为后面的参数则用“xargs”)

例如:ls / | less

重定向:

输出重定向:

正确重定向:

>: 格式:输出的内容 > 路径 目的文件——覆盖

>>:格式:输出的内容 >> 路径 目的文件——追加

错误重定向:

  1. :格式:输出的内容 2> 路径 目的文件——覆盖(错误才输出)

2>>:格式:输出的内容 2>> 路径 目的文件——追加(错误才输出)

全重定向:正确与否都会输出

&>:格式:输出的内容 &> 路径 目的文件——覆盖

&>>:格式:输出的内容 &>> 路径 目的文件——追加

我们一般将执行的某些不想显示提示重定向到/dev/null文件中

输入重定向:

<< 结束符号

例如:<< end(所需要输入的字符输完成后以end结束)

查看历史命令:history

调用历史命令:! 编号——调用了对应的命令

   !字符——从上往下查找

命令的别名:

查看命令的别名:alias

命令的别名配置文件在:/usr/bin/alias中

通配符:匹配文件名称

元字符:

*:任意字符任意长度

?:单个任意字符

  1. z]=[[:lower:]]:全小写字母
  1. Z]=[[:upper:]]:全大写字母
  1. zA-Z]=[[:alpha:]]:全部的字母

[0-9]=[[:digit:]]:全部的数字

[a-zA-Z0-9]=[[:alnum:]]:全字母和数字

[[:space:]]:空格

[^[[:lower:]]]:特定匹配内容外

调用命令结果:`命令`和$(命令)

查询命令find:

find [选项] 路径 [表达式]

表达式:-size 大小

-type 类型

-name 名字

两个或多个命令写在一行的效果:

命令1 | 命令2——当第一个失败执行第二个

命令1;命令2——不管第一个是否成功都会执行第二个

命令1 && 命令2——两个命令都要执行

命令1 || 命令2——当第一个执行失败执行第二个

第三天:

单个文件的压缩与解压:

gzip:

gzip 文件名:压缩

gzip -d 文件名: 解压

gunzip 文件名:解压

zcat 文件名: 查看压缩文件内的内容

bzip2:

bzip2 文件名:压缩

bzip2 -d 文件名: 解压

bunzip2 文件名:解压

b2cat 文件名: 查看压缩文件内的内容

多个文件的压缩与解压:

压缩:

tar -czf 压缩包的名字.tar.gz 需要压缩的文件(可多个)——gzip模式

tar -cjf 压缩包的名字.tar.gz 需要压缩的文件(可多个)——bzip2模式

解压:

tar -xf 压缩包——默认解压成之前压缩的模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值