一 . VMware与CentOS系统安装

  下载CentOS系统的ISO镜像

# 官方网站,国外网站,下载速度会很慢
www.centos.org

    

    

# 由于国外的下载速度慢,我们可以使用国内的镜像源
https://opsx.alibaba.com/mirror #阿里云官方镜像站, 搜索镜像,选择版本就可以下载了

二 . 安装VMware虚拟机

# 下载安装地址
http://www.zdfans.com # 可以在里面搜索其他版本 # 我用的VM12 下载地址
http://www.zdfans.com/html/23471.html

  下载VMware就直接下一步就可以

  创建虚拟机是个重点:

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

三 . 忘记root密码处理方法

  重启 Linux 系统主机并出现引导界面时,按下键盘上的 e 键进入内核编辑界面

  

  在 linux16 参数这行的最后面追加“rd.break”参数,然后按下 Ctrl + X 组合键来运行修 改过的内核程序

  

  大约 30 秒过后,进入到系统的紧急求援模式

  

  依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码来登录Linux 系统了

 mount -o remount,rw /sysroot
chroot /sysroot
passwd
touch /.autorelabel
exit reboot

  

四 . 查看与连接服务器

# 查看服务器ip地址
ifconfig # 注意是if

    

# 连接服务器 可以在终端上直接连接
# 我们这里下载 Xshell第6版 然后来连接
ssh 用户名@服务器ip地址

  

  

五 . Linux目录的结构

  

 /bin:
bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot:
这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev :
dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc:
这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home:
用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 /lib:
这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /lost+found:
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 /media:
linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。 /mnt:
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。 /opt:
这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。 /proc:
这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器: echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root:
该目录为系统管理员,也称作超级权限者的用户主目录。 /sbin:
s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。 /selinux:
这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。 /srv:
该目录存放一些服务启动之后需要提取的数据。 /sys:
这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。 sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。 该文件系统是内核设备树的一个直观反映。 当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。 /tmp:
这个目录是用来存放一些临时文件的。 /usr:
这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。 /usr/bin:
系统用户使用的应用程序。 /usr/sbin:
超级用户使用的比较高级的管理程序和系统守护程序。 /usr/src:内核源代码默认的放置目录。 /var:
这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。 在linux系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。 /etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。 /bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。 值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。 /var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里.

Linux目录具体解释

六 . 目录相关操作

  

  我们知道cd是切换目录,那么怎么切换目录呢?

.    当前目录
.. 上一层目录
- 前一个工作目录
~ 当前【用户】所在的家目录

  我们先进行一个简单的完整的操作

cd  tmp
touch jianghu.py
vim jianghu.py # 也可以vi janghu.py
# vi 和 vim的功能其实是一样的,只不过是vim类似于notepad++ 代码带颜色, vi是纯文本 进到jianghu.py的时候,输入i 进行编辑,a是在当前光标的下一个进行编辑,o是在当前光标所在行的下一行进行编辑
输入完之后,按Esc键, 然后输入:wq! 出来
# wq是write和quit 写完保存后并退出 ! 是强制的意思

七 . 文件夹的增删改查

  增

mkdir  -p  /tmp/阿里/{淘宝,天猫}
mkdir -p a/b c/d # a,b 需要是同级目录
mkdir -p a/b/c/d # 递归创建文件夹a b c d
# -p 递归拷贝,前提是没有阿里这个文件夹, 阿里后面一定要有/ 这样才是在阿里这个 文件夹下面创建淘宝和天猫这两个文件夹
# 创建普通用户
useradd attila
# 更改用户密码
passwd 123

  删

