目录
1.Linux简介
Linux也是一个操作系统和windows、ios、andriod一样。但是其是开源的、免费的。
一、主体不同
1、安卓系统:是一种基于Linux的自由及开放源代码的操作系统。
2、linux内核:是一套免费使用和自由传播的类UNIX操作系统。
二、应用不同
1、安卓系统:主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
2、linux内核:是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。
三、特点不同
1、安卓系统:会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。
2、linux内核:继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
发行版本:ubuntu、Fedora、centOS、ArchLinux、红旗Linux、红帽Linux 内核相同、界面不同
2.虚拟机
类型有vmware和docker。
3.Linux下命令
文件下命令
文件-绿色 文件夹-蓝色
Ctrl+Alt+t——调出命令行终端
xrandr——调出分辨率——xrandr -s 分辨率——调整分辨率
Ctrl+Shift++——放大字体 Ctrl+Shift+-减小字体
Ctrl+Shift+c——复制 Ctrl+Shift+v——粘贴
Ctrl+L——清屏
Ctrl+c——终止执行
vi a.c——vi命令行模式(默认)生成/打开a.c文件——按i进入输入模式——Esc退出此模式
vi a.c +199 ——定位到199行
ls——列出当前文件夹下的文件
gcc a.c -o firstprogram——编译a.c文件 保存为firstprogram.exe(变成绿色) -o 为output的意思
./firstprogram——运行firstprogram.exe文件
pwd——显示当前的文件夹路径
mkdir flie——创建一个名为file的文件夹
cd file——进入file这个文件夹
cd ..——返回上层文件夹
ls -a——列出所有(隐藏)文件夹 .当前文件夹 ..上层文件夹
Tab键——自动补全
mv *.c file——将所有的.c文件移动到file文件夹下
mv a.c b.c——将a.c文件重命名为b.c
cp b.c test.c——将b.c拷贝为test.c
cd /mnt/hgfs/Desktop/——进入共享的Desktop文件夹
cd——回到工作目录/home/CLC
cd /——去到总目录下
cp /mnt/hgfs/Desktop/a.c .——拷贝共享文件夹下的a.c文件到当前工作目录
cp a.c /mnt/hgfs/Desktop/——拷贝a.c文件到共享文件下Desktop下
ifconfig——查询当前网卡的状态—IP地址
history——查看历史命令
touch file1——创建文件file1
ls -l——列出所有文件及其权限
cat file1——查看文件file1的内容
rm -rf *swp——移除所有*swp文件
vi编辑器操作
i——进入编辑模式
Esc——退出编辑模式
dd——删除本行
:wq——退出vi模式,w为保存q为退出
:set nu——显示行号
gg=G——自动对齐
gg(把关标定位到最上面),V(进入VISUAL模式),shift+g(选中整篇文本),然后=。
u——撤销上次操作
4.Liunx与Windows文件共享
1.首先安装VMware Tools
2.方式1拖拽 方式2-虚拟机设置里共享文件夹
ftp方式:用filezila软件、total command、cuteftp软件
5.VMware网络连接
VMware提供了三种网络工作模式,分别是:
bridged(桥接模式)
特点:每台都能上网 4台可以相互通信 独立的DNS可能不都能上网
NAT(网络地址转换模式)
虚拟一个交换机,每个虚拟主机分配一个假的IP地址
Host-Only(仅主机模式)
不能访问外网
1.编辑—虚拟网络编辑器——添加需要的网络模式
2.虚拟机—设置——网络适配器选择可以用网络
ping www.baidu.com——查看网络通讯是否正常
ping 192.168.102.128——查看当前IP地址状态
sudo ifconfig eth0 192.168.1.88——修改当前虚拟机的IP地址 sudo超级用户 eth0 网络用户名 (ifconfig查看)192.168.1.88修改后的IP地址