| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux的初步学习,如何在Linux上编程,上网,传输文件和一些基本的Linux命令操作。 -> 正文阅读 |
|
[系统运维]Linux的初步学习,如何在Linux上编程,上网,传输文件和一些基本的Linux命令操作。 |
下载安装好虚拟机和Linux系统后(这是老师第一节课的任务- -) ifconfig ?****查看ip地址,在ens33中显示,用于Sheel6和虚拟机LINUX的连接,但必须要在NAT模式下。 其间碰到了电脑连上热点后,查看LIUNX的ip地址只出现Inet6而无Inet4,是因为LINUX上的网络并没有开,所以LINUX的IP地址无显示,实在是太粗心了。 再克隆后的第二个系统上重新开始学习,(第一个克隆的系统昨天被我弄的功能缺失了,主要是我把他本地的JDK给卸载了,自己还没装成功,于是去了自己的主系统弄好了JDK,用快照还原后,在克隆2号上重新实践一遍)这一次我连上网后又出现了新的状况:Linux能上网,宿主机却始终连不上网络。我查询了资料,大多表示是本机的IP地址和Linux的地址出了问题。于是我重启了电脑,在二号机上看到了网络设置用的是桥接模式而不是NAT模式,这和我查的资料符合了。 为此我还特地再去了解了VM网络的三种模式桥接模式、NAT模式、仅主机模式。 接模式要求两者的IP地址在同一网段,如果需要联网,则网关与DNS需要与主机网卡一致。 大多数情况下是需要自己去配置的,查询好为windows下的IP来配置LINUX的。桥接模式的IP资源会紧却,在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。VMware Network Adapter VMnet8网卡是为了实现主机与虚拟机之间的通信。 所以重启后,我用NAT模式连接后就自动连上了网络。前面说到ifconfig下的ens33里有连上网的IP地址,那么有时候查看和修改ens33里的内容,在之前查阅的资料里了解到了命令: cd /etc/sysconfig/network-scripts ?****cd跟DOS操作是一样的,change directory? ls ? ? ? ****list,列出目录下的文件 cat ifcfg-ens33 ? ? ?****cat 查阅内容,只读不改 或者vim /etc/sysconfig/network-scripts/ifcfg-ens33 ? ****vim 这里是进入对ifcfg-ens33的编辑模式 sudo service network restart ? ****sudo,获取root权限,这里的网络重启动命令host用户是没有权限的 在终端里看到了一些变化,再没有cd之前,左边是~符号,每次cd的末目录,下一行的左边就显示他的目录名,方便你阅读。 终于完成了对网络的了解。接下来要完成老师给的任务了。在LINUX下创立和运行C,C++,JAVA程序。 2.C程序的建立和运行 vim HELLO.c ? ****表示在当前目录下建立HELLO.c,上面的/xx/xx的写法是进入绝对路径的目录下创建文件 3.C++程序的建立和运行 vim HELLO.cpp 4.JAVA程序的建立和运行 java -version ? ?****查看LINUX下的JDK版本,如果有,就直接用,没有就要下载通过Shell脚本传输文件 5.从WINDOWS上传输文件到LINUX上 然而在java文件的建立和编译上出现了小插曲。我在网上找到的方法是让我重新下载一个新版本的JDK,把LINUX上自带的JDK卸载。而在WINDOWS上传输文件,要用脚本文件Shell6和Xftp文件传输,而用脚本软件Shell6连接虚拟机LINUX系统最重要的步骤就是知道LINUX上的IP地址,然后新建会话连接LINUX。 或者用rz/sz命令,但是虚拟机上用该命令会出现乱码情况。 第三个方法我并没有成功过,就是直接在WINDOWS上把文件脱进LINUX的桌面下,一般别直接拉进文件里,这可能出现叉的符号。拉进桌面后,再把安装包放进你要放置的文件中。进入终端进行安装: cat /proc/version 或者uname -a ?****查看LINUX的版本信息,找到对应的JDK安装包 rpm -ivh jdk-8u221-linux-x64.rpm ?****JDK-8u221就是你下载的jdk8-221版本 6.课堂上的命令笔记 rpm-qa ****查询安装包 rpm the number of rpm和cat -n xxx who am i ? ****查询当前文件 pwd ?****查看当前工作目录的绝对路径 tree ?****显示路径结构 一般要 yum -y install tree 来安装该工具 ./ 当前目录 ?../当前的前一目录 mkdir ****创建一个空白目录 rmdir ?****只能删除空目录 rm -rf xxx ?****删除某路径下的文件或或者目录 强制删除,不管是否有内容 -p: mkdir -p xx/xx/xx ? ****创建多目录文件,不然只能通过cd不断进入创建的文件再mkdir cd ?****不加路径返回root目录,cd -表示返回上次目录 ls ? ?****list,ls -a 表示查看隐藏文件和目录,ls -l简为ll 查看当前目录下的目录和文件属性 man xxx ?****查看命令的用法 find -name xxxx ? **** 查看某某文件或再目录的路径 touch xx ?****创建一个新的文件 echo ?“xxx” >> xxx ? ****写入内容到xxx文件里 cat和more和less和head和tail ? ?****都是查看内容信息,cat查询内容少的文件,more查询更多空格下一页和b键上一页,less 分页显示和more差不多,可以用键盘方向键查看,q键退出。head -n 查询前几行,tail -n查询后几行 cp xxx(源文件) ?xxx(目标文件) ? ****可以复制文件到目录,也可以复制文件覆盖另一个文件。 mv xxxx ?xxxx ? ****同上,移动或者重命名文件或目录,但cp文件增加,mv文件不增加,移动过去了。所以可以移动和重命名。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 16:40:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |