Linux命令规则

 

作者:左婷婷

归档:学习笔记

2018/7/12

 

快捷键:

Ctrl + 1    标题1

Ctrl + 2    标题2

Ctrl + 3    标题3

Ctrl + 4    实例

Ctrl + 5    程序代码

Ctrl + 6    正文

格式说明:

蓝色字体:注释

×××背景:重要

绿色背景:注意


 

spacer.gif

老男孩教育教学核心思想6重:重目标、重思路、重方法、重实践、重习惯、重总结

学无止境,老男孩教育成就你人生的起点!

联系方式:

网站运维QQ交流群:

Linux  385168604

架构师 390642196

Python 29215534

大数据 421358633

官方网站:

http://www.oldboyedu.com


 

1 vmware 网络模式... 1

1.1 NAT模式... 1

1.2 桥接模式... 1

1.3  host-only 仅主机模式... 1

1.4 命令行结构... 1

1.5 Linux命令... 2

1.5.1 创建一个目录  /data. 2

1.5.2 进入目录... 2

1.5.3 相对路径与绝对路径: 2

1.5.4 /data下面创建文件oldboy.txt 2

1.6 oldboy.txt增加内容"I am studying linux.". 3

1.6.1 方法1. 3

1.6.2 方法2. 3

1.6.3 方法3 向文件中追加多行... 3

1.7 漏斗--重定向符号... 4

1.7.1 把正确信息和错误信息 都记录到 文件中... 4

1.7.2 追加输入重定向... 5

1.7.3 oldboy.txt拷贝(复制)/tmp下。... 5

1.8 总结:... 6

1.9 预习:... 6

 

 

 

 

 

 

 

 

 

 


 

第1章 vmware 网络模式

1.1 NAT模式

电脑 PC (personal computer)         皇帝

NAT                             宰相

虚拟机                           贫民

好处:

1.我们每个人都可以拥有自己的国家 (局域网)   10.0.0.200

2.每个人的ip地址可以相同

缺点:

1.配置复杂

1.2 桥接模式

电脑 PC (personal computer)     皇帝

虚拟机                          贫民

好处:

1.配置简单

缺点:

1.在家 10.0.0.200  在学校 192.168.21.xxx   在公司 172.16.1.xxx

2.每个人都会占用当前环境中的ip地址

192.168.21.xxx

1.3 host-only 仅主机模式

电脑 PC (personal computer)     皇帝

host-only

虚拟机                          贫民

特点:不能访问外网,只能访问主机。

1.4 命令行结构

 [root             @oldboyedu50 ~           ]#

[root             @oldboyedu50 ~           ]#

[root             @oldboyedu50 ~           ]#

 当前用户的用户名  主机名      当前所在位置

 你是谁            你在哪台机器      你在哪

1.5 Linux命令

1.5.1 创建一个目录 /data

make directory

mk   dir

mkdir

[root@oldboyedu50 ~]# mkdir  /data

#显示目录内容

[root@oldboyedu50 ~]# ls  /data/

[root@oldboyedu50 ~]# ls -l  /data/

total 0

1.5.2 进入目录

[root@oldboyedu50 ~]# cd /data/

#现在当前所在位置

[root@oldboyedu50 data]# pwd

/data

1.5.3 相对路径与绝对路径:

绝对路径: 从根开始的路径 /oldboy  /data   

银河系地球亚洲中国北京昌平区沙河镇顺沙路8号院汇德商厦4402教室7

相对路径: 没有从根开始的路径  data  oldboy   lidao 

1.5.4 /data下面创建文件oldboy.txt

[root@oldboyedu50 data]# touch  /data/oldboy.txt

[root@oldboyedu50 data]# ls -l /data/

total 0

-rw-r--r--. 1 root root 0 Jul 10 23:53 oldboy.txt

 

1.6 oldboy.txt增加内容"I am studying linux."

1.6.1 方法1

##1) vi  /data/oldboy.txt

##2)进入编辑模式 i()

##3)进行编辑 

##4)编辑完成 退出编辑模式

esc

##5)保存并退出

:wq

##6)显示文件内容

[root@oldboyedu50 ~]# cat /data/oldboy.txt

I am studying linux.

vim   notepad++

:wq    write  quit

:q     退出不保存

:q!    强制退出不保存       

1.6.2 方法2

 [root@oldboyedu50 ~]# echo "www.lidao.com"

www.lidao.com

[root@oldboyedu50 ~]# echo "www.lidao.com" >>/data/oldboy.txt

[root@oldboyedu50 ~]# cat /data/oldboy.txt

I am studying linux.

www.lidao.com

# 漏斗  >> 追加 把信息追加到文件的结尾

[root@oldboyedu50 ~]# echo "www.lidaoav.com" >/data/oldboy.txt

[root@oldboyedu50 ~]# cat /data/oldboy.txt

www.lidaoav.com

#       >  重定向符号 先清空文件内容 然后写入新的内容

1.6.3 方法3 向文件中追加多行

cat >>/data/oldboy.txt<<EOF

I

am

studying

linux

EOF

cat >>/data/oldboy.txt<<结束标记

I

am

studying

linux

EOF

结束标记

EOF  end of file

1.7 漏斗--重定向符号

>> 1>>  追加重定向 把信息追加到文件的结尾

1>   重定向符号 先清空文件内容 追加新的内容

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

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

lidao  2>>/data/oldboy.txt

[root@oldboyedu50 ~]# lidao  2>>/data/oldboy.txt

[root@oldboyedu50 ~]# lidao  2>>/data/oldboy.txt

[root@oldboyedu50 ~]# cat /data/oldboy.txt

www.lidaoav.com

I

am

studying

linux

oldboy

oldgirl

-bash: lidao: command not found

-bash: lidao: command not found

-bash: lidao: command not found

1.7.1 把正确信息和错误信息 都记录到 文件中

[root@oldboyedu50 ~]# lida         >>/data/oldboy.txt  2>&1

[root@oldboyedu50 ~]# echo lidao   >>/data/oldboy.txt  2>&1

echo lidao   >>/data/oldboy.txt  2>&1

echo lidao   2>> /data/oldboy.txt  >>/data/oldboy.txt

0<   输入重定向  从某个文件中读取数据

<< 0<<   追加输入重定向

echo  "1 2 3 4 5 6 7">/data/lidao.txt

[root@oldboyedu50 ~]# xargs -n2 </data/lidao.txt

1 2

3 4

5 6

7

1.7.2     追加输入重定向

向文件中追加多行

cat >>/data/oldboy.txt<<EOF

I

am

studying

linux

EOF

1.7.3 oldboy.txt拷贝(复制)/tmp下。

copy  cp

# /data 目录复制到 /tmp下面

[root@oldboyedu50 ~]# cp -r /data/   /tmp/

#-r 递归 复制目录及目录里面的所有内容

[root@oldboyedu50 ~]# ls -l /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 oldboy.txt

-rw-------. 1 root root    0 Jul 10 18:16 yum.log

man cp

查询帮助信息  q结束。

如何查询帮助

cp  -a

#-a   === -pdr 

        -p  复制保持属性不变

        -d  软连接相关

        -r  递归

1.8 总结:

1.学习套路

2.vmware网络模式 NAT 桥接

3.入学三大件:命令行结构  命令格式  linux目录结构

4.一堆命令

5.vim 编辑文件

6.重定向符号

1.9 预习:

1.命令

2.管道

3.find

4.grep sed (三剑客)