学习笔记:云计算第六天

4/20/21个人笔记

关于机箱规格:2U,u是固定的,是服务器外部尺寸的单位
经过前几天的学习,我们知道,正常来说,要使用vi编辑器才能进入编辑模式编辑文件内容。下面是一个新的编辑文件的命令:

echo “nihao” > 1.txt				#echo 输入的意思,把你好覆盖输入到1.txt中

文件属性(attr)

什么叫文件属性?(这个文件属性是针对root设置的,以前学习的权限的设置是对root无效的)

这里有两个参数:-a   ; -i

查看属性:

lsattr 1.txt		#查看1.txt文件的属性

修改属性:

chattr +a 1.txt				#修改1.txt的属性为只能追加,不能修改,a参数只能追加,不能修改,更不能保存并退出。那么怎么追加呢?
使用echo “xx” >> xx.txt		#xx是你要追加的内容,我省略写了

chattr +i 1.txt  			#修改1.txt的属性,不允许进行修改删除操作,root账户也不可以

给文件加属性有什么用呢?就是为了防止重要信息被别人随意增删改

[root@VM-0-12-centos tmp]# chattr +a /etc/passwd
[root@VM-0-12-centos tmp]# chattr +i /etc/shadow
[root@VM-0-12-centos tmp]# chattr +i /etc/passwd
这个时候如果要添加账户xx,修改密码怎么做呢?就要恢复修改权限:
chattr -ia /etc/passwd

注意:[root@VM-0-12-centos tmp]# lsattr 1.txt
----i--------e-- 1.txt
里面的e–是无法修改的基本属性


ls /home/ /111111 				#会同时显示两个文件,分为两部分
ls /home/ /1111 > 2.txt 		#注意这里的>不是覆盖的意思。这个>前默认省略了1,如下:
ls /home/ /1111 1> 2.txt		#正确输出,重定向(也就是输出写到)到2.txt中,而错误的输出才在屏幕上告诉你
ls /home/ /1111 2> 2.txt		#当前面默认的1修改为2时,表示把错误的输出写入到2.txt中
ls /home/ /1111 >> 2.txt		#正确输出(才写入到2.txxt中),追加到2.txt中
ls /home/ /1111 2>> 2.txt		#错误的输出追加到2.txt中
ls /home/ /1111 &> 2.txt		#混合输出。无论正确的还是错误的输出,都写入到2.txt中,
ls /home/ /111/   1>yes.txt 2>no.txt	#正确的输出写入1,不正确的输出写入2

重定向的应用:

1.嘻嘻,人生第一个脚本(上课头疼的我立马兴奋了)

先复制ip
vi 
写入: ping -c1 +ip #ping这个ip地址 1次 (会有两个结果,要么通要么不通)
ping -c1 81.70.252.235

if [ $? -eq 0 ];then
       echo " 81.70.252.235 is up"
	   else
	        echo" 81.70.252.235 is down"
	fi
	#	1.$?		#返回值 0为真,假为非零
	#	2.-eq		#等于

2. 重定向的应用:

ping -c1 81.70.252.235  &>/dev/null		#/dev/null 是第一系统的回收站,垃圾箱,只进不出,相当于rm -rf。使用混合输出。
ping -c1 81.70.252.235  &>/dev/null
	
	if [ $? -eq 0 ];then
     		 echo " 81.70.252.235 is up" >>up.txt
	else
	         echo" 81.70.252.235 is down" >>down.txt
	#这里注意,要使用追加>>
	fi
sh 1.sh 	#运行shell文件

重定向用不好,就会出错 比如ping时忘加-c参数

快速ping:

ping -c10000 -i0.001 81.70.252.235	#-i代表间隔时间。ping使用什么协议ICMP协议

看服务器的时间:

date #显示当前系统的时间

重点是输出重定向

重定向输入

[root@VM-0-12-centos tmp]# cat >file4 <<EOF

