Linux不同与Windows的地方就是寻找里面的东西都是通过路径来找,在系统中把每个文件都进行了分类,把同类文件划分到一起起个名字,也就是大家所说的目录,大家可以把Linux里面的所有文件都当成叶子,同类叶子就构成了一个树枝,也就是目录,目录加起来就是一个超级大目录,目录里面的老大就是根目录,可以当成树根。下面来讨论一下树枝的分类,也就是指目录的分类,目录的分类有一个标准叫做FHP,它规范了每个特定目录下应该存放哪一类的文件。
划重点
第一部分:必须存在的目录
/bin:存放了执行文件的命令,比如操作系统指令,但它比较特殊的地方是它存的指令是在单人维护模式(先记住这个模式,其他文章会介绍)还能被执行。
/boot:主要存放开机时用到的文件。
/dev:存放接口设备的一些文件,在Linux中外设都被当做一个文件存在。
/etc:存放系统配置文件,如账号,密码等。
/lib:存放系统的库函数,主要是开始时用到的一些函数。
/media:存放一些可移除的装置,如软盘,DVD等。(这个和/dev目录下的东西我也有点搞不明白,慢慢理解吧,嘿嘿)
/mnt:用来挂载某些额外的装置。
/opt:存放第三方协议软件的目录,可以理解为你在手机浏览器下载的APP存放的地方,记住不是在手机应用商店下载的APP。
/run:存放系统开机后所产生的一些信息。
/srv:存放关于网络服务上的一些文件。
/tmp:存放正在执行的程序所产生的文件。
/usr 和 /var 这两个目录一般是以上所提及目录的上级目录,也就是说上面的一些目录进行分类,属于这两个目录下面的子目录
Linux和Unix都是功能强大的操作系统,都是应用广泛的服务器操作系统,有很多相似之处,甚至有一部分人错误地认为Unix和Linux操作系统是一样的,然而,事实并非如此,以下是两者的区别。
开源性
Linux是一款开源操作系统,不需要付费,即可使用;Unix是一款对源码实行知识产权保护的传统商业软件,使用需要付费授权使用。
跨平台性
Linux操作系统具有良好的跨平台性能,可运行在多种硬件平台上;Unix操作系统跨平台性能较弱,大多需与硬件配套使用。
可视化界面
Linux除了进行命令行操作,还有窗体管理系统;Unix只是命令行下的系统。
硬件环境
Linux操作系统对硬件的要求较低,安装方法更易掌握;Unix对硬件要求比较苛刻,按照难度较大。
用户群体
Linux的用户群体很广泛,个人和企业均可使用;Unix的用户群体比较窄,多是安全性要求高的大型企业使用,如银行、电信部门等,或者Unix硬件厂商使用,如Sun等。
相比于Unix操作系统,Linux操作系统更受广大计算机爱好者的喜爱,主要原因是Linux操作系统具有Unix操作系统的全部功能,并且能够在普通PC计算机上实现全部的Unix特性,开源免费的特性,更容易普及使用!
1、点击VMware虚拟机选项,安装VMware Tool
2、点击后桌面出现VMware Tool,双击,将里面的VMwareTool.tar.gz复制到桌面并解压
3、sudo passwd 设置root密码,su root切换到root,安装执行
./vmware-install.pl
4、设置apt阿里云数据源
备份源文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
rm -rf sources.list,删掉原来的
vi sources.list 把以下内容复制进去
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
(vi可以用dd删除光标所在行)
:wq保存
apt-get update
5、apt-get update
6、apt-get install vim
7、apt-get install openssh-server
8、vim /etc/ssh/sshd_config ,修改或添加PermitRootLogin yes,然后systemctl restart sshd重启ssh
9、上传jdk,eclipse
10、tar -zxvf解压jdk,mv到/usr/local/jdk
11、设置jdk环境变量,vim /etc/profile,在底部添加:
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
12、source /etc/profile
13、java --version确认
14、安装g++ ,gcc,cmake
apt install build-essential
apt install cmake
15、gcc --version ,g++ --version ,cmake --version确认
32 位和 64 位版本的 Windows 之间的区别是什么?
术语“32 位”和“64 位”是指计算机的处理器(也称为 CPU)处理信息的方式。64 位版本的 Windows 可处理大量随机存取内存 (RAM),其效率高于 32 位系统。
如何辨别我的计算机运行的是 32 位还是 64 位版本的 Windows?
若要查明计算机运行的是 Windows 7 或 Windows Vista 中 32 位还是 64 位版本的 Windows,请执行以下操作:
1.打开“系统”,方法是单击“开始”按钮 “开始”按钮的图片、右键单击“计算机”,然后单击“属性”。
2.在“系统”下,你可以查看系统类型。
应安装哪个版本的 Windows:32 位版本还是 64 位版本?
若要安装 64 位版本的 Windows,你需要能够运行 64 位版本的 Windows 的 CPU。当你在计算机上安装了大量随机存取内存 (RAM)(通常为 4 GB RAM 或更多)时,使用 64 位操作系统的好处最明显。在此类情况下,由于 64 位操作系统可以比 32 位操作系统更高效地处理大量内存,因此在同时运行多个程序并在它们之间频繁切换时,64 位系统响应速度更快。
如何辨别我的计算机是否可以运行 64 位版本的 Windows?
若要运行 64 位版本的 Windows,你的计算机必须具有支持 64 位的处理器。若要查明你的处理器是否支持 64 位,请执行以下操作:
1.打开“性能信息和工具”,方法是单击“开始”按钮 “开始”按钮的图片,然后单击“控制面板”。在搜索框中,键入“性能信息和工具”,然后在结果列表中,单击“性能信息和工具”。
2.单击“查看和打印详细的性能和系统信息”。
3.在“系统”部分中,可以在“系统类型”下查看当前运行的操作系统类型,并在“支持 64 位”下查看是否可以运行 64 位版本的 Windows。(如果你的计算机已经在运行 64 位版本的 Windows,将不会看到“支持 64 位”列表。)
robots.txt的写法
(1)美国站群服务器允许所有的robot访问
User-agent: *
Disallow:
或者
User-agent: *
Allow: /
或者建一个空文件”robots.txt”即可。
(2)仅禁止某个机器人访问您的网站,如Baiduspider。
User-agent: Baiduspider
Disallow: /
1.选择任意一个文件夹,接着右键文件夹选择的“属性”。
2.打开属性菜单界面后,在常规选项卡下,找到“高级”选项,点击进入
3.接着在压缩或加密选项卡下勾选“加密内容以便保护数据”,然后点击“确定”。
4.设置完成后可以看到文件夹变成绿色的加密状态了。
1.输入“yum install dstat” 安装dstat监控工具。
2.dstat的基本用法就是输入“dstat”命令,输出如下图,dstat每秒都会刷新数据。如果想退出dstat,你可以按"CTRL+C"键。
3.在dstat命令中有很多参数可选,你可以通过“man dstat”命令查看。大多数常用的参数有这些:
-l :显示负载统计量
-m :显示内存使用率(包括used,buffer,cache,free值)
-r :显示I/O统计
-s :显示交换分区使用情况
-t :将当前时间显示在第一行
–fs :显示文件系统统计数据(包括文件总数量和inodes值)
–nocolor :不显示颜色(有时候有用)
–socket :显示网络统计数据
–tcp :显示常用的TCP统计
–udp :显示监听的UDP接口及其当前用量的一些动态数据
Centos7.6如何使用tcpdump抓包?
1.输入
yum install -y tcpdump
按回车键安装软件
2.输入
tcpdump -i eth0
按回车键监听网卡eth0,可根据实际所需监听网卡名修改
3.输入
tcpdump host 1.1.1.1
按回车键监听本机和1.1.1.1之间的通信包,地址可根据实际需要修改
4.输入
tcpdump port 3000
按回车键监听端口3000,可根据实际所需监听端口号修改
5.输入
tcpdump -c 100
按回车键可以抓取第一张网卡100个数据包
大前提:该拨号地区支持获取IPv6地址,有分配相应的IPv6地址
1.开启前:
pppoe-status 查看当前拨号网卡获取的IP信息
通过ping6 命令测试IPv6地址网络连通性
ping6 2001:4860:4860::8888
ppp拨号网卡仅获取到IPv4地址,测试访问IPv6地址失败。
2.开启获取IPv6地址:
执行以下命令:
echo "ipv6 ," >> /etc/ppp/options
注意,逗号不能少
断开当前拨号后重新进行拨号即可获取到IPv6地址
通过ping6 命令测试IPv6地址网络连通性
测试可正常访问IPv6地址,测试地址:
北京邮电大学DNS服务器 2001:da8:202:10::36
上海交通大学DNS服务器 2001:da8:8000:1:202:120:2:100
google-public-dns-a.google.com 2001:4860:4860::8888