zoukankan      html  css  js  c++  java
  • 基本命令上部

    VMware相关补充

    网络模式详解

    NAT模式
    桥接模式
    host-only(/仅主机)
    电脑 PC (personalcomputer)        皇帝
    虚拟机                          贫民

    NAT模式

    将电脑PC端比喻成皇帝     虚拟机比喻成贫民的话   NAT就相当于宰相
    优点:
    1.我们每个人都可以拥有自己的国家(局域网)   10.0.0.200
    2.每个人的ip地址可以相同
    缺点:
    1.配置复杂

    桥接模式

    配置简单
    缺点:
    1.在家 10.0.0.200  在学校 192.168.21.xxx   在公司 172.16.1.xxx
     更换环境会一直更换IP地址
    2.每个人都会占用当前环境中的ip地址
    192.168.21.xxx

    host-only(仅主机)

    host-only下虚拟机无法联网  只能与物理机建立内网连接  

    Linux入门相关

    命令行结构

    [root@nfsnobody ~           ]# 
    [root@nfsnobody ~           ]# 
    [root@nfsnobody ~           ]# 
     当前用户的用户名  主机名      当前所在位置
     你是谁            你在哪台机器 你在哪
    

    命令结构

    命令 参数目录 中间有空格    如 :rm -r /data

    目录结构

    目录基本知识

    Linux一切从根开始
    倒挂的树形结构

    绝对路径与相对路径

    绝对路径: 从根开始的路径
    比如:/nfsnobody  /data
     
    相对路径: 没有从根开始的路径  比如:data  nfsnobody   lidao

    基本命令

    创建目录 /data

    涉及命令 mkdir   lscd   pwd
    ls -l          参数 l 显示详细信息

    [root@nfsnobody ~]# mkdir /data          创建目录
    [root@nfsnobody ~]# ls -l /data/         查看目录里的内容
    total 0
    [root@nfsnobody ~]# cd /data/            进入到这个目录
    [root@nfsnobody data]# pwd               查看当前在哪个位置
    /data
    [root@nfsnobody data]#
    

    创建文件

    涉及命令touch

    [root@nfsnobody~]# touch /data/nfsnobody.txt        创建文件
    [root@nfsnobody~]# ls /data/                     查看目录下的文件
    nfsnobody.txt 
    [root@nfsnobody~]#
    

    为文件增加内容

    方法一 vi

    涉及命令 vi  cat  以及vi编辑器下的一些按键
    以后常用的是vim  vim相当于vi功能更多
    vi   记事本
    vimnotepad++

    ##1 [root@nfsnobody ~]# vi /data/nfsnobody.txt   进入编辑模式
    ##2 进入编辑模式   按键I  输入I am studying linux
    ##3 进行编辑
    ##4 编辑完成  退出编辑模式  esc
    ##5 保存并退出  :wq  (英文模式下的符号:)
        write quit
    	:q! 强制退出不保存
    [root@nfsnobody ~]# cat /data/nfsnobody.txt  查看文件内容
    I am studying linux
    [root@nfsnobody ~
    ###:wq    write  quit
    ###:q     退出不保存 
    ###:q!    强制退出不保存
    

    方法二 echo

    [root@nfsnobody ~]#echo"www.lidao.com"                      显示到屏幕
    www.lidao.com
    [root@nfsnobody ~]#echo"www.lidao.com" >> /data/nfsnobody.txt  将内容写入到文件
    [root@nfsnobody ~]#cat /data/nfsnobody.txt                       查看文件的内容
    I am studying linux.
    

    方法三cat

    EOFend of file
    [root@nfsnobody ~]# cat>>/data/nfsnobody.txt<<EOF
    > 123
    > 456
    > 789
    > EOF
    

    复制(拷贝)目录

    涉及命令cp   Linux大多命令不能直接对目录进行操作 所以需要加参数 
    -a  ==  -pdr
    -p 复制的时候保持属性不变
    -d 软连接相关
    -r 递归

    [root@nfsnobody ~]# cp -r /data/   /tmp/   将/data复制到/tmp
    [root@nfsnobody ~]# ls -l /tmp/             查看/tmp下内容
    total 8
    drwxr-xr-x. 2 root root 4096 Jul 11 01:50 data
    -rw-r--r--. 1 root root  254 Jul 11 01:42 nfsnobody.txt
    -rw-------. 1 root root    0 Jul 10 18:16 yum.log
    

    帮助命令

    1.man命令
    2.命令 --help

    重定向

    漏斗--重定向符号

    输出重定向

    或 1>>  追加重定向把信息追加到文件的结尾
    >  或 1>   重定向符号 先清空文件内容 追加新的内容

    [root@nfsnobody ~]# echo "111" >> /data/linux.txt 
    [root@nfsnobody ~]# echo "111" >> /data/linux.txt 
    [root@nfsnobody ~]# echo "111" >> /data/linux.txt     >>追加输出   把信息追加到文件的结尾
    [root@nfsnobody ~]# cat /data/linux.txt 
    111
    111
    111
    [root@nfsnobody ~]# echo "111" > /data/linux.txt   > 输出   清空文件内容  然后写入新的内容
    [root@nfsnobody ~]# cat /data/linux.txt 
    111
    [root@nfsnobody ~]#
    

    错误输出重定向

    2>>        错误追加重定向  错误信息被追加到文件内容
    2>         错误重定向先清空文件内容 错误信息被追加到文件内容

    [root@nfsnobody ~]# lidao  2>>/data/nfsnobody.txt 
    [root@nfsnobody ~]# lidao  2>>/data/nfsnobody.txt 
    [root@nfsnobody ~]# lidao  2>>/data/nfsnobody.txt   2>> 错误追加重定向  错误信息被追加到文件内容结尾  
    [root@nfsnobody ~]# cat /data/nfsnobody.txt         查看内容
    -bash: lidao: command not found
    -bash: lidao: command not found
    -bash: lidao: command not found
    -bash: lidao: command not found
    [root@nfsnobody ~]# lidao  2>/data/nfsnobody.txt     2> 先清空文件内容 错误信息被追加到文件内容
    [root@nfsnobody ~]# cat /data/nfsnobody.txt          查看内容
    -bash: lidao: command not found
    [root@nfsnobody ~]#
    

    错误正确都记录在文件中

    把正确信息和错误信息都记录到 文件中
    2>&1固定搭配  将 正确的 错误的信息都添加到文件

    root@nfsnobody ~]# echo "222" >> /data/nfsnobody.txt 2>&1   正确的
    [root@nfsnobody ~]# cho "222" >> /data/nfsnobody.txt 2>&1    错误的
    222                       
    -bash: cho: command not found
    [root@nfsnobody ~]# 
    
    
    
    [root@nfsnobody ~]# linux >> /data/nfsnobody.txt 2>&1
    [root@nfsnobody ~]# echo "11" >> /data/nfsnobody.txt 2>&1
    -bash: linux: command not found
    11
    [root@nfsnobody ~]#
    

    输入重定向

    <  或 0<   输入重定向  从某个文件中读取数据
    << 或 0<<   追加输入重定向
    涉及命令  xargs
     参数 -n            -n加数字 分为几组

    [root@nfsnobody ~]# echo  "1 2 3 4 5 6 7">/data/lidao.txt    配置模拟环境  
    [root@nfsnobody ~]# cat /data/lidao.txt                      查看
    1 2 3 4 5 6 7
    [root@nfsnobody ~]# xargs -n2 < /data/lidao.txt              < 输入重定向  从某个文件中读取数据
    1 2
    3 4
    5 6
    7
    [root@nfsnobody ~]# xargs -n3 < /data/lidao.txt               -n加数字
    1 2 3                                                         分为一行几列
    4 5 6
    7
    [root@nfsnobody ~]#
    

    <<    追加输入重定向
    向文件中追加多行

    cat>>/data/nfsnobody.txt<<EOF
    I 
    am
    studying
    linux
    EOF
    
  • 相关阅读:
    Codeforces Round #615 (Div. 3)
    「网络流 24 题」最长 k 可重区间集
    「网络流 24 题」方格取数
    「网络流 24 题」试题库
    debian服务sh启动java,设置开机启动
    debian重置root密码
    uwsgi加载ini文件,nginx重新加载,查看配置文件路劲
    pptpd启动
    android studio java lib不能直接运行
    clipChildren是否限制子控件在该容器所在的范围内
  • 原文地址:https://www.cnblogs.com/wenrulaogou/p/11981978.html
Copyright © 2011-2022 走看看