Linux之最最最最基础(包括在虚拟机中安装linux系统)

这里是以CentOS 6.5  64bit为例(学习用这个,Kali神马的有兴趣自己研究(这个系统是玩渗透用的))
一 ----》配置Vmware Workstation
    自定义--选择兼容版本--选择安装方法(选择稍后安装)--选择系统类型(linux-centos 64-bit)--设置虚拟机的名称和安装位置
    --设置CPU数和线程数--设置虚拟机的内存大小--设置网络类型(桥接网络)--设置IO模型--设置磁盘类型--设置磁盘接口--设置磁盘空间大小--修改虚拟机的磁盘名称(不建议改动)
   
二 ----》挂载光盘
    CD/DVD-->USE ISO IMAGE FILE(就是你系统的光盘)

三 ----》启动就行了 
计算机的发展历史   
1、批处理计算机
2、多任务系统-multics
3、unix--->UNIX
4、BSD(UNIX 变身)
5、system V(UNIX 变身)
6、CP/M(pc)
7、DOS(Disk Operating System)
8、apple系统
9、apple2 桌面+鼠标
10、windows
11、freeBSD   openBSD
12、sun os(BSD)
13、minics
14、linucs-->linux
15、vmx-+->windowsNT—-->windowsXP
        |->winwows server 2000/2003/2008/2012

Stalman
    GNU(递归缩写:GUN Not Unix)————freedom
    GPL(通用协议许可证):任何协议只要遵循GPL,就意味着这个程序可以让所有人可以自由下载、安装、使用、更改
Linux就是遵循这个协议所以有很多热爱它的人

linux的发行版:将linux的内核在通用的设备上进行编译,将编译好的系统打包向外发行
    Redhat

收费,维修费等。。。所以就有另一个应运而生centos
    CentOS
            对Redhat所发布的源码程序进行编译,并免费发布
   
    Debian-->ubuntu(Server,Desktop)
   

linux系统与用户交互
    GUI:图形化用户接口
        Gnome:c 开发
        KDE:c++开发
        xface:轻量级的轻量级,适合于嵌入式系统
    CLI:命令行接口
        bash:默认
        csh
        ksh
        sh

linux的系统根目录   /       
linux 对于路径的表示
    相对路径:相对当前位置而言
    绝对路径:从根目录逐级向下引导

linux的提示符
格式:[当前用户名@主机名 所在的目录的名称]用户身份提示符

所在路径:/ 表示在根目录下
              ~ 表示在自己的家目录下
              dirName  表示所在的目录的目录名称

用户身份提示符:$  #
        #:表示管理员用户
        $:普通用户

用户家目录:
    普通用户家目录:/home下和用户名相同的目录
    root用户家目录:/root

linux 的命令结构(格式)
    命令 [选项] 参数
    命令:其实就是linux系统中一个文件的名称。
    选项:是用来修正命令的执行方式。
        包括两类选项:
            短选项:用 - 来引导,可以进行合并。跟字母。
            长选项:用 -- 来引导。跟单词
    参数:命令的生效对象。
   
   
关于终端
    虚拟终端:在linux系统中所看到的黑屏就是虚拟终端,虚拟终端共6个 ctrl+alt+F1~6
    物理终端:多个用户通过物理线缆连接到同一个计算机
    伪终端:通过网络远程连接服务器的那个终端,称为为终端。
   
检查终端类型以及终端编号
    # tty
   
    /dev/pts/0~N  伪终端
    /dev/tty1~6   虚拟终端

linux 命令分类
    内置命令
    外部命令

type命令
    作用:检查指导的命令是内置命令还是外部命令。
    字样:builtin-->内置
          /path/to/file-->外部命令
   
   
