Linux奇妙之旅的第三天,不知不觉我也学了很多linux的知识,还有各种穿插的计算机网络的知识点。身为程序员的我本身对IT行业的兴趣并不是很大,所以一直缺乏那股学习的动力,然而在这三天的学习中,楠哥教会我更多的是做人的道理,本抱着了解下linux的相关知识就算了,毕竟这不是自己希望去发展的方向。可是在这场不可思议的(linux)旅行下,开始感受到了linux的美妙,同时也懂得每一个知识点都是有用的,哪怕现在是没用的,总有一天会因为你过去的认真而让你未来的路少些艰辛。
动力源于成就感,而困难会给我们带来负面情绪,难过、伤心总会让我们失去动力,慢慢的越来越学的不好,跟不上大家的节奏,最终导致放弃了学习。楠哥称自己是一名导游,带我们在linux中旅行,希望我们能够学习的开心,然而我觉得更是在我们心中旅游,带我们看清我们自己的心,带我们找回学习的初衷。学习本是从无到有的过程,没有困难没有问题何必学习,学会了就赚了,学不会起码不亏,用好的心情,抱着感恩的态度去学习每一个知识点,尽自己所能。精神粮食吃饱了,该回顾下今天学的知识点了。
总结如下:(指令均为用的相对较少的或容易混淆)
文件、目录的管理操作:
1、新建多级目录:rmdir -p /目录名1/目录名2 eg: rmdir -p /aa/bb
2、删除一个空目录:rmdir目录名 eg:rmdir aa
3、mv [OPTION...] [SECTION] eg: mv aa / 把文件移动到根目录下
4、单个目录复制:cp 源文件夹名 目录文件夹路径
cp [OPTION...] [SECTION] eg:aa /把aa文件夹复制到根目录下
5、多个目录复制:eg:cp -r 源文件夹名 目录文件夹路径
cp -r [SECTION] eg:cp -r aa / / 把目录aa复制到/分区下
6、多个复制不覆盖:cp -rn 源文件夹名 目录文件夹路径cp –rn aa /
7、挂载与卸载目录:
monnt [OPTION...] [SECTION] eg:mount /dev/sdb1 /mnt
umonnt [OPTION...] [SECTION] eg:mount /mnt
8、
ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。
ls –sh 查看文件夹中所有文件的大小
ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。
ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现
ls -L 列出文件的链接名。Link(链接)
ls -S 以文件的大小进行排序
ls -t 按时间进行文件的排序
9、touch [OPTION]... FILE... Eg :touch aa 新建aa这个文件
10、vim [options] [file ..] eg:vi bb 写入文件,保存退出会生成一个新文件。
11、find 目录路径 -name 文件名 Eg1: find /etc/ -name *.conf查找根目标下所有的配置文件
12、文件查看:
A、cat [options] [file ..] eg:cat /etc/shadow
以行号查看:cat –n [file ..] cat –n /etc/shadow
显示多个文件: cat /etc/fstab /etc/profile
多个文件合成生成一个文件: cat sir01.txt sir02.txt sir03.txt > sir04.txt
把文件追加到一个文件中:cat sir01.txt sir02.txt sir03.txt >> sir04.txt
B、more、less、head以及tail
13、windows与linux系统文件相互复制
本地操作在linux主机对应指令前加l,eg:lpwd、lls等
get: 将远程目录中文件下载到本地目录
put: 将本地目录中文件上传到远程主机(linux)
14、linux与linux的系统之间的文件复制
A、本地复制到远端:scp -r(代表目录所有文件) 本地目录 用户名@ip:目录文件绝对路径
eg:scp -r /opt/aa root@192.168.1.222:/opt
B、远端复制到本地:scp -r(代表目录所有文件) 用户名@ip:目录文件绝对路径 本地目录
eg:scp -r root@192.168.1.222:/opt/aa /opt
15、在桥段模式下连接其他主机:
ssh ip地址(对应主机)
用户管理操作:
重点在于修改用户权限(r=4、w=2、x=1):
eg:chmod -R 777 /opt 把opt文件夹下所有的文件及文件夹都授权
Chmod 777 a.txt 把文件a.txt都授权
chown [选项]... [所有者][:[组]] 文件...
-R 处理指定目录以及其子目录下的所有文件
-v 显示详细的处理信息
chown user01:user01 readme.txt 改变文件的所属用户和组
chown user01: readme.txt 改变文件的所属用户
chown :user01 readme.txt 改变文件的所属组
chown -Rv user01:user01 testfolder改变文件夹的所属用户和组
磁盘管理操作:
16、df –h 查看当前目录与磁盘的挂载情况
17、fdisk –l 查看当前磁盘的分区情况
18、parted –l 查看磁盘分区及分区所用的文件系统类型
19、加载一个磁盘过程:
a、外加一个磁盘(加之前通过fdisk –l查看当前的磁盘情况)
可以通过vmware虚拟机挂载u盘或者新增一个磁盘
b、分区(以分一个区为例) fdisk /dev/sdb
A、n 增加分区 B、p主分区 C、连续3个回车(第一个主分区、起始位1、最后一位) D、w保存退出
c、格式化 mkfs.xfs /dev/sdb1
d、新建一个需要挂载的目录: mkdir /disk1
e、把分区与目录进行手工挂载: mount /dev/sdb1 /disk1
f、开机自动挂载 备份配置文件:cp /etc/fstab /etc/fstab.bak 编辑:vi /etc/fstab
g、重启reboot