102 linux安装xshell, 虚拟环境, 基础命令
Posted sm_tulip
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了102 linux安装xshell, 虚拟环境, 基础命令相关的知识,希望对你有一定的参考价值。
主要内容:https://www.cnblogs.com/pyyu/p/9276851.html
1 电脑硬件的组成:
输入设备: 键盘, 鼠标, 触控屏幕, 读卡机, 扫描器.
内存:ram, 短时记录, 是cpu与硬盘之间的缓冲设备, 也叫临时存储器, 断电时数据丢失, 一般程序运行时会被调度到内存中执行, 服务器关闭或者结束程序时, 数据从内存中释放掉.
中央处理器:cpu, 相当于人的大脑, 控制其他各部分正常运行
外存: 硬盘或者是光盘:长久记录
输出设备:屏幕, 打印机
2 电脑的常见品牌:
戴尔dell, 联想lenovo, hp惠普, 浪潮inspur, IBM(万国商业机器公司)
3 操作系统的介绍:
定义: 是人与计算机硬件沟通的介质.
a : 常见的操作系统: windows, unix, linux, mac
b: 操作系统的全称是operateing System, 简称os, 是计算机系统中必不可少的基础系统软件, 它是应用程序运行及用户操作必备的基础环境支撑.整个电脑主机是由一堆硬件组成, 为了有效的控制这些硬件资源, 于是操作系统就产生了, 操作系统除了有效的控制硬件资源的运作, 并且提供电脑运行所需的功能(例如网络功能)
c : 操作系统的组成: -- 比喻为鸡蛋的组成
蛋黄: 系统内核
蛋清: 命令解释器shell
蛋壳: 应用程序.
4 开源软件的特征, 开源许可的协议
a : 开软软件定义: 把软件程序与源代码文件一起打包提供给用户,让用户 在不受限制地使用某个软件功能的基础上还可以按需进行修改,或编制成衍生产品再发布出 去。用户具有使用自由、修改自由、重新发布自由以及创建衍生品的自由。这也正好符合了黑 客和极客对自由的追求,因此国内外开源社区的根基都很庞大,人气也相当高。
b: 特点:
低风险 使用闭源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,你 将进退维谷;而且相较于商业软件公司,开源社区很少存在倒闭的问题。 高品质 相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编 写、维护、测试的用户量众多,一般的 bug 还没有等爆发就已经被修补。 低成本 开源工作者都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献一份 力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。 更透明 没有哪个笨蛋会把木马、后门等放到开放的源代码中,这样无疑是把自己的罪行暴露在阳光之下。
c : 开源许可的协议:如果开源软件一味的追求“自由”缺牺牲了程序员的利益,这样也会影响程序员的激情,因此世界上就有了“开源许可协议”来保证开源工作者的权益。
GNU GPL (GNU General Public License GNU): 只要软件中包含了遵循 GPL 协议的产品或代码,该软件就必须也遵循 GPL 许可协议且开源、免费, 因此这个协议并不适合商用软件。 遵循了此协议的就包括Linux和大多数开源软件 GNU的特点是: 复制自由 传播自由 收费传播 开源软件都是通过对用户提供有偿服务形式来盈利 修改自由 开发人员允许增加和删除软件的功能,但是还必须遵循GPL许可协议
.
BSD Berkeley Software Distribution 伯克利软件发布版本许可协议 用户可以使用、修改和重新发布遵循该许可的软件,并且可以将软件作为商业软件发布和销售,前提需要满足下面3个条件。 如果在发布的软件中包含源代码,则源代码必须继续遵循BSD许可协议 如果再发布的软件中只有二进制程序,则需要在相关文档或版权中声明该代码遵循了BSD协议 不允许用原始软件的名字、作者名字或机构名称进行市场推广
5 linux的优点:
Linux以高效和灵活主城,Linux同事具有多任务、多用户的能力,支持多线程,多CPU。 Linux包括了文本编辑器,高级语言编译器,以及图形用户界面登应用软件,当然绝大多数服务器都是使用命令行,文本模式操作Linux的。 Linux遵循GNU通用公共许可协议,属于自由软件,用户不需要支付费用就可以获得系统和系统源代码,无偿使用且自由传播。 Linux具有很高的系统稳定性和可靠性。 具有很高的系统安全性 众多业界厂商支持,如IBM、Oracle、Intel、HP、Google等 有完善的数据库平台,包括Oracle、DB/2、Sybase、mysql、PostgreSQL等。 有完善的图形化用户界面,包括GNOME、KDE等。 有完善的开发平台,包括C/C++、Java、Python等。
6 linux的简介
a : linux是一套开放的源代码程序,且可以自由传播的操作系统.
b : 使用linux的好处: 是可以自由传播, 免费不会传播, 任意切换图形/命令终端, 安全稳定,不用杀毒软件, 不卡.
7 常见的linux发行版本:
linux桌面系统: Ubuntu(乌班图)(开发人员开发平台)
服务器端linux系统: Redhat 和CentOS(redhat一模一样)
使用数据库高级服务或电子邮件网络用户: SUSE(德国多)
8 Linux和Windows的区别
a : 免费与收费
b : 软件与支持
windows平台: 数量和质量的优势, 不过大部分为收费软件,由微软提供技术支持和服务.
Linux平台: 大多为开源软件, 用户可以修改定制与发布, 由于没有资金支持, 部分软件质量可能欠缺.
c : 安全稳定性:
windows平台: 三天两头修复补丁, 仍然会中毒
Linux平台: 安全问题少, 无需安装xx病毒软件
d : 使用习惯:
windows: 普通用户基本依靠图形界面操作, 鼠标和键盘完成一切需求, 上手容易简单
Linux: 兼具图形界面和完全指令操作, 无法使用鼠标, 新手入手困难, 需要学习后方可使用, 熟练后效率极高.
e : 应用领域:
linux : 人们日常在windows上访问的百度, 谷歌, 淘宝, 迅雷, 支撑这些软件运行的, 后台是成千上万的linux服务器, 他们时时刻刻进行着忙碌的数据处理和运算
windows: 可以运行英雄联盟, 等游戏, 而linux开发的游戏基本很少.
9 安装linux:
-通过vmware这个虚拟化软件,安装linux且学习
-准备一个云服务器
-这些服务器准备的步骤,是不需要自己来做的
-在公司里,都有运维人员配置好了
-配置一个linux上网方式
-桥接(dhcp) 动态获取一个ip地址
-nat
-host only
10 如何远程连接linux服务器:
-咱们准备一个xshell客户端工具,用于连接linux
-通过linux一个命令登录linx
ssh root@ip
ssh root@192.168.12.85
11 linux管理网络的命令:
1.在系统刚装好的时候,默认可能没有启动网卡
ifup 网卡名字 #启动网卡
查看网卡的名字: ifconfig 下的网卡名字
ifdown 网卡名字 #关闭网卡
2.管理网络配置的文件
/etc/sysconfig/network-scripts/ #网络配置相关信息文件夹
可以通过vi,打开这个网卡文件,修改一个参数使得开机加载网卡
onboot=yes
网卡对应的文件叫做
ifcfg-ens33 大家的网卡配置文件可能与我不一样
ifcfg-eth0
ifcfg-ens167777
3.管理网络的一个服务脚本文件
/etc/init.d/network start/stop/restart 对网络服务进行启停/重启
4.查看linux ip地址信息
ip addr show
ifconfig
12 常用的linux命令:
pwd : 查看当前位置, 打印当前工作目录
linux下的文本是白色的, 文件夹是蓝色的
对文件的增删改查:
增加:
增加文件夹: mkdir
增加文件: touch 文件夹名字
递归创建文件: mkdir -p test/{a,b,c,d}: 注意: 一定不要有空格.
删除:
删除文件: rm
删除空文件夹: rmdir
删除文件夹: rm -r 迭代删除
强制删除文件夹: rm -rf
删除所有以test开头的文件: rm -i test*
-i参数是删除文件的提醒
rm -rf / * 删除linux下的所有东西, 删除之前做好快照.vmware提供快照功能
查看:
查看所有的文件和文件夹: ls
查看文件夹下的详细信息: ls -l /root
查看详细信息包括隐藏文件: ls -la /root: .表示当前, ..表示上一级
切换文件夹: cd
查看文本内容: cat 文件
修改:
如果没有文件或者文件夹的名字: mv 改名
如果有文件或者文件夹的名字: 移动 mv test test1 把test文件移到test1中
复制文件: cp 文件名
复制文件夹: cp -r
linux提供的帮助手册: man rm
修改密码的命令: pasword 用户名
password root 输入两次密码
vi编辑使用:
1. vi first.py #打开文件
2. 此时你进入了一个叫做命令模式的状态,等待输入命令,一般会输入 i/o/a
i 是 insert插入的意思
o是在光标所在行的下一行写入信息
3.输入 i之后,进入编辑模式,就可以写入代码了
4.按下esc,退出编辑模式,此时回到了命令模式,输入 :wq! 退出且写入文本信息
: 是 进入底线命令模式的参数
w 是写入的意思
q 是退出的含义
! 强制性的含义
linux查看用户终端的命令:
w #此命令记录用户登录的,用户身份,来源ip
1.如果你是通过xshell直接登录我的这个机器,那么我记录的ip的就是你windows的ip地址
2.如果你是已经登录了linux,然后通过你的linux,再ssh登录我的机器,那么我记录的就是你linux的ip
Linux下查看用户身份信息的命令: whoami
查看终端信息的命令: tty
更改linux主机的名字: hostnamect1 set-hostname 名字
退出登录的名字: logout
使用xshell的快捷命令:
清屏: clear ctrl + L
快速退出: ctrl +d
快速登录: ctrl + shift + r
关机命令: poweroff
以上是关于102 linux安装xshell, 虚拟环境, 基础命令的主要内容,如果未能解决你的问题,请参考以下文章