Linux命令规则 |
作者:左婷婷 归档:学习笔记 2018/7/12
|
快捷键: Ctrl + 1 标题1 Ctrl + 2 标题2 Ctrl + 3 标题3 Ctrl + 4 实例 Ctrl + 5 程序代码 Ctrl + 6 正文 |
格式说明: 蓝色字体:注释 ×××背景:重要 绿色背景:注意 |
老男孩教育教学核心思想6重:重目标、重思路、重方法、重实践、重习惯、重总结
学无止境,老男孩教育成就你人生的起点!
联系方式:
网站运维QQ交流群: | |
Linux 385168604 | 架构师 390642196 |
Python 29215534 | 大数据 421358633 |
官方网站: | |
目 录
1.6 为oldboy.txt增加内容"I am studying linux."
1.7.3 把oldboy.txt拷贝(复制)到/tmp下。
第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号院汇德商厦4层402教室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 (三剑客)