Linux基础(一)--- VMware虚拟机,Centos常用基本命令、centos目录与权限、网络连接、Vnet8虚拟网卡丢失找回、mount、共享文件夹

一、VMware虚拟机
--------------------------------------------------------------------------
    1.安装VMware
    2.在VMware中安装centos客户机


二、Centos基本命令
-------------------------------------------------------------------------
    Centos                        
    ls                                            //显示目录        
    ls -l                                        //以列表形式显示目录
    ls -al                                        //以列表形式显示所有目录,包括.开头的
    ls --help                                    //查看命令的帮助
    ls -a -l -h                                    //查看当前目录, -h 人性化 -l 列表 

    cd ~                                        //回家 回到主目录 /home/centos
    cd -                                        //回到上一个目录
    cd /home                                    //切换目录
    cd ..                                        //进入上级目录 
    cd /home/centos/                            //进入绝对路径

    ll                                            //别名,ls -l --autocolor...
    clear                                        //清屏(ctrl + l)
    pwd                                            //显示当前目录
    whoami                                        //显示用户名
    su root                                        //切换root用户,输入密码
    passwd                                        //修改当前用户的密码
    ifconfig                                    //查看ip地址
    ping localhost                                //查看网络连接情况
    alias                                        //查看所有的别名
    man ls                                        //查看命令的详细帮助

    mkdir                                        //创建目录
    touch                                        //创建文件
    find . > a.txt                                //  >重定向,将查找到的内容写入a.txt
    echo helloword > b.txt                         //向b.txt中覆盖写入helloword(如果没有文件就创建文件)
    echo helloword >> b.txt                     //向b.txt中追加写入helloword (如果没有文件就创建文件)
    cat b.txt                                    //查看文件b.txt

    rm b.txt                                    //删除文件b.txt
    rm -rf tmp/                                    //强制递归删除文件夹tmp
    rm *                                        //*表示通配    移除所有文件,但是不能移除文件夹

    cp a.txt b.txt                                //将a.txt 复制到b.txt(创建或者覆盖b.txt)
    cp *.txt tmp/                                //将所有的txt文件拷贝到tmp目录下
    cp -a dir1 dir2                                //复制一个目录

    mv a.txt tmp/                                //将a.txt 移动到 tmp文件夹下
    grap                                        //抓取,在结果中过滤

【切换文本模式和桌面模式】
    ctrl + alt + f6            //切换到文本模式
    ctrl + alt                 //切换鼠标
    ctrl + alt + f1            //切回桌面模式
    ctrl + alt + f5            //切换到新的文本模式(旧文本卡死等情况下)

【nano文本编辑器,命令行模式】
    nano a.txt            //打开nano编辑器,编辑a.txt文件
    ctrl + o                 //保存文件
    ctrl + x                 //退出nano
    ctrl + k                //剪切一行(删除一行)
    ctrl + u                //撤销剪切,可以多次撤销(可用作复制一行使用)

【分屏显示】
    more a.txt                //分屏显示
    more -5 a.txt            //分屏显示,每页显示5行文本
    tali a.txt                //显示最后10行文本内容
    head a.txt                //显示头部10行文本内容
    q                        //退出分屏
    h                        //查看帮助

【管道】| 前命令的结果,作为后命令的输入,可以无限传递,串联命令
    find . | more            //find查找的结果作为more的输入,即分页查看find.的结果

【统计字数】wc:word count
    wc  a.txt                //查看a.txt的信息 字节数,行数,单词数,相当于 wc -c -l -w a.txt

【系统相关】
    ifconfig                            //查看ip地址
    hostname                        //查看主机名称
    uname                            //查看系统内核信息
    file                                //查看文件类型
    xargs                            //将列转换成行,将回车换行符替换成空格。作为命令连接串使用
    find . | grep .txt | cp `xargs` tmp1/        //查找所有txt后缀的文件,并复制到 tmp1文件夹下
    ··                                //反引号,代表命令,强行将字符串解析成命令
    ping `cat a.txt`                        //命令的嵌套,ping a.txt文本文件中的ip地址
    which ping                        //查看ping命令文件的路径
    echo $PATH                        //查看环境变量

【压缩】
    tar                    //归档文件或者文件夹
    tar -cvf  a.tar a.txt        //从a.txt 创建归档文件a.tar
    tar -tvf a.tar            //查看归档文件内容
    tar -xvf a.tar            //原地解归档文件

    gzip                    //原地压缩覆盖掉源文件,解压缩文件(非文件夹)
    gzip a.txt                //原地压缩a.txt,得到a.txt.gz并删除a.txt
    gzip -d a.txt            //原地解压缩a.txt.gz,并删除a.txt.gz
    gunzip a.txt            //原地解压缩,等价于gzip -d a.txt


三、centos目录与权限
--------------------------------------------------------------------------------------------------
【windows】
    ---- 以磁盘分区物理结构作为文件系统结构

【centos】
    ---- 没有分区的概念,以逻辑结构作为文件系统结构
    /                        //文件系统的根
    /bin                        //binary文件,可执行二进制文件,最早的,初始命令
    /sbin                        //super binary(重要性高),最早的,初始命令

    /usr/bin                    //厂商增加的相关的命令
    /usr/sbin                    

    /usr/local/bin                //用户增加的相关的命令
    /usr/local/sbin    

【Linux文件类型】
    -            //文件
    d            //目录
    l            //链接,类似于windows的快捷方式
    b            //块文件
    c            //字符设备