rm  文件名   # 删除普通文本
rm -r # 删除文件夹 -r是递归删除
rm -f # 强制删除,不在做是否删除的提醒
rm -rf * # 删除当前文件夹下所有数据, *前面啥也不写就是 ./* 的意思
# 注意
rm -rf /* 根目录的删除, 删库,千万千万不要这么做

  改

mv  文件名A   文件名B    # 把A的名字改为B
mv 文件名 /tmp # 把当前位置的文件移动到tmp下,直接写文件名默认为 ./文件名

  查

cat 文件名   # 查看文件
cat -n 文件名 # 查看文件并显示行号, -n显示行号
ls # 查看当前文件夹信息 ls /tmp 查看tmp文件夹下的信息
ls -a # 显示所有文件, 包括隐藏文件, 创建隐藏文件 前面加 . (点) 如: .hehe.txt
ls -la # 让文件以树状形式展示,有有详细信息的,包括日期,大小等.
ls -lah # 让文件大小显示的友好一些 MB为单位

八 . Linux下的path用法

# 变量命名
name='萧峰' # =(等号)两段不能有空格
# 打印
echo $name # 打印出萧峰 echo就是print
# ==== $ 是取变量值 =====
windows系统的path是以 ;(分号)进行分割的, Linux系统的path是以 :(冒号)进行分割的 # 产看LinuxPATH
echo $PATH

九 . 一些常识

1.服务器硬件
1.主板
2.cpu
3.内存
4.硬盘
5.显卡
6.声卡
7.散热器 2.内存,CPU,硬盘的作用
1.内存:
CPU和磁盘之间的缓冲设备,也叫临时存储器,断电时数据丢失
2.CPU:
解释计算机的指令一级处理计算机软件中的数据
3.硬盘:
电脑的存储媒介 3.服务器常见的品牌
1.Dell(大多数公司在用)
2.IBM(百度,银行,政府等在用,费用高)
3.联想
4.HP
5.浪潮 4.操作系统的作用
OS其实就是让计算机能为用户服务,帮计算机听懂用户的指令,它是应用程序及用户操作必备的基础环境支撑 5.开源软件的特性
1.低风险:别人都能看到,都会检查
2.高品质:参与编写,维护,测试的用户量众多,一般bug还没有爆发就被修复了
3.低成本:可以大量节省人力,财力
4.更透明:不会有人笨到往里面写木马 6.Linux的优点
1.跨平台的硬件支持
2.可靠的安全性
3.良好的稳定性
4.完善的网络功能
5.多用户多任务
6.丰富的软件支持 7.常见的Linux的发行版
1.Redhat
2.CentOS
3.openSUSE
4.Debian
5.Ubantu 8.用虚拟机学Linux的好处
1.省钱,不用再买电脑了
2.有快照功能,可以立刻恢复到出错前 9.查看LinuxPATH
echo $PATH

  

VMware与CentOS的安装与Linux简单指令的更多相关文章

  1. Linux介绍以及VMware和Centos的安装

    一. Linux介绍 1 Linux诞生的故事 Unix篇: 为了进一步强化大型主机的功能,让主机的资源可以提供更多的使用者来利用,所以在1964年, 由AT&A公司的贝尔实验室(Bell). ...

  2. centos 7 安装JDK (Linux安装jdk)

    centos 7安装JDK (Linux安装jdk) 第一部分 首先查看centos 7是否有openjdk,如没有就跳过第一部分,直接第二部分. [master@bogon ~]$ java -ve ...

  3. Vmware Workstation 15 Pro安装Arch Linux并配置Docker

    主机配置: CPU:Intel Core i7-7700HQ 2.8GHz 2.8GHz 内存:16GB 操作系统:Windows 10 Home 64bit 双显卡:Intel HD Graphic ...

  4. centos 安装 和 linux 简单命令

    1. centos 安装 参照:https://www.cnblogs.com/tiger666/articles/10259102.html 安装过程注意点: 1. 安装过程中的选择安装Basic ...

  5. 解决vmware fusion + centos 7安装vmtools时提示The path "" is not a valid path to the xxx kernel headers.

    近日使用VMware fushion 8 + centos 7.0时,无法使用共享功能,所以必须安装vmtools.但是安装过程中有2个错误需要解决. 1.gcc错误 Searching for GC ...

  6. VMware和Centos的安装及配置

    目录 1. 安装VMware 2. 安装CentOS6及配置 2.1 Centos安装 2.1.1 配置网络连接的三种形式 2.1.1.1 桥连接 2.1.1.2 NAT模式 2.1.1.3 主机模式 ...

  7. Azure的CentOS上安装LIS (Linux Integration Service)

    Azure上虚拟化技术都是采用的Hyper-v,每台Linux虚拟机都安装了LIS(Linux Integration Service).LIS的功能是为VM提供各种虚拟设备的驱动.所以LIS直接影响 ...

  8. Centos 下安装Zabbix Linux 客户端

    今天在linux上安装了客户端,过程如下: (1)下载zabbix客户端软件 wget www.zabbix.com/downloads/2.0.3/zabbix_agents_2.0.3.linux ...

  9. 服务器学习--Linux、CentOS下安装zip与unzip指令

    Linux下安装zip解压功能 Linux服务器上一般默认没是没有有安装zip命令 安装zip指令 apt-get install zip 或  yum install zip 输入zip OK li ...

随机推荐

  1. access数据库查找以及如果结果中存在多个匹配用户该怎么处理?

    查找用户的界面为: 首先对查找条件进行赋值: if (radioButton1.Checked) serMatchInfo = "用户姓名"; if (radioButton2.C ...

  2. 2018年尚硅谷《全套Java、Android、HTML5前端视频》

    全套整合一个盘里:链接:https://pan.baidu.com/s/1nwnrWOp 密码:h4bw 如果分类里没有请下载下边那些小项教程链接 感谢尚硅谷提供的视频教程:http://www.at ...

  3. Python:Day27 socketserver、线程

    socketserver模块源码中没找到get_request()的方法,原因???? 服务器端-------------------------------------------------- i ...

  4. TCP三次握手与四次握手

    背景描述 通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信.但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在 ...

  5. 001学习Python的ABC模块(转)

    http://yansu.org/2013/06/09/learn-Python-abc-module.html 1.abc模块作用 Python本身不提供抽象类和接口机制,要想实现抽象类,可以借助a ...

  6. windows解决访问github慢问题

    ·1.更改host文件 文件地址: C:\Windows\System32\Drivers\etc ​ 如果不能直接修改,可拷贝到桌面修改后再复制回去 2.在host文件追加 ​ #github 19 ...

  7. oracle SQL 执行进度

    SELECT SS.USERNAME, SS.SID, SS.SERIAL#, SS.MACHINE, SS.PROGRAM, SL.OPNAME, SL.TARGET, SL.START_TIME, ...

  8. 初学Python——列表生成式、生成器和迭代器

    一.列表生成式 假如现在有这样一个需求:快速生成一个列表[1,2,3,4,5,6,7,8,9,10],该如何实现? 在不知道列表生成式的情况下,可能会这样写: a=[1,2,3,4,5,6,7,8,9 ...

  9. 用java语言写一个简易版本的登录页面,包含用户注册、用户登录、用户注销、修改密码等功能

    package com.Summer_0421.cn; import java.util.Arrays; import java.util.Scanner; /** * @author Summer ...

  10. ModelViewSet 路由 / django logging配置 / django-debug-toolbar使用

    一.ModelViewSet 路由 因为我们正在使用ViewSet代替View,实际上已经不再需要自己来设计URL的配置了.将资源和视图.URL绑定到一起是一个可以自动完成的过程,只需要使用Route ...