linux命令:   
    1、clear:清屏
    2、mkdir (Make Directory):在指定的位置上创建目录,如果不指定路径,就在当前位置下创建
        格式:mkdir [OPTIONS] /PATH/TO/DIR
        选项:
            -p:在父路径不存在的情况下,先创建父路径再创建子目录
            -v(vervose):显示详细信息
   
   
    3、ls (list):显示指定的目录中所包括的全部文件和目录
        ls的常用选项
            -a:显示全部文件(包括隐藏文件)
            -d:只显示目录本身
            -l:显示文件的详细属性信息(文件的类型,权限、创建者、大小。。。)
                第一个位置的
                d:目录
                -:一般文件
                l:连接文件(windows的快捷方式)
            -h:以易读方式显示文件的大小       
           
    4、pwd(Print Working Ddiectory):显示当前所处位置

5、cd(Change Directory):改变目录
        常用用法
        cd /path/to/DIR 切换到指定目录
        cd ..  返回到当前所在位置的上一级目录
        cd -  返回上次所在目录
        cd /  返回根目录
        cd ~  返回到当前用户的家目录
        cd    返回到当前用户的家目录
       
例子
    1、切换到/tmp目录
        #cd /tmp
    2、在/home下新建一个目录,目录的名字是自己的名字全拼
        #mkdir /home/zhansan
    3、在/tmp下新建一个目录,目录的名字是自己的名字全拼
        #mkdir /tmp/zhansan
        #mkdir zhangsan

which命令:
    作用:查看指定的外部命令对应的文件在系统中的位置

man的组成
1、User Commands  用户命令使用帮助
2、System Calls   系统调用使用帮助
3、C Library Functions   函数库使用帮助
4、Devices and Special Files   设备和特殊文件的使用帮助
5、File Formats and Conventions  文件格式和文件内容的帮助信息
6、Games et. Al.   游戏帮助
7、Miscellanea     其他帮助
8、System Administration tools and Deamons   系统管理命令使用帮助

命令passwd  1
    /etc/shadow  5

man 1 passwd  查看passwd命令的帮助
man 5 passwd  查看paswd命令的配置文件(/etc/shadow)的帮助

man的相关操作
    enter:向下一行
    空格:向下一屏
    ctrl+d:向下半屏
    k:向上一行
    b:向上一屏
    ctrl+u:向上半屏
    q:退出帮助
    /keywords:从当前位置向下检索指定的关键词
        n:正向继续检索指定的关键词
        N:反向继续检索指定的关键词

hostname       
    格式:hostname [NAME]
    作用:显示或者查看当前主机的名称
    选项:无
    注意:hostname仅仅是临时修改主机名称,一旦重启系统,修改自动失效。

例子:显示当前主机名称
        # hostname
    例子:修改主机名称为
        # hostname zxhk

计算机的时间问题(重要)
    硬件时间:振荡电路+纽扣电池
    软件时间:计算机启动的时候,会自动从硬件时间读取当前时间,以此时间作为系统时间。
              计算机启动完成之后,会自己使用软件运行一个模拟的震荡电路,用此电路来维持自己的时间。

date
    格式1:date 月日小时分钟年.秒
    格式2:date [OPTION]... [+FORMAT]
    作用:查看或者设置当前系统的软件时间
   
   
常用的format格式
    %D:以格式 日/月/年 显示
    %F:以格式 年-月-日 显示
    %Y:显示年
    %H:显示小时,(00-23)
    %M:显示分钟,(00-59)
    %S:显示秒,
    %T:显示小时:分钟:秒,效果等于 %H:%M:%S
    %w:显示星期几,0=周日
    %s:距离计算机元年所经过的时间
   
   
例子:查看系统时间
    # date
例子:将系统时间修改为2016.6.1.12:30:45
    # date 060112302016.45
例子:显示系统时间,要求格式是 2015-05-09-12:31:45
    # mkdir `date +%F-%H:%M:%S`(``反引号是执行里面的命令)

hwclock
    作用:显示或者设置硬件时间
    格式:hwclock [options]
    选项:
        -w:将硬件时间设置与软件时间同步
        -s:将软件时间修改的与硬件时间一样

