老男孩线上Linux运维课程第一阶段学习笔记

第一章  说部分

1.1解释下什么是GPL,GNU,自由软件

GNU由斯托曼开发,代替unix

GNU is not unix

GPL是一个守则,即通用公共许可

1.所有人可以自由传播开源的软件

2.所有人可以自由的修改开源软件,但必须把修改后的内容发出来

自由软件

不是免费软件

推荐所有人自由使用,自由传播

扫描二维码关注公众号,回复: 5499885 查看本文章

1.2如何选择linux操作系统发行版本?

Red Hat 9.0之后开始收费,保持自由,还可免费下载

CentOS 做到与RedHat一模一样

1.去掉RedHat看收费软件

2.去掉RedHat里的LOGO

1.3linux下面进行分区的几种方法?

通用方法
/boot 引导分区 200M
swap 交换分区 内存的1.5倍(内存小于8G) 大于8G 给8G
/ 根分区 剩下多少给多少

数据非常重要
/boot
swap
/ 50-200G
/data 剩下多少给多少

不知道数据是否重要
/boot
swap
/ 50-200G
剩余的空间 不分配留着。

   

1.4远程连接排错过程?

1.查看道路是否通畅

         Vmware服务是否允许,用WIN+R进入运行窗口,输入services.msc

         进入服务窗口,检查Vmware名称相关的五个服务是否运行,启动类型

         是否为自动

         Vmware中编辑---à虚拟网络编辑器中NAT的IP是不是10.0.0.0

2.是否有人打劫 

3.查看是否提供服务

 第二章 操作部分

2.1 linux命令行组成结构

2.2 Linux系统命令操作语法的格式(命令的样子):

2.3 linux目录结构:

  第三章 操作部分

空格和tab键

[root@oldboyedu-01 ~]# #创建目录 make directory mkdir
[root@oldboyedu-01 ~]# mkdir /data
[root@oldboyedu-01 ~]# #查看目录里面的内容
[root@oldboyedu-01 ~]# ls /data
[root@oldboyedu-01 ~]#
[root@oldboyedu-01 ~]# #查看目录里面的详细信息
[root@oldboyedu-01 ~]# ls -l /data
total 0
[root@oldboyedu-01 ~]# ls -l /tmp
total 0
-rw-------. 1 root root 0 Sep 18 15:40 yum.log

[root@oldboyedu-01 ~]# #进入到某一个目录
[root@oldboyedu-01 ~]# cd /data
[root@oldboyedu-01 data]#
[root@oldboyedu-01 data]# #我在哪里?定位
[root@oldboyedu-01 data]# pwd
/data

绝对路径,相对路径
绝对路径 从根开始的路径 -精确定位
/data
/etc/hosts

相对路径 不从根开始的路径
迷路

#导航
pwd


[root@oldboyedu-01 data]# touch /data/oldboy.txt
[root@oldboyedu-01 data]# ls -l /data/
total 0
-rw-r--r--. 1 root root 0 Sep 19 11:50 oldboy.txt
[root@oldboyedu-01 data]# ls /data/
oldboy.txt

第3题

vi---记事本

##第一个里程碑-打开文件
vi /data/oldboy.txt

##第二个里程碑-进入编辑模式并增加内容
按i,进入到编辑模式(插入)

书写内容
##第三个里程碑-退出编辑模式
esc 退出编辑模式

##第四个里程碑-保持并退出
:wq #保持并退出

##第五个里程碑-查看文件的内容
[root@oldboyedu-01 data]# cat /data/oldboy.txt
I am studying linux.

:wq 保持并退出
:q 退出
:q! 强制退出不保存
:wq! 强制退出并保存


vi---记事本
vim--notepad++ emeditor word wps

##方法2
[root@oldboyedu-01 ~]# echo hello oldboylinux
hello oldboylinux
[root@oldboyedu-01 ~]# echo hello oldboylinux >>/data/oldboy.txt
[root@oldboyedu-01 ~]# cat /data/oldboy.txt
I am studying linux.
hello oldboylinux
[root@oldboyedu-01 ~]# #漏斗-----重定向符号
[root@oldboyedu-01 ~]# #>>-------追加重定向 把内容放在文件的最后一行
[root@oldboyedu-01 ~]# echo hello oldboylinux >>/data/oldboy.txt
[root@oldboyedu-01 ~]# cat /data/oldboy.txt
I am studying linux.
hello oldboylinux
hello oldboylinux


