玩转LInux02

一.linux发展史

1.简介
unix:是一款操作系统,收费的,有钱人用的东西
mnix:unix的简化版,也收费,还可以接受
林纳斯用自己压岁钱,买了mnix,自己写了一个linux,目前在linux基金会上班呢,三流的公司卖产品,二流的 公司卖品牌,一流的公司卖标准
linux内核,windows操作系统内核 nt
美国两大派人物
比尔盖茨 copyright(版权意识)
理查德斯托曼 copyleft(开源自由) 说服了
GNU/linux

2.linux优点
(1)开源免费
(2)多用户、多任务;windows:单用户、单任务
(3)良好的界面(桌面端、字符端)
(4)稳定持久

3.发行版本

只要是基于linux内核的操作系统,统一称为linux系统不同系列,基本指令都是一样的,只有软件的安装方式不一样
大便系列:Debian
Ubuntu:属于大便系列  16.04  桌面端(个人计算机使用居多)apt-get贱兔系列:  GentooRedHat: 红帽系列(收费的)CentOS:属于红帽系列,免费的,非常稳定,常用作服务器系统也有桌面端   yum   6.8  7.x费德罗: Federo,红帽系列

二、远程连接

使用工具:putty、xshell

这里以xshell为例

1.先登录虚拟机, 修改配置文件,让其有ip

(1)登录VMware虚拟机打开centos文件

打开虚拟机,会出现login,输入用户名 root 输入密码 123456 敲enter即可进入系统

用户名:root(默认)密码:123456,显示登陆成功

(2)设置onboot

 vi /etc/sysconfig/network-scripts/ifcfg-eth0

(3)配置onboot为yes

!4查看ip设置成功](D:\PythonFile\第二阶段web\2.linux\1805班\day07\虚拟机创ip\4查看ip设置成功.jpg)


【注意】:这里最后一行默认设置成dhcp(动态主机协议)
如果想设置成静态网关,需要添加ip和子网掩码等,例如

(4)设置成功重启服务

service network restart


(5)先关机===poweroff ,再去修改 编辑–虚拟网络编辑器

VMnet0 手动选择网卡

(5)设置成功后,查看创建的ip状态

命令ifconfig

记录下虚拟机生成的ip地址

(2)xShell软件操作

shell–交互式环境(本身也是一个程序)
默认版本:bash–bounrne again shell



【注】:阿里云服务器—需要远程连接

三、界面说明

  [root@localhost ~]#root: 超级管理员,拥有至高无上的权限,所以进来之后别乱动为了防止系统玩坏,首先拍个快照,纯净水localhost:主机名~ : 代表的是在哪一个目录下面,~代表的是当前用户的家目录# : 代表的意思是超级管理员在执行指令, $ 代表的是普通用户在执行指令如果是普通用户bajie,进来之后就是这样的:[bajie@localhost ~]$

五、常用指令

完整格式:命令[参数][目标]

1.简单指令:

pwd : 当前目录的绝对路径ls : 显示当前目录里面所有的文件cd : 切换目录   cd +目录路径./ : 当前目录里面的哪个文件   可以省略不写../ : 上一级目录下面哪个文件/ : 根目录../ : 上一级目录~ : 当前用户的家目录   root用户的家目录就是  /root普通用户的家目录   /home/bajie去往家目录的快捷键  cd cd ~ == cd - : 去往上一个目录,类似遥控器的  回看关机指令:poweroff  或 halt重启指令:reboottab键:自动补全功能清除屏幕: clearctrl + l: 清除屏幕ctrl + a: 快速的来到指令的最前面ctrl + e : 快速的来到指令的最后面ctrl + c : 终止当前的进程ping :测试两台机器是否联通  ping ip地址上下按键:快速的调出历史指令shutdown : shutdown -h now  立马关机shutdown -r now  立马重启shutdown -h +5 '我要关机啦'   5分钟之后关机shutdown -h 12:00 到指定的时间关机

注意:(1)linux下目录就是文件夹,
路径分为两种:绝对路径、相对路径
绝对路径 :相对于根目录的路径
相对路径 :相对于当前目录的路径
(2)linux中以点开头的文件是隐藏文件
(3)linux一切皆文件,linux本身是一个基于文件的操作系统,日常运维中有一半以上是对文件的操作。在window中是文件的在linux下同样是文件,在windows下不是文件的在linux下也是文件,常见文件操作:创建文件、编辑文件、保存、关闭、重命名、删除、恢复等

2.查看命令

who  ===看到现在有谁登录系统(时间。地点)
who am i  ===查自己
whoami ===  可以查到用户名
w ===  比who更详细登录信息
last== 最近谁登录系统log out 或exit  退出登录whatis===查看命令的说明
例如:whatis python 什么是pythonquit()===从命令退出whereis ===查看命令的路径位置
man+命令名字===查看命令参考手册
方法二:用--help(减减help)查看该命令的用法wget :非交互式下载器pwd 查看工作目录位置ls/etc 查看系统文件

