基本命令上部

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
posted on 2019-12-04 11:47  合衬-nfsnobody.com  阅读(170)  评论(0编辑  收藏  举报