首页 > 代码库 > 走入计算机的第五天(关注于目录的操作)
走入计算机的第五天(关注于目录的操作)
---恢复内容开始---
1 一些简单的命令
cat:查看文件的所有内容。
head:查看文件头几行的内容,默认前十行。后面加上(-数字)就是看那个数字对应的前几行。
tail:查看文件后几行的内容,默认后十行。后面加上(-数字)就是看那个数字对应的后几行。后面加上-f(文件夹),会检测有没有新加的内容。
more:以百分比的方式查看。
less:通过上下键的方式翻页查看。
mv:剪切的作用,用法和cp用法差不多(mv /要剪切文件名的上级目录/要剪切的文件 /要剪切到的位置/),不同的是剪切差不多是移动文件,将原文件复制剪切,移动到另一个地方,不过原文件没有了。 在剪切的过程中还可以更改文件名(mv 要剪切的文件名 要更改的文件名)。
bin/bash:登陆shell,相当于打开终端。并操作。
passwd:给用户设置密码,后面加上你要设置密码用户。
id:查看用户的详细资料,后面加上你要查看的用户名。
vim:后面加上你要编辑文件的路劲,然后按一下a,就会变到插曲模式,编辑过后再按一下Esc,再按shift+:,然后再按wp,然后Enter(vim --》文件路径--》a--》进去编辑模式--》esc--》shift+:--》wp --》Enter)。后面加上!就是强制保存退出。
userdel:删除用户,后面加上-r,才能删除所有用户的所有内容。
ll:和ls -l一样。ls -dl:目录,查看目录的本身的详细信息,等同于ll -d。
chown:修改属主和属组(属主:属组 修改的目标)。
usermod:建账号。后面加-g属于主组。后面加-G是添加附属组,属于覆盖的方式。要想追加的方式是后面加-a -G。
groupadd:建组,后面加上你要建的组名。
userdel:删除组,后面加上-r你要删除的对象。
chmod:更改文件或目录权限信息。后加上你要改权限的对象。后面加上-R在加上你要改权限的对象,属于递归的更改权限。还有数字更改权限,(r=4,w=2,x=1)chmod后面加上权限相对应数字的和。属于递归的改。
2 一些符号的作用
>:输出重定向符,重定向内容到文件,新内容会覆盖原有的内容,如果文件不存在,还会穿件新的文件。将>左边的执行结果定位点右边(自己想要输出的位置)。
>>输出追加重定向符,>>追加内容到文件(中间无空格)。原本有一堆文件,然后再加一个文件,不同的是把加的这个文件放在这对文件的最下面。
3 一些重要目录下的文件内容
/etc/passwd文件:passwd文件里是所有用户的信息。以:为分割符。第一个是用户名,第二个是密码的占位符(证明用户是有密码的,可以将密码删除),第三个就是用户的ID号(UID),第四个是属于哪个组的ID(GID),第五个是用户的资料(可有可无),第六个是用户的家目录,最后一个是用户登陆shell(bin/bash或者是sbin /nologin两条命令。bin/bash是可登陆shell,sbin/mologin是不可登陆shell。)
/etc/shadow文件:密码文件,第一个是用户名,第二个就是密码的密文,后面就是密文的过期时间或过期多长时间的提示。
/etc/group文件:组文件,第一个是组名,第二个是组密码的占位符,第三个是组ID(GID)。有的有哈有第四个,就是代表的组成员。
/etc/gshadow文件:组密码文件,第一个是组名,第二个是组密码。
/home/usor1文件:用户家目录。
/var/spool/mail/usor1文件:存放用户的邮箱。
4 权限相关的详细信息
第一段代表文件的权限信息,第一小段代表的是文件类型,-代表普通文件;d代表的是目录文件;b代表块设备文件,等等。
第二小段权限信息,三位一组,第一组是代表用户的权限信息,第二组代表属组的权限信息,第三组代表其他用户的权限信息。(r:read可读 ,w:write可写,x:execute可执行,-代表没有)。
第二段是硬连接数。
第三段是文件的大小。
第四段是文件创建日期
第五段是文件的名称。
5 权限的作用
对文件
读:可以对文件内容
写:可以修改文件内容
执行:可以把文件当程序去执行
对目录
读:可以浏览到该目录下的子目录和子文件
写:可以在该目录下新建文件,修改文件名,删除文件
执行:可以cd切进该目录
---恢复内容结束---
走入计算机的第五天(关注于目录的操作)