##方法3-想向这个文件中放入多行
cat >>/data/oldboy.txt<<EOF
I
am
studying
linux
EOF

###3.4 把oldboy.txt拷贝(复制)到/tmp下。

#copy ----cp
[root@oldboyedu-01 ~]# cp /data/oldboy.txt /tmp/
[root@oldboyedu-01 ~]# ls -l /tmp/
total 4
-rw-r--r--. 1 root root 140 Sep 20 01:29 oldboy.txt
-rw-------. 1 root root 0 Sep 18 15:40 yum.log

#操作前备份 操作后检查
[root@oldboyedu-01 ~]# cp /data/oldboy.txt /data/oldboy.txt.bak
[root@oldboyedu-01 ~]# ls -l /data/oldboy.txt
-rw-r--r--. 1 root root 140 Sep 20 01:12 /data/oldboy.txt
[root@oldboyedu-01 ~]# ls -l /data/
total 12
-rw-r--r--. 1 root root 10 Sep 20 01:15 num.txt
-rw-r--r--. 1 root root 140 Sep 20 01:12 oldboy.txt
-rw-r--r--. 1 root root 140 Sep 20 01:31 oldboy.txt.bak

[root@oldboyedu-01 ~]# cp /data/ /tmp/
cp: omitting directory `/data/'

[root@oldboyedu-01 ~]# cp -r /data/ /tmp/
[root@oldboyedu-01 ~]# ls -l /tmp/
total 8
drwxr-xr-x. 2 root root 4096 Sep 20 01:35 data
-rw-r--r--. 1 root root 140 Sep 20 01:29 oldboy.txt
-rw-------. 1 root root 0 Sep 18 15:40 yum.log

1.排版哥
2.ppt哥
3.三剑客 三哥
4.演讲哥
5.画图哥


###3.5 把 /data 移动到 /root目录下面
#移动----搬家---move-mv
[root@oldboyedu-01 ~]# mv /data/ /root/
[root@oldboyedu-01 ~]# ls -l /root/
total 40
-rw-------. 1 root root 1052 Sep 18 15:44 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 Sep 20 01:31 data
-rw-r--r--. 1 root root 21736 Sep 18 15:44 install.log
-rw-r--r--. 1 root root 5890 Sep 18 15:43 install.log.syslog

[root@oldboyedu-01 ~]# ls -l /data
ls: cannot access /data: No such file or directory


vmware 给你虚拟机拍摄快照

###3.6 进入/root目录下的data目录,删除oldboy.txt文件

[root@oldboyedu-01 tmp]# rm data/
rm: cannot remove `data/': Is a directory
[root@oldboyedu-01 tmp]# rm -r data
rm: descend into directory `data'? y
rm: remove regular file `data/oldboy.txt'? n
rm: remove regular file `data/.oldboy.txt.swp'? n
rm: remove regular file `data/num.txt'? n
rm: remove regular file `data/oldboy.txt.bak'? n
rm: remove directory `data'? n
[root@oldboyedu-01 tmp]# rm -rf data/
[root@oldboyedu-01 tmp]# ls -l
total 4
-rw-r--r--. 1 root root 140 Sep 20 01:29 oldboy.txt
-rw-------. 1 root root 0 Sep 18 15:40 yum.log

##find命令
[root@oldboyedu-01 tmp]# find /root/ -type f -name "oldboy.txt"
/root/data/oldboy.txt
[root@oldboyedu-01 tmp]# #find /root/ -type f -name "oldboy.txt"
[root@oldboyedu-01 tmp]# #find 在哪里找 找什么类型的 找什么名字

-type 找什么类型的
f file 文件
d directory 目录

##管道 |

[root@oldboyedu-01 tmp]# find /root/ -type f -name "oldboy.txt"
/root/data/oldboy.txt
[root@oldboyedu-01 tmp]#
[root@oldboyedu-01 tmp]#
[root@oldboyedu-01 tmp]# find /root/ -type f -name "oldboy.txt"|xargs ls -l
-rw-r--r--. 1 root root 0 Sep 20 02:27 /root/data/oldboy.txt

找出以.txt结尾的文件
[root@oldboyedu-01 tmp]# find /root/ -type f -name "*.txt"
/root/data/oldboy.txt
/root/data/num.txt

猜你喜欢

转载自www.cnblogs.com/luffy725/p/10508103.html