六、SSH

ssh是远程登录协议也是指令

1.远程连接协议:
Telnet
SSH(安全连接)–协议默认端口号22

2.指令ssh可以实现登录远程linux系统

(苹果系统可以直接通过ssh命令连接)

linux1登录linux2,通过ssh登录
windows登录linux,需要使用软件,xshellssh root@10.7.181.66   输入密码即可登录ssh 用户名@ip地址

七、linux目录结构

1.各种文件的颜色
白色:表示普通文件
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:链接文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其他文件

2.根目录下的文件都是什么意思

[root@localhost /]# ls
bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt
opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var

注意根目录下不要乱建文件

    /bin : 全称binary,含义是二进制,该目录存储的都是二进制文件,文件是可以被运行的,指令存放地方/boot : 存放和启动相关的内容/dev : 存放设备的地方,主要存放外接设备,例如优盘、光盘等,在其中的外接设备是不能被直接使用的,需要   挂载(*)/etc : 存放配置文件的地方(*)/home : 家,普通用户家目录存放的地方,类似于windows下的user(*)/lib  /lib64 : 存放都是库文件lost + found : linux系统文件独有的一个目录/media : 媒体设备/mnt : mount  是以后我们要挂载的地方(*)/opt : 可选的附加程序/proc : 和进程相关的文件/root : root用户的家目录(*)/sbin : 只有超级管理员才能执行的指令   sudo/selinux : 是linux的一种安全机制,基本没用过,还得关掉它/srv : 相关服务文件存放的地方/sys : 和windows的sys,存放硬件相关驱动信息/tmp : 临时文件存放的地方/usr : unix system resource, 自己后续手动安装软件的时候安装到 /usr/local里面(*)/var : 存放的是日渐增长的文件,比如日志,比如数据库等

八、ls常见用法

ls 显示当前目录下面的所有文件
ls 目录路径(路径,绝对和相对都可以)
-a : 在linux里面,以点开头的是隐藏文件,显示所有文件
-l : 以列表显示文件的详细信息,可以简写为 ll
-R : 递归的显示所有的文件

[root@localhost /]# ll
总用量 90
dr-xr-xr-x.  2 root root  4096 8月  28 02:28 bin
dr-xr-xr-x.  5 root root  1024 8月  28 02:30 boot
drwxr-xr-x. 20 root root  3780 8月  28 21:44 dev
drwxr-xr-x. 63 root root  4096 8月  28 21:44 etc
...

ll之后的每一列代表的意思
第一列:文件类型

     - : 一个文件d : 一个目录l : 一个链接c : 字符设备b : 块设备第二列-第十列:文件权限第十一列:没影响,不用管第十二列:如果是文件,代表的是硬链接的个数,如果是目录,忘了第十三列:所属用户  root第十四列:所属组    root第十五列:文件的大小  kb    ls -lh第十六、十七、十八:文件创建、修改时间第十九列:文件的名字

九、vi和vim

1.vi是自带

vim是增强版的编辑器,但是需要安装才能使用

【例】简单使用

(1)进入家目录文件中

[root@localhost ~]# vi 1.txt      没有就创建,存在就会直接打开

(2)编辑:i(从命令模式进入编辑模式、插入模式)

进入编辑内容

hello world
python
java
c++
php
~                                                                                       ~

(3)esc==退出编辑模式,进入命令模式

(4)输入 :wq 保存并且退出 英文的冒号
输入冒号之后,称之为底行模式

2.Vi的其他用法

命令模式==》编辑模式i : 在光标所在处进入编辑模式I : 在当前行的第一个非空字符进入编辑模式a : 在光标所在字符的后一个字符进入编辑模式A : 在光标所在行末尾进入编辑模式o : 在光标下新建一行进入编辑模式O : 在光标所在行的上面新建一行进入编辑模式s : 删除当前字符进入编辑模式S : 删除当前行进入编辑模式编辑模式==》命令模式按esc命令模式==》底行模式:   英文的冒号即可

3.vi快捷键

gg : 快速切换到第一行的行首G :快速切换到最后一行的行首ngg : 快速切换到指定行的行首^ : 快速切换到该行行首$ : 快速切换到该行行尾dd : 删除光标所在行u : 撤销操作ndd :删除光标下n行,包含光标所在行yy :复制光标所在行p : 粘贴复制的内容np : 复制几次nyy : 复制光标下n行,包含光标所在行10000dd : 删除文件中所有行ctrl + f : 下一页  forwardctrl + b : 上一页  backwardctrl + d : 下翻半页 downctrl + u : 上翻半页 upzt : 光标所在行顶行显示  topzb : 光标所在行尾行显示  bottomzz : 光标所在行中间显示  zhongjian底行模式::set nu  显示行号:set nonu  取消显示行号:wq      保存并且退出:x       保存并且退出shift+zz 保存并且退出:q!      不保存,强制退出

