没有什么好的标题,只是一些随笔。我用的是linux虚拟机,red hat 7

一:nat模式使得虚拟机可以访问外网,但是这种模式下只可以访问外网,但外面的不能访问里面

  首先将虚拟机的网络连接改为nat模式,然后将打开这台虚拟机的网络设置,改为自动获取网络ip地址,其他的保持默认

二:仅本地模式,这种模式可以让真机和虚拟机和虚拟机实现通讯

  • 首先将虚拟机得网络连接改为仅主机模式(或者改为自定义,然后在下面的下拉框中选择Vmnet1,仅主机模式,我更倾向于这一种)
  • 在真机的Vmnet1修改ip地址:192.168.0.100  子网掩码:255.255.255.0     网关地址:192.168.0.250
  • 在虚拟机的网络设置中改为手动获取,ip地址:192.168.0.200   子网掩码:255.255.255.0     网关地址:192.168.0.250
  • 然后关闭网卡,打开网卡,一旦在linux下面修改了网络配置,一定要重启一下网卡,才能生效,windows下面不用这一步

三:桥接模式(目前不会,带更新)

  • 我尝试了几次,也照着博客里面弄了一下,但是失败了,这可能与我是小白有很大的关系,我决定先往前学习,然后回过头来再解决这一步

Shell概念:

  • Shell是一种特殊的程序
  • 作用:是内核与用户的一种接口
  • shell命令解释器
  • shell一种解释型的语言(内部命令/外部命令)
  • 内部命令:系统自带的,随系统内核一起启动(56) cd(改变路径)
  • 外部命令:就是一些额外的软件或者程序 ls(列出文件或者目录)
  • sh(Borurne Shell) csh ksh
  • BASH 是rhel中默认的一种

刚开始打开终端是这个样子:[root@localhost Desktop]#

  • root:代表当前登录用户
  • localhost:代表当前系统的主机名称
  • Desktop:代表当前所在的位置
  • #:这个#代表当前登录用户是管理员用户
  • root:管理员 administrator
  • $:代表当前登录用户为普通用户
  • ex:[student@localhost ~]$

执行这条命令:[root@localhost ~]# su - student(我除了root用户还有一个student用户)

  • [student@localhost ~]$    切换了之后就是这样,$代表普通用户
  • su [-] username 切换当前登录
  • 有 - :代表切换bash
  • 无 - :代表不切换bash环境
  • 由root用户到普通用户不需要密码
  • 由普通用户到root用户需要密码
  • exit 退出

#查看系统当前主机名 hostname

  • [root@localhost Desktop]# hostname
  • localhost.localdomain

#修改主机名并让他生效 hostnamectl set-hostname hostname

  • [root@localhost Desktop]# hostnamectl set-hostname love
  • [root@localhost Desktop]# hostname
  • love
  • [root@localhost Desktop]# su -    虽然执行hostname这条命令会打印love但是[root@localhost Desktop]中还是显示的是原来的主机名,这个时候就需要这条命令,-后面不带参数默认切换到root
  • Last login: Fri Jun 29 08:07:42 EDT 2018 on pts/0
  • [root@love ~]#

关机操作(虽然可以使用图形界面,但是作为程序员,我们还是应该学会使用命令行)

  • poweroff
  • init 0
  • shutdown -h now
  • halt
  • 以上四种任你选择,个人更倾向于poweroff

重启命令

  • reboot
  • shutdown -r now #现在重启
  • shutdown -r +15 #15min后重启

准确的shell命令规范 :

  • 命令字 【选项】 【参数】

#查看当前系统时间:date

#查看日历: cal

  • cal 年份 #查看全年日历
  • cal 月份 年份 #查看某年某月的日历

#BASH常用快捷方式:

  • CTRL + c 中断当前操作
  • CTRL + l(aile) = clear #清屏
  • '\' #换行
  • CTRL + A #光标跳到行首
  • CTRL + E #光标跳到行尾
  • CTRL + U #清空光标所在位置的前面所有内容
  • CTRL + K #清空光标所在位置的后面所有内容
  • [root@bjtlxy ~]# history #查看历史命令,默认保留1000行
  • !n #调用历史命令 ex:!22
  • [root@bjtlxy ~]# history -c #清除历史命令
  • #放大字体
  • CTRL + SHIFT + "+"
  • #缩小字体
  • CTRL + "-"

