基本命令-上

2019-10-29 分类:Linux基础 阅读(241) 评论(0)

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   nfsnobody

基本命令

创建目录 /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.nfsnobody.com"                      显示到屏幕
www.nfsnobody.com
[root@nfsnobody ~]#echo"www.nfsnobody.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 ~]# nfsnobody  2>>/data/nfsnobody.txt 
[root@nfsnobody ~]# nfsnobody  2>>/data/nfsnobody.txt 
[root@nfsnobody ~]# nfsnobody  2>>/data/nfsnobody.txt   2>> 错误追加重定向  错误信息被追加到文件内容结尾  
[root@nfsnobody ~]# cat /data/nfsnobody.txt         查看内容
-bash: nfsnobody: command not found
-bash: nfsnobody: command not found
-bash: nfsnobody: command not found
-bash: nfsnobody: command not found
[root@nfsnobody ~]# nfsnobody  2>/data/nfsnobody.txt     2> 先清空文件内容 错误信息被追加到文件内容
[root@nfsnobody ~]# cat /data/nfsnobody.txt          查看内容
-bash: nfsnobody: 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/nfsnobody.txt    配置模拟环境  
[root@nfsnobody ~]# cat /data/nfsnobody.txt                      查看
1 2 3 4 5 6 7
[root@nfsnobody ~]# xargs -n2 < /data/nfsnobody.txt              < 输入重定向  从某个文件中读取数据
1 2
3 4
5 6
7
[root@nfsnobody ~]# xargs -n3 < /data/nfsnobody.txt               -n加数字
1 2 3                                                         分为一行几列
4 5 6
7
[root@nfsnobody ~]#

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

cat>>/data/nfsnobody.txt<<EOF
I 
am
studying
linux
EOF

您可能也喜欢:

Keepalived高可用

Keepalived高可用概述 什么是高可用 什么是高可用双击热备, 一般指2台机器启动着相同的业务系统,当有一台机器down机了, 另外一台服务器能快速的接管, 对于访问的用户是无感知的。 高可用使用场景 那么高可用使用在什么场景,业务系统需要保证7x24小时不...

more

Nginx负载均衡-下部

负载均衡相关 负载均衡 F5    硬件 LVS   软件 Haproxy  支持四层和七层 Nginx  仅支持7层 配置Nginx4层负载均衡 通过访问负载均衡的5555端口,实际是后端...

more

Nginx负载均衡-上部

Nginx负载均衡 负载均衡的用处 Web服务器,直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台WEB服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。那么会大大提升系统的吞吐率、请求性能、高容灾 什么是SLB Ngi...

more

欢迎新朋友你的到来!
还没有人抢沙发呢~
昵称
邮箱
网站

切换注册

登录

忘记密码 ?

切换登录

注册