玩转LInux系统02--虚拟机使用和常用操作相关推荐

  1. WSL2:我在原生的Win10玩转Linux系统

    作者 | 梁桂钊 来源 | 服务端思维(gh_c3775931ac9d) 头图 | CSDN下载自视觉中国 今天,我跟大家分享一个好玩的东西:WSL 2(Windows Subsystem for L ...

  2. Linux系统简介-虚拟机安装教程(保姆级)-Linux常用命令

    Linux系统简介-虚拟机安装教程-Linux常用命令 1.Linux系统简介 1.1Linux系统的历史 1.2Linux系统的特点和优势 1.3Linux发行版的分类 2.虚拟机的安装教程 2.1 ...

  3. linux系统在虚拟机中迁移的技术难点

    linux系统在虚拟机迁移中的技术难点 通常我们期望虚拟机的迁移能够全部自动化或者部分自动化完成,但实际上Linux系统在P2V(Physical to virtual 物理到虚拟)和V2V(virt ...

  4. 小白如何在window电脑上安装Linux系统(虚拟机)超详细

    小白如何在window电脑上安装Linux系统(虚拟机) 一.软件准备. 1. VMware软件 下载地址1(迅雷):http://forspeed.onlinedown.net/down/vmwar ...

  5. 安装linux虚拟机桌面,Linux系统中虚拟机安装教程(图形界面)

    Linux系统中虚拟机安装教程(图形界面) 发布时间:2019-01-15 21:26, 浏览次数:1144 , 标签: Linux Linux系统中虚拟机安装教程(图形界面) 在桌面上已经有安装好的 ...

  6. linux系统中如何查看日志 (常用命令)

    linux系统中如何查看日志 (常用命令) cat  tail -f 日 志 文 件 说    明  /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用 ...

  7. linux系统输入指令,详解linux系统输入输出管理和vim的常用功能

    ####系统中输入输出的管理#### 1.理解系统的输入输出重定向 输入重定向是指把文件导入到命令中,而输出重定向则是把原本要输出到屏幕的数据信息写入到指定文件中. 2.管理输入输出的符号 ##输出重 ...

  8. 嵌入式Linux系统编程学习之二常用命令

    嵌入式Linux系统编程学习之二常用命令 文章目录 嵌入式Linux系统编程学习之二常用命令 前言 一.常用命令 1.su(用户切换) 2.useradd(添加用户) 3.passwd(修改密码) 4 ...

  9. ubuntu系统虚拟机linux系统,基于虚拟机的Linux操作系统安装(Ubuntu

    <基于虚拟机的Linux操作系统安装(Ubuntu>由会员分享,可在线阅读,更多相关<基于虚拟机的Linux操作系统安装(Ubuntu(13页珍藏版)>请在人人文库网上搜索. ...

最新文章

  1. jsp点击按钮弹出输入框_按键精灵UI界面的输入框原来是这样使用的
  2. 2018 KubeCon + CloudNativeCon完美落幕,行云献力
  3. DuckChat聊天系统PHP,仿微信在线聊天源码 DuckChat聊天系统PHP
  4. python程序在线更新_Python自动更新功能
  5. 字节跳动2021春招启动 提供超7000个岗位
  6. 项目经理的商务指南系列之三:认识客户(敏捷开发,被动而弱小的客户,理解客户的古怪行为,如何喜欢上客户)...
  7. ubuntu上解决evolution邮箱附件为dat格式
  8. 电脑搜索不到打印机应该怎么办?
  9. 【前端安全】web缓存投毒
  10. uva10066-双塔
  11. MongoDB分组查询数据库sql
  12. GS运维常用工具及文档
  13. 什么是绝对URL、相对URL
  14. java语言就业方向_java就业有哪些方向
  15. 统计学中几种简单的检验方式
  16. Photoshop中出现“要求96和8之间的整数。已插入最接近的数值”解决方法
  17. ORACLE提供了 三种例外,oracle(7)例外处理
  18. 5个Python小游戏+源码,本来要帮我侄孙戒手游瘾的,结果我和他玩疯了
  19. 华为VRRP和NQA联动
  20. Axure 教程:中国地图和世界地图

热门文章

  1. 基础知识12.25-12.26
  2. Gartner 发布中国IaaS PaaS市场服务报告,天翼云强势入选
  3. 关于使用github布置定时任务给别人哟
  4. mysql的读已提交和可重复读(Read Committed和Repeatable Read隔离级别)
  5. CentOS7下mysql定时备份并发送邮件到指定邮箱脚本
  6. 计算机专业英语博士就业情况,计算机专业博士期刊文章参考文献 计算机专业博士英语参考文献哪里找...
  7. Java实现MD5加密及验证(两种方式,加盐md5与未加盐md5)
  8. vue解决h5 video视频 ios和安卓兼容问题
  9. js 数组的every() 方法
  10. MHP 对象轮播HTML应用解析与实现