常用小技巧
    1、花括号展开
   
    要求:在home下简历三个文件夹a b c,同时在tmp下简历留个文件夹 1 2 3 4 5 6
    # mkdir /home/{a,b,c} /tmp/{1,2,3,4,5,6}
       
    2、引号
        单引号:弱引用,引号中的内容会被原样输出
        双引号:强引用,引号中的变量会被替换
        反引号:反引号中放是命令

例子:
    1、定义变量name
    #name=zxhk

2、使用变量输出结果  his name is zxhk
    # echo "his name is $name"
    (linux中的变量使用 $ 来引导)

例子:创建一个文件夹,名称是当前系统时间,格式是yy-mm-dd
    # mkdir `date +%F`   
   
   
部分基础命令   
touch
    作用:创建空文件
    格式:touch /path/to/fileName
   
例子:在home下创建三个文件a.txt b.doc  qq   
    # touch /home/{a.txt,b.doc,qq}

rm
    作用:删除文件和目录
    格式:rm [选项] /path/to/file
    选项:
        -f:强制执行删除,不再进行询问
        -r:递归删除,经常用来删除目录
   
   
关于文件的颜色
    蓝色:目录
    黑色:一般文件
    绿色:可执行文件
    淡蓝色:软连接

linux配置ip地址
1、网卡配置文件位置
    # cd /etc/sysconfig/network-scripts/ifcfg-eth0
2、编辑网卡配置文件
    # nano ifcfg-eth0
    修改部分有两行
        ONBOOT=yes  指定网卡是否开机自动启动
        NM_CONTROLLED=no    指定网卡是否被NetworkManager所管理
       
    添加两行
        IPADDR=172.16.1.XXX  指定网卡IP地址
        NETMASK=255.255.0.0  指定网卡的子网掩码

3、保存退出
    ctrl+x  ===>  y
    enter
       
4、重启网络服务,让修改的IP地址生效
    # service network restart
       
5、查看当前主机的IP地址
    # ifconfig eth0

注意:网卡配置文件这会经常用到,容易出错。我再给总结下:

有时连接不上Xshell可能是你在设置网络类型(桥接网络)时候出错没选桥接

可能还有可能你怎么配也配不好,请自己解决。。。我也是自己解决的0.0

Author by :潇湘雨错

时间: 2024-10-28 04:35:31

Linux之最最最最基础(包括在虚拟机中安装linux系统)的相关文章

在VMware14 虚拟机中安装Linux CentOS 7系统并进行设置使之能连网(内附安装包)

