IT之路-命令方式的文件管理(一部分)-Z6miu.2017.07.10

xiaoxiao2021-02-28  64

今天,早上6点52起床,本来我可以睡到七点的,可是如果堵车,就有点Fuck了,所以基本上每天早上七点之前起来成了必须养成的习惯,不过那也无所谓了,主要是昨天晚上睡不着,然后就去听音乐,听着听着就兴奋了,然后凌晨1点才去睡,闭上眼的那一刻感觉好累,死沉死沉的,然后就睡着了。早上自动醒来,不是因为睡够了,而是因为明白不能再睡了,跟星期天一觉睡到头昏脑胀相比,对比真的很鲜明。那就是约束!

回想今天学了什么,说实话,当我顺着老师的思路一直听下去,然后再加上自己的实时操作,感觉学东西就是要要用,否则要记住真的还是有点难度,难怪我英语这么差,根本就没用过,倒是在玩一些游戏的时候学到了点英文单词。从上午到下午,感觉老师讲了好多东西,但后来细细回想,感觉都记住了,并且自动的就系统化了,是记忆的系统化,当然知识也是有一定分类的。

开启回忆模式:

日记:

       2017.07.10阴

今天开始学习的第一个命令是“ls”,ls(英文list,简写ls,打印指定目录下的所有非隐藏文件信息)通俗点讲就是把指定目录里面的所有“能看到”的文件都显示出来。像我们上课的时候都是在某个目录(文件夹)里面然后输入ls,然后就把所有的可视文件显示出来了。当然ls只是一个命令,后面还可以跟一些参数,常用的就ls –a和ls –l。ls –a表示查看指定目录的所有的文件,包括隐藏文件,所有一切,而隐藏文件中主要分为两类一类是隐藏文件,一类是“.”和“..”。借助这类命令,我们又学习了cd命令,cd命令的作用是开门的作用,就是给定一个方向然后前进,它的参数是目录名或“.”和“..”。当为cd 目录名时,执行操作为进入该目录,cd .为保持当前目录,现在感觉没什么用,cd ..为跳转到上一级目录,这个可以有。ls –l表示查看所有可是文件,与ls命令一样,但文件的表现形式是“-rwxrwxr-x.  1  zctzct  92 7月 11 00:24  a.c”。“-rwxrwxr-x.”由四部分组成,分别为—、rwx、rwx、r-x。—表示文件类型一般有三种表现方式d、—、l,d表示目录(文件夹),—表示普通文件,l表示软链接文件。rwx当中的r表示可读,就是可以看不能改,w表示可写,就是可以修改,x表示可执行;或许有人会问可写不就是表示已经可读了吗,那为什么还要在前面加一个可读呢?呵呵,其实是我自己想问的,后来想了一下,认为可读或可写只是赋予了此文件的一个权限,如果是-wx,就表示不可读可写了,它只是表明了一个权限不一定要去进行相关操作,而-wx虽然可写,但根本就无法读取,就没有写操作的什么意义了,归根结底只是一个权限而已。而“-rwxrwxr-x.”当中的第一组rwx的使用者是表示当前用户,第二个rwx表示用户组用户,就是与当前用户同组的所有用户,第三个rwx表示其他组的用户。“-rwxrwxr-x.”后面的数字“1”表示硬件链数,什么是硬件链数呢?我不知道,百度走起,呜呜呜,查不到!!!前面的zct表示所有者,我用root用户又创建了一个新的文件,所有者显示是root,所以我猜所有者更通俗的说法就是创建此文件的作者,拥有版权的Boss。后面的zct表示所有者群组,因为因为在创建zct用户的时候没有创建群组名,Linux系统默认用名原名字作群组名,所以才有了两个zct,如果把群组名设置为z,那就是zct z了,不过我发现了一个问题:在卓面操作上修改所有者的组名在终端上却没有改变,或者说刚开始是变了但后来又恢复原形了。92表示文件大小,单位是多少忘记了,然后就是最近一次修改的时间了,在一定时间范围内时间的显示方式为月.日.具体时间,如果超出了一定时间范围就显示月.日.年份,而那个具体时间就是系统默认的了,最后是文件名。终于写完了一个!

第二个关键起点(记忆起点)应该是mkdir创建一个文件夹,老师教我们使用的时候主要就是用来创建文件夹的,我刚开始以为只能创建一个文件夹,后来用此命令去创建一个文本文档竟然说权限不够,然后我用root用户在用此命令重新创建文本文档,成功了,可是用vi命令不论是那个用户都能创建文本文档,看来mkdir应该是主要用来创建文件夹的,至于root用户可以用此命令来创建文本,应该是最高权限的原因,我们站在普通用户的角度那mkdir就是用来创建目录的,而rmdir是用来删除空目录的,要删除非空目录就用rm命令的rm –rf。为了熟悉cd操作,我们先创建一个目录a然后然后再在a里面创建一个目录b,以此类推到z为止。创建完之后再一个个去删,这个方法很不错,可以有!在创建完那么多的目录后可以用命令pwd来查取绝对路径,像/home/zct/a/b,其中/为根目录,/home表示根目录下的home目录home/zct表示home目录下的zct目录,总之首先/为根目录默认,要访问一个目录就在其后加名字,直到最后一个目录为止。

接着就是用户的添加与删除,添加/删除用户需要root权限,添加命令为adduser 参数为用户名,添加完用户之后还需要设置密码,否则不能以此用户进入Linux系统,为设置密码的命令是passwd,在当前用户输入passwd即可对当前用户进行设置,或在root用户状态下输入passwd 参数为用户名。删除用户命令userdel 参数为用户名,删除用户之后,用户的文件夹依然存在,此时可以用命令rm –rf用户名文件夹 即可删除此用户遗留文件夹的所有内容,到此删除用户过程全部结束。mv命令还不熟,就mv 待移动文件名 移动目标名,时间问题明天再说。

总结:今天学的东西系统了之后感觉并不是很多,但是我却用了比较长的时间去回顾,感觉时间有点不够用了,以后是否需要进行简化?答案是必须的,今天学到的命令ls、cd、mkdir、rmdir、rm、mv、passwd、pwd、adduser、userdel,chmod等。发现的问题:总结太过细致(当然也就那样),是选择加快速度,还是优化精简?我趋向于加快速度,因为那样记得更牢,更有成就感,太精简反而会忘!

转载请注明原文地址: https://www.6miu.com/read-46675.html

最新回复(0)