linux-shell——01的更多相关文章

  1. Linux Shell 01 脚本与变量

    一 脚本的创建和执行 1. 创建文件*.sh,文件后缀为sh 2. 编辑脚本 首行必须为:#!/bin/bash   #指定解释脚本的shell 3. 赋权 chmod u+x a.sh 4. 执行 ...

  2. Linux Shell 流程控制语句

    * 本文主要介绍一些Linux Shell 常用的流程控制语句* 1. if 条件语句:if-then/if-elif-fi/if- else-fi if [条件判断逻辑1];then command ...

  3. 【shell 大系】Linux Shell常用技巧

    在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...

  4. linux shell 常用表达式汇总

    1. linux shell 逻辑运算符.逻辑表达式详解: http://www.cnblogs.com/chengmo/archive/2010/10/01/1839942.html

  5. Linux Shell常用技巧(目录)

    Linux Shell常用技巧(一) http://www.cnblogs.com/stephen-liu74/archive/2011/11/10/2240461.html一. 特殊文件: /dev ...

  6. I.MX6 Android Linux shell MMPF0100 i2c 获取数据

    #!/system/bin/busybox ash # # I.MX6 Android Linux shell MMPF0100 i2c 获取数据 # 说明: # 本文主要记录通过shell脚本来获取 ...

  7. Linux shell入门基础(六)

    六.Shell脚本编程详解 将上述五部分的内容,串联起来,增加对Shell的了解 01.shell脚本 shell: # #perl #python #php #jsp 不同的脚本执行不同的文本,执行 ...

  8. Linux shell入门基础(一)

    Linux shell入门基础(一): 01.增加删除用户: #useradd byf   userdel byf(主目录未删除)  userdel -r byf   该用户的属性:usermod 用 ...

  9. 老李分享:《Linux Shell脚本攻略》 要点(八)

    老李分享:<Linux Shell脚本攻略> 要点(八)   1.打印进程 [root@localhost program_test]# ps -e | head  PID TTY     ...

  10. 【转】十分有用的linux shell学习总结

    在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们 数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...

随机推荐

  1. ngnix 反向代理

    1       课程目标 掌握nginx+tomcat反向代理的使用方法. 掌握nginx作为负载均衡器的使用方法. 掌握nginx实现web缓存方法. 2       nginx介绍 2.1    ...

  2. psd图片不能在网页上显示

    原因:web上不支持psd图片,web支持JPG,PNG等. 解决:打开ps点击文件--储存为web所用格式(选择转换成哪种格式).

  3. sass-基础

    导入: sass的导入(@import)规则和CSS的有所不同,编译时会将@import的scss文件合并进来只生成一个CSS文件. 但是如果你在sass文件中导入css文件如@import 'res ...

  4. Mybatis:Reader entry: ���� 4

    Mybatis:Reader entry: ���� 4 现象:   产生原因:mybatis-config.xml里面配置了包的别名引发的   处理过程:注释掉 结果:就没有乱码了

  5. 爬虫技术框架——Heritrix

    Heritrix是一个由Java开发的开源Web爬虫系统,用来获取完整的.精确的站点内容的深度复制, 具有强大的可扩展性,运行开发者任意选择或扩展各个组件,实现特定的抓取逻辑. 一.Heritrix介 ...

  6. 吴超hadoop7天视频教程全集

    吴超hadoop7天视频教程全集 一.初级班全套视频 1.linux使用(3节) 2.伪分布模式安装hadoop(2节) 3.HDFS的体系结构和操作(2节) 4.HDFS的java操作方式(4节) ...

  7. Vue.js-创建Vue项目(Vue项目初始化)并不是用Webstrom创建,只是用Webstrom打开

    我犯的错误:作为vue小白,并不知道还要单独去创建初始的vue项目,于是自己在webstrom中建了一个Empty Project, 在其中新增了一个js文件,就开始import Vue from “ ...

  8. 西门子 S7-1500 PLC,使用手轮控制伺服电机

    西门子 S7-1500 PLC,使用手轮控制伺服电机 本文描述了一种,1500PLC使用叠加定位的方法,实现手轮操作的方法. 手轮操作需要的功能 数控机床等设备上的电子手轮,起源于机械手轮.机械手轮是 ...

  9. 新建一个controller并指定为默认的方法

    在之前的项目中升级了MVC的DLL导致一开始程序运行时走的controller的有参构造方法变为走无参构造方法,但是该controller没有无参的构造方法,为了强制让程序走有参的构造方法,就在glo ...

  10. 图像上采样(图像插值)增取样(Upsampling)或内插(Interpolating)下采样(降采样),

    缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个:1.使得图像符合显示区域的大小:2.生成对应图像的缩略图.放大图像(或称为上采样(upsamplin ...