在VMware14 虚拟机中安装Linux CentOS 7系统并设置网卡完成连网 简介: Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的Unix工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统. CentOS(Community Enterprise Operating System,中文意思是社区企业

在vmware虚拟机中安装centos系统并使用LNMP安装部署环境

一.介绍:题目有点绕口,大概意思就是分两步完成,首先在vmware虚拟机中安装centos系统,然后在centos系统中使用lnmp安装包安装项目部署环境.      准备工作(很重要,所需安装软件如果都没找对,怎么能安装成功) 1.下载vmware,这个好找,直接百度搜索“vmware 下载”,能找到安装软件. 2.下载CentOS,这个需要注意点: 如果系统是32位就点这个:http://mirror.symnds.com/distributions/CentOS-vault/6.3/iso

如何在虚拟机中安装Win7系统

在虚拟机里安装系统,可以很方便我们对系统的各项功能进行测试,而又不会影响本机系统,本节就介绍如何在虚拟机中安装Win7系统 . 工具/原料 vm9虚拟机 电脑一台 方法/步骤 1 在百度上搜索win7系统,然后下载相关系统. 2 打开VMware9.0,选择Create a New Virtural Machine(创建一个新的虚拟机) 3 在安装方式面板上选择典型安装模式. 4 选择安装镜像,直接定位到下载存放win7安装镜像所在位置 5 选择安装的系统名称为win7,这里我们安装的是32位的

Vmware虚拟机中安装双系统,Win7无法安装网卡驱动

Vmware虚拟机中安装双系统,Win7无法安装网卡驱动   现象: VMware Workstation 10中安装Windows XP+Windows7双系统,安装后在Win7系统中无法识别网卡驱动,不能上网,在设备管理器中显示如下: 采用系统默认方式更新驱动不成功. 原因: 由于先安装的Windows XP 系统,虚拟机默认在XP系统中虚拟出一块AMD的网卡.该网卡型号Win7中不能识别. 解决方法: 由此可见并非是驱动的问题,因为WIN7虚拟机默认使用Intel的网卡,导致AMD网卡在W

在虚拟机中安装Linux

安装CentOS 6.4教程(详细步骤) CentOS是RHEL的克隆版本,功能上是一模一样的,另外重新编译之后还修复了一些后者的bug.主要区别就是CentOS免费,但没有官方的技术支持,而RHEL需要收费,有官方的技术支持.新的版本CentOS都是RHEL之后发布的,因为是克隆的嘛~ 我用的是VitrualBox这款虚拟机软件安装CentOS,在虚拟机中和在真实机中安装Linux其实是没什么大的区别的,如果你的真实机配置比较好,有可能CentOS会没有对应硬件的驱动. 进入安装界面: 1选项

Linux学习之CentOS(一)----在VMware虚拟机中安装CentOS 7

[正文] 一. VMware简介: VMware是一个虚拟PC的软件,可以在现有的操纵系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统. VMware的主要特点: 不需要区分或重新开机就能在同一台PC上使用两种以上的操作系统: 本机系统可以与虚拟机系统网络通信: 可以设定并且随时修改虚拟机操作系统的硬件环境. VMware Workstation10.0.3下载地址: 精简版:http://pan.baidu.com/s/1jGFqhz

VMware虚拟机中安装Linux系统步骤(Redhat6.5)

在VMware下试了好多linux的版本,Ubuntu12.04.deepin.CentOS7都是64位的,都感觉好卡顿啊,比起以前安装的Redhat5.7和5.9卡顿很多. 卡顿的原因不知道啊,难道是图形界面太炫丽,或者是前三个想用作个人桌面系统安装了很多软件的事?最后还是选择了安装Redhat6.5.下面就把它的安装关键步骤记录下来: (未提到的步骤基本都是默认,或者自己随意的) 1.新建虚拟机,在向导里选择最下面的创建空白硬盘.第二个选项虚拟机会帮助傻瓜化自动安装,估计会把Rethat里的

Win7系统的虚拟机中安装win7系统

今天因兼职需要,在家里的win7电脑上安装WIN7虚拟机. 之前在xp和win10系统的虚拟机中,安装各种版本的windows系统都很轻松,这一次居然折腾了很久都没搞定. 下载了好几个系统ios镜像都不行,最后查找别人的经验,发现是安装时设置有问题. 完整步骤如下: Vmware Workstation 12       链接:http://pan.baidu.com/s/1o850FhS 密码:6dpr Windows 7 X86/X64系统      网上下载ISO版系统 1. 打开Vmwa

如何在VirtualBox虚拟机中安装XP系统? 转

转 http://www.xitongzhijia.net/xtjc/20160825/81741.html Windows XP是一款经典的操作系统,同时也是一款很老的操作系统,不过尽管如此,还是有一批用户在使用XP系统,所以发行一些软件的时候还是要测试在XP系统中能否运行,这时候我们就可以借助VirtualBox虚拟机安装一个XP系统来测试软件的兼容性,下面就开始讲解详细的VirtualBox虚拟机安装XP系统的教程. 方法/步骤1 创建XP系统环境 1.打开虚拟机,点击新建,名称随便,如我