【Linux权限】ugo   rwx
    chmod                    //修改文件夹权限
    u    user                    //用户
    g    group                //组
    o    other                //其他
    r    read                    //读 
    w    write                    //写
    x    execute                //执行
    rwx  ==== 7                //可读可写可执行(参考字节位运算111 = 7)
    rw-    ==== 6                //可读可写不可执行(参考字节位运算110 = 6)
    r--    ==== 4                //只读(参考字节位运算100 = 4)
    rwxrw-r--  ==== 764            //u 7 g 6 o 4  //表示用户有rwx全限,组有rw权限,其他有r权限
    chmod g-w a.txt            //表示给组减掉写权
    chmod g+w a.txt            //表示给组增加写权
    chmod g=w a.txt            //表示将组的权限变成只写
    chmod g+rw a.txt            //表示给组增加读写权
    chmod ugo+rwx a.txt        //表示给所有人增加所有权限
    chmod 764 a.txt            //表示rwx rw- r--   //表示用户有rwx全限,组有rw权限,其他有r权限


四、客户机与宿主机之间的网络连接方式
------------------------------------------------------------------------------
    1.桥接
    如果是桥接,那么客户机就相当于一台独立的物理主机了。通过真实的网卡连接外网    
    但是要注意静态ip的冲突问题

    2.NAT
    nat address transform  网络地址转换
    客户机能访问外网,也能访问局域网内的其他物理主机,但是其他局域网内的物理主机,不能访问该客户机
    与宿主机共用一个外网ip,与外网联通是通过端口号区分的

    3.only host
    不能访问外网    

    4.查看client机的网络连接模式
    VMware 中右键选择Centos客户机
    选择设置
    网络适配器

    5.查看DHCP的分配网段
    vmware --> 编辑虚拟网络编辑器  -->DHCP设置 -->起始-->结束

    6.修改客户机的静态ip
    切换到root用户 : su root
    编辑/etc/sysconfig/network-scripts/ifcfg-eno16777736
    cd /etc/sysconfig/network-scripts/
    cp ifcfg-eno16777736 ifcfg-eno16777736.bak
    编辑ifcfg-eno16777736文件
    nano    ifcfg-eno16777736
    内容编辑如下:

    TYPE=Ethernet
    BOOTPROTO=none
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=no
    IPV6_AUTOCONF=no
    IPV6_DEFROUTE=no
    IPV6_PEERDNS=no
    IPV6_PEERROUTES=no
    IPV6_FAILURE_FATAL=no
    NAME=eno16777736
    UUID=13de67e4-4ca7-4238-87d0-d981db831cb1
    DEVICE=eno16777736
    ONBOOT=yes
    IPADDR=192.168.43.200
    PREFIX=24
    GATEWAY=192.168.43.2
    DNS=192.168.43.2

    注意:GATEWAY和DNS的数值需要使用虚拟网卡的NAT网关地址,如何查看?
    ------:vwmare --> 编辑 --> 虚拟网络编辑器 -->V8条目--> NAT设置 -->查看网关地址

    解决通过ip能访问网络,但是通过域名无法访问网络的问题
    配置/etc/resolv文件,添加一行文本
    nameserver 192.168.43.2

    重启网络服务
    su root 
    service network restart


五、vmware Vnet8虚拟网卡丢失的找回问题
-------------------------------------------------------------------------------------------------------------
    1.打开VMware Workstation,点击Edit --> Virtual Network Edit --> 打开Virtual Network Edit框 
    2.点击最下面的的Restore Default 按钮,恢复默认设置,这会在网络连接那块可以看到丢失的VMware Network Adapter VMnet8 又回来
    3.或者 在Virtual Network Edit框 找到一个Add Network... 的按钮 弹出来一个框 然后在select a network to add 中选择VMnet8,单击OK 就可以啦


六、putty 客户端终端软件
-------------------------------------------------------------------------------
    1.输入ip地址
    2.点击open
    3.输入用户名和密码


七、service 管理命令  :服务管理
-------------------------------------------------------------------------------
    1.查看服务的状态
    语法:service    服务名称    服务状态
    service network status
    service network restart

八、mount命令  : 挂载和卸载外设
------------------------------------------------------------------------------
【挂载】
    1.通过界面操作
    右键client 右下角光盘图标 --> 设置 --> 选择iso镜像文件 --> 连接 
    -->桌面就会生成一个光盘图标--> 进入就能查看iso里面的内容了

    2.通过文本命令操作
    创建文件夹  /mnt/cdrom : 
    su root
    mkdir cdrom  

    挂载光驱 /dev/cdrom 到 /mnt/cdrom目录下 
    mount /dev/cdrom /mnt/cdrom

【卸载】
    1.从挂载目录中出来,否则出现设备繁忙
    cd ..
    2.使用 unmount 进行卸载
    unmount /mnt/cdrom


九、虚拟机增强工具
-----------------------------------------------------------------------------
    1.原理
        插入iso(C:\myprograms\vmwar11.0.4-x86_64\linux.iso)文件到光盘中。
            
    2.vmware虚拟机菜单 -> 重新安装vmware-tools
    3.自动会将C:\myprograms\vmwar11.0.4-x86_64\linux.iso镜像文件插入光驱中,并直接打开。
    4.复制VMwareTools-9.9.3-2759765.tar.gz文件到centos的桌面下。
    5.tar开该文件.
        鼠标右键点击桌面的tar.gz文件,选择 extract here.
    6.进入桌面的vmware-tools-distrib目录下.
        $>su root
        $>cd /home/centos/Desktop/vmware-tools-distrib
    7.执行安装脚本
        $>./vmware-install.pl
        一路回车。
        只到遇到Enjoy!!...


十、启用client 和 host 之间共享目录的功能
------------------------------------------------------------------------------
    1.右键VMware 中client,选择设置
    2.找到 选项 --> 共享文件夹 --> 总是启用 --> 在文件夹区域中添加要共享的目录
    3.确定
    4.重启客户机

                
 

猜你喜欢

转载自blog.csdn.net/xcvbxv01/article/details/81391854