11
32
34
345
EOF
#<<EOF开始EOF终止,并写入到file4文件里面

脚本就是把所有的命令都堆在一起

管道 | (关于管道符的应用)

command1 | command2 | ... | 

sort排序

sort -t “:” -k3 -n /etc/passwd -r | less	#-k3第三列,-n数字,-r倒序,| less分页,分页查看/etc/passwd里uid按从大到小排
df -h		#查看磁盘空间,查看分区、文件系统类型(这里我有点糊涂,自己百度一下)
free -h 	#查看内存用了多少,还剩多少,带单位的(不带单位的参数是-m)
文件系统	容量	  已用	 可用	已用% 挂载点
devtmpfs	485M	0  485M	0% 	/dev
tmpfs           496M   24K  496M    1% /dev/shm
tmpfs           496M  484K  496M    1% /run
tmpfs           496M     0  496M    0% /sys/fs/cgroup
/dev/vda1        50G  2.5G   45G    6% /
tmpfs           100M     0  100M    0% /run/user/0

Linux系统必须要有的三个分区分别是:/ ; /boot ; swap防止内存溢出

Linux系统必须要有的三个分区分别是:
	/	根目录	;
	/boot引导分区,linux的大脑,是内核,
	那如何查看内核呢?
		cd /boot
		uname -r
	swap交换分区,防止内存溢出 out of memory

使用VMware安装最小化英文界面。并拍快照

这里使用的是VMware16的,安装的centos7.8 64位版本,安装过程百度有

ip为192开始的只能跟自己的本机通讯,要想跟别人相互通讯,就要使用桥接模式

4/20的作业

  1. 混合输出用什么命令? ls /srv/1.txt /opt/2.txt 正确输出写入到up.txt 错误的信息写入到erro.txt.

     &>		#混合输出命令
     ls /srv/1.txt/ /opt/2.txt >up.txt 			#正确的写入
     ls /srv/1.txt/ /opt/2.txt >up.txt 2>erro.txt	#错误的写入到
    
  2. 查看分区用什么命令?

     df -h
    
  3. 查看/ 分区剩余空间及文件系统类型用什么命令? 提示 T参数

     free -h
     df -h
    
  4. 将你的/etc/passwd 文件 的GID 按照倒叙排列。

     sort -t ":" -n -k4 /etc/passwd -r
    
  5. 将当前日期 写入到 /tmp/1.txt 文件中

     date >/tmp/1.txt
    
  6. 写入 hello world 追加到 /tmp/1.txt 中

     echo “hello world” >> /tmp/1.txt
    
  7. 1> 2> 都是什么意思?

     正确输出并覆盖写入xx
     错误输出并覆盖写入xx
    
  8. ping 5千次机器 判断丢包率及查看

     ping -c5000 -i0.001 81.70.252.235
    
  9. 将/etc/group 中的gid 按照大小排序

     sort -t “:” -k3 -n /etc/group -r
    
  10. linux 系统必须要有的分区都是什么? 有什么作用?

    (1)根目录/文件系统的最上一级目录
    (2)引导分区/boot 内核在这里相当于linux的大脑
    (3)交换分区swap 防止内存溢出
    
  11. linux系统的垃圾站 回收站路径是什么?

    /dev/null
    
  12. 写一个脚本,判断本机的127.0.0.1是否通
    通的话 ip地址追加到up.txt 不通追加到down.txt

ping -c1 127.0.0.1


if [ $? -eq 0 ];then
        echo " 127.0.0.1 is up" >>up.txt
   else
        echo" 127.0.0.1 is down" >>down.txt

fi
  1. 安装一台新虚拟机要求最小化纯英文,并拍摄快照

  2. 文件属性(自己加的)

    (1)lsattr 查看文件属性
    (2)chattr 修改文件属性,两个参数 a 可以eche追加写入,不可以修改;i 不允许修改文件,root账户也不允许
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值