linux-shell——01
没有什么好的标题,只是一些随笔。我用的是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的更多相关文章
- Linux Shell 01 脚本与变量
一 脚本的创建和执行 1. 创建文件*.sh,文件后缀为sh 2. 编辑脚本 首行必须为:#!/bin/bash #指定解释脚本的shell 3. 赋权 chmod u+x a.sh 4. 执行 ...
- Linux Shell 流程控制语句
* 本文主要介绍一些Linux Shell 常用的流程控制语句* 1. if 条件语句:if-then/if-elif-fi/if- else-fi if [条件判断逻辑1];then command ...
- 【shell 大系】Linux Shell常用技巧
在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...
- linux shell 常用表达式汇总
1. linux shell 逻辑运算符.逻辑表达式详解: http://www.cnblogs.com/chengmo/archive/2010/10/01/1839942.html
- Linux Shell常用技巧(目录)
Linux Shell常用技巧(一) http://www.cnblogs.com/stephen-liu74/archive/2011/11/10/2240461.html一. 特殊文件: /dev ...
- I.MX6 Android Linux shell MMPF0100 i2c 获取数据
#!/system/bin/busybox ash # # I.MX6 Android Linux shell MMPF0100 i2c 获取数据 # 说明: # 本文主要记录通过shell脚本来获取 ...
- Linux shell入门基础(六)
六.Shell脚本编程详解 将上述五部分的内容,串联起来,增加对Shell的了解 01.shell脚本 shell: # #perl #python #php #jsp 不同的脚本执行不同的文本,执行 ...
- Linux shell入门基础(一)
Linux shell入门基础(一): 01.增加删除用户: #useradd byf userdel byf(主目录未删除) userdel -r byf 该用户的属性:usermod 用 ...
- 老李分享:《Linux Shell脚本攻略》 要点(八)
老李分享:<Linux Shell脚本攻略> 要点(八) 1.打印进程 [root@localhost program_test]# ps -e | head PID TTY ...
- 【转】十分有用的linux shell学习总结
在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们 数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...
随机推荐
- Redis整理第二波(启动、命令)
启动 配置数据库数量: Redis默认开启16个数据库,不能像mysql自定义数据库名称,只能是数值,不能修改. 配置内存大小: 会生成一个和内存大小一样的文件. maxmemory 200mb #在 ...
- 102001 E
x轴上方给你n个点,m个水平杆子, 然后q组询问,每次询问一个点,问能看到多少个点. n,q<=40000,m<=5 自闭了呀,又写了个 for(int i=1;i<(1<&l ...
- SublimeText插件 : sass语法高亮
安装 :sublime中安装sass插件和sass build插件 就可以高亮显示sass 步骤:安装 sass插件和sass build (安装过程不细说) 步骤2:打开.sass文件,进行以下设 ...
- System.Data.SqlClient.SqlException: 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
System.Data.SqlClient.SqlException: 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值.解决办法是: 而这位大哥提出的解决办法 ...
- 自定义 sql Split函数 / 自定义mp_helptext查看存储
1. 分割函数: --Split 表函数将一个字符串按指定分隔符进行分割,返回一个表. create function split( ),--待分割字符串 )--分割符 ))) as begin ) ...
- gitlab安装详解
官方网站---https://www.gitlab.com.cn/downloads/ 1.选择操作系统 例如:CentOS6.CentOS7.Ubuntu12.04.Ubuntu14.04等,选择相 ...
- MySQL数据库实验四:嵌套查询
实验四 嵌套查询 一.实验目的 掌握SELECT语句的嵌套使用,实现表的复杂查询,进一步理解SELECT语句的高级使用方法. 二.实验环境 三.实验示例 1. 查询与“刘晨”在同一 ...
- 为什么CRM Opportunity的删除会触发一个通向BW系统的RFC
今天工作时我发现,我在SE38里用函数CRM_ORDER_DELETE删除一个Opportunity,居然弹出下图这个SAP Logon的屏幕,要连接BR1.这是什么鬼?! 查了一下,BR1是BW系统 ...
- selenium入门14 窗口切换
窗口切换: 当前窗口句柄 current_window_handle 所有的窗口句柄 window_handles 切换窗口 switch_to_window() #coding=utf-8 #切换窗 ...
- 如何实现SQL Server临时表的创建?
以下的文章主要是对SQL Server临时表的创建的实际操作步骤,以及在实际操作中我们要用到的实际应用代码的介绍,我在一个信誉度很好的网站找到一个关于其相关内容今天拿出来供大家分享. 创建临时表 方法 ...