太阳落下


  • 首页

  • 归档

  • 标签

  • 关于

Linux 文件系统

发表于 2018-06-25

linux中一切皆文件。目录为目录文件。普通文件用来保存数据,目录文件用来保存文件
文件系统:
Windows里面是这样的:C:\Program files\office11\word\word.exe
Linux里面是这样的:/etc/sysconfig/network-scripts/ifcfg-eth0

文件有两类数据:
元数据:metadata 元数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据块的分布信息(inode…)等等。
数据:data 数据是指普通文件中的实际数据。

1、文件名严格区分字符大小写;file1, File1, FILE1是不同的文件;
2、文件名可使用除/以外的任意字符,不建议使用特殊字符; /: 表示根目录,也用做路径分隔符;
3、文件名长度最长不能超过255个字符;
4、所以.开头的文件,均为隐藏文件;

LSB: Linux Standard Base Linux标准库

阅读全文 »

How to use Github

发表于 2018-06-25

在写这篇文章的时候,Github已经被Microsoft收购,不过依然会使用Github,因为觉得对自己的影响不大。

最近重新学习Git发觉自己其实对Github了解甚少,star了不少,但是从来没有好好看过,我觉得学习一定要发挥自己的主动性,不能光收藏,还要尽可能提出issues、甚至代码,当前我最应该克服的是懒,破除嫌麻烦的这种思想,如果自己都懒,都嫌麻烦,如何去解决麻烦。

回到正题,Github是一个git版本库托管商,里面有各种开源项目。本篇文章尝试写清楚从Github的入门使用到参与开源项目的一般方法。

官网:https://github.com/

阅读全文 »

Git使用方法

发表于 2018-06-24

版本控制系统

集中式版本控制系统(Centralized Version Control Systems,简称 CVCS):have a single server that contains all the versioned files, and a number of clients that check out files from that central place.

集中式版本控制系统的缺点是中央服务器的单点故障。

分布式版本控制系统(Distributed Version Control System,简称 DVCS):clients don’t just check out the latest snapshot of the files; rather, they fully mirror the repository, including its full history.

分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活,只是交换修改不方便而已。

集中式版本控制:CVS、SVN、ClearCase、VSS
分布式版本控制:Git、BitKeeper、Mercurial、Bazaar

git和其他版本控制工具存储数据的方式不同:

  • 其他版本控制工具存储一组文件以及基于这些文件随时间推移产生的差异
  • git存储更像快照,对当时的全部文件制作一个快照并保存这个快照的索引,如果没有修改则只保留一个指向之前存储文件的链接

在 Git 中的绝大多数操作都只需要访问本地文件和资源,一般不需要来自网络上其它计算机的信息
SVN 中可以修改文件,但是无法向数据库提交修改

Git 中所有数据在存储前都计算校验和,然后以校验和来引用,
校验和由 40 个十六进制字符组成,通过SHA1计算得出。Git 数据库中保存的信息都是以文件内容的哈希值来索引,而不是文件名。

阅读全文 »

Java基础

发表于 2018-06-23
基础JVM JRE JDKJVM:Java Virtual MachineJDK:Java Development Kit(Java开发工具包)JRE:Java Runtime Environment(Java运行环境) java文件执行过程 源代码文件 .java 编译器编译 字节码文件 .cl ...
阅读全文 »

软件测试

发表于 2018-06-23
软件测试概要定义 软件测试是对程序能够按预期运行建立起一种信心 ——Bill Hetzel,1973 测试是为发现错误而执行程序的过程 ——Myers,1979 使用人工或自动的手段来运行或测量软件系统的过程,以检测软件系统是否满足规定的要求,并找出与预期定义之间的差异。 ...
阅读全文 »

nmap使用

发表于 2018-06-22
Nmap(Network Mapper)是一款用于网络发现(Network Discovery)和安全审计(Security Audting)的安全工具,采用C++语言编写,常用于端口扫描。Nmap软件包带有一个名为GUI的包zenmap,使用Python编写。 安装nmap1sudo apt-ge ...
阅读全文 »

Linux查看IP使用情况

发表于 2018-06-22
12sudo apt install fpingfping -g -c 1 192.168.1.0/24 1nmap -nsP 192.168.1.1-254
阅读全文 »

Linux安装Cisco Packet Tracer

发表于 2018-06-22
下载https://www.netacad.com/courses/packet-tracer 注册下载 安装将压缩文件解压缩到一个文件夹并打开一个终端。使用sudo权限运行install.sh并按照说明进行安装安装的默认路径是/opt/pt 运行在终端中键入packettracer来运行如果没有 ...
阅读全文 »

计算机网络 网络层

发表于 2018-06-21
TTL是指生存时间,简单来说,它表示了数据包在网络中的时间,经过一个路由器后TTL就减一,这样TTL最终会减为0,当TTL为0时,则将数据包丢弃,这样也就是因为两个路由器之间可能形成环,如果没有TTL的限制,则数据包将会在这个环上一直死转,由于有了TTL,最终TTL为0后,则将数据包丢弃。ping发 ...
阅读全文 »

抓包工具tcpdump、wireshark

发表于 2018-06-21
在Linux下,当我们需要抓取网络数据包分析时,通常是使用工具tcpdump。但是,有时我们需要将抓取的数据包保存在一个文件中,已备以后分析。而tcpdump保存的文件是二进制文件,使用cat 和vim 都无法打开查看。此时我们采取的措施是,下载到本地使用wireshark界面网络分析工具进行网络包 ...
阅读全文 »
123…21

木鱼

207 日志
13 标签
RSS
© 2018 木鱼
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4