Linux的学习心得和知识总结 第二章(待续)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux的学习心得和知识总结 第二章(待续),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含6196字,纯文字阅读大概需要9分钟。
内容图文
![Linux的学习心得和知识总结 第二章(待续)](/upload/InfoBanner/zyjiaocheng/956/cba913357da14591a137f8bf561ad090.jpg)
本章重点:Linux常用和重要命令大全
文章目录
第四节:Linux常用命令
命令在3000多条,需要一个好脑子。
4.1 文件处理命令
4.1.1 命令格式与目录处理命令ls
三个部分:命令本身—选项—参数
选项:调整(分配)这个命令功能的。在使用这个命令的时候,做(1)不同的操作、(2)使得结果呈现一个不同的形式或者其他的内容。
参数:命令操作的对象,可能是一个用户、进程、或者文件、目录等。
选项和参数是用【】起来的,意思就是:可选。命令不一定非得遵守这样的格式,ls就不需要选项和参数也是可以执行的。甚至有些命令需要多个选项或者多个参数才可以执行,但是大多数命令还是基本符合上面的格式标准的。
如上:ls -la /etc 解释一下:ls是命令,-la就是命令所采用的选项、/etc就是命令要操作的对象。-la是两条命令的结合:-a -l分开写也是可以的。且大多数命令的选项的顺序是可以颠倒的,个别命令除外。
调用-a和调用完整选项 --all是一样的(两个减号)。如下:
下面是详解目录处理命令ls:
只写上一个 ls,表示:操作的是当前所在目录的文件。
ls -a:显示所有文件,包括隐藏文件(是用 .进行开头的,前面开始是一个 点)。隐藏文件:告诉用户这是一个系统文件,没事不要瞎弄。所以说,要把某个文件整成隐藏文件,改名字,前面加上一个点。如下图所示:
ls -l: 意思就是长long格式显示。把除了文件名,其他的属性也整出来。相当于ll 的。如下:
- 红框里面的1 表示引用计数,表示这个文件被调用或者引用的次数。对于文件和目录而言,只在硬连接下才是有用的。
在Linux系统里面,每个文件都把用户分成了3类。所有者u user;同组人g group;其他人 o other。这3种 指的是:用户和文件之间的关系(身份属性)。谁创建的文件,他就是文件的所有者(只有一个:理论上,所有者的身份可以转换);所属组:指的是一个用户集合(一组相同类型的用户,也是只能有一个组),也可以使用,但没有所有权;其他人:不好意思。例如上面的红框第一条:第一个root是所有人,第二个root是所属组:root组。接着的0字节 是指的是文件的大小。 - 白色框框里面,接下来就是文件最后一次修改的时间,没有被修改就是创建时间。Linux里面没有创建时间这个概念,主要有3个时间:文件的最后一次访问时间、状态修改时间、数据修改时间。若文件创建完,没有被修改 这就是其创建时间。后面文件名
- 最前面的绿色框框,这10个字符的意思。如下:
其中第一个字符(文件的最常见三种类型) 红色的减号:是指它是一个二进制文件。d开头的表示:它是一个目录。l开头的:表示这是一个软链接。
文件把用户分成了3类,所有人u、所属组g、其他人o。3组字符块表示这个关系和相应的权限。每个用户类型里面,有3个权限位:r w x 。有字母代表有权限,没有用- 表示这个用户没有权限。
第一个3字符块u: 可读可写
第二个3字符块g: 可读
第三个3字符块o: 可读
这个权限分配:x 执行权限 是其最高的权限。对于文件而言:权限够用就OK。这个文件读写就够了,只有让这个文件可以运行的时候,是个脚本或者命令,才可以给执行权限。
于是我们就可以通过这样的方式来判断系统中任何一个用户对于这个文件的操作权限了。(毕竟只有3种用户)
ls -d : 我们现在想看这个目录的属性信息。ls 和 ll都是显示目录下面数据的信息了,不是这个目录的信息。如上 和 如下:
ls -i: iNode 每个文件和目录都有自己的id号。系统可以靠这个索引号去搜索和查询这个文件的。
ls -1: 表示 每列仅显示一个 文件或者目录 的名称。如下:
ls -c: 表示 以更改时间排序,显示一个 文件或者目录 的名称。如上:
ls -m: 表示用 , 隔开每个文件和目录的名称 如下:
ls --full-time : 列出完整的日期与时间 如上:
4.1.2 目录处理命令
mkdir:创建一个新目录。最好不要在根目录下,去创建新的目录或文件;一般都是在tmp这个临时文件存放的地方。
假如是在一个不存在的目录下new1,去再创建一个新目录new2。这个直接用mkdir 新目录1/新目录2 这是不行的,可以使用前面加上 -p来连续创建。如下:new1 下面就有了一个new2的子目录了。
这样就实现了,一条命令 完成一个现有目录下的多次新目录的创建。如下:
在mkdir的时候,一定要做好目录结构的设计 和 目录名称命名的含义。
刚才我们在tmp 下面创建了一个new1 new1里面有new2 3 4这3个空目录。非空目录,删除不了。然后我们删掉4:
现在new1 里面只剩下new2了:
拷贝命令 如下:
如上图所示:
同一个文件,只是拷贝了一下(原封不动的)。他们的时间不一致
第二个文件的时间就是 刚刚拷贝的系统时间。说明:相当于这个文件的创建时间,最后修改的时间。这相当于给新目标目录下面 新建 了这么一个copy文件。
但是劳资就想要之前的时间,把人家的属性给劳资保存下来。-p 选项,如下:
相较于Windows的图像化界面,Linux的命令行还可以在 copy的时候,进行改名。如下:
而且 因为是-p 选项 属性都是没有变化的。
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
解下来 是mv :剪切和更名是同一个操作。
也可以剪切的时候 改名:
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
在删除操作的时候,这就是一个很危险的动作,很容易把系统文件删了,然后崩了。
- 删除之前,做好数据的备份
- 如果误删 发生,然后就不要对硬盘再去做 过多的读写、查找等操作。否则 恢复可能性小了
- 有软件可以恢复 但是不好找。有数据恢复公司,但是要价贼高
如果要去删掉一个目录,目录里面很多数据。不用-f 则会不停的提示你:删不删某一个文件?这特么多烦人啊!!所以这个时候可以去搞一个 -rf 这个选项,把目录删掉。
4.1.3 文件处理命令
在Linux命令里面,如果命令后面的参数 没有详细的指定绝对路径,那么就是表示:在当前目录下执行这个操作。
1. touch +文件名 就是相当于在 当前文件夹下面,创建一个文件名 这么一个空文件。
2. 要是想在其他的目录下面,创建这么一个文件 ,就需要详细地指定这么一个绝对路径。
注意一下:touch good friend 两个文件之间是有一个空格的存在,那么其结果就是创建了两个文件。若是 想创建一个叫做 good friend的名字的文件(是一个文件),做法就
是:touch “good friend” 。于是在Linux里面也是可以把空格作为文件名的组成部分的,但是这么做的话,比如 下一步想切换这个目录(或者查询等其他方面的工作),也是需要把这个文件名给 引起来的。非常麻烦!!! 如下:
在Linux中 给文件命名,除了根分区的 / 其余的其他符号都是可以使用的。但是不建议这么做,最好还是要遵守一定的规则的。比如上面的那个空格,它多用作是命令和选项之间,选项和参数之间的 分隔符,所以尽量少使用这个符号去文件命名。
cat是用来 查看一个文件的内容。
但是cat不太适合于太长的文件的查看。
但是cat不太适合于太长的文件的查看,我们通常使用 more来用作查看大文件的。
使用more 来加上要查看的文件名,然后进入分页浏览状态。在之后的帮助命令里面,文件都是比较大的,数据比较多,都是借助于more进行的浏览的(来查看这个帮助信息的)。可是使用more命令,一旦错过之前的内容,是没法子往前翻的。
所以这个时候,出来一个less命令
使用less有这么几个选项:
- 下方向,一次向下走一行
- 上方向,一次向上走一行
- PgUp 一次向上走一页
- 搜索功能 如下:
在左下角:输入一个 / 然后在后面跟上,要搜索的内容。最后结果:把这个文件内的这个内容全部都给标记起来的。如果没有找到,可以按n 表示next继续向下找下一个匹配的关键字。
4.1.4链接命令
内容总结
以上是互联网集市为您收集整理的Linux的学习心得和知识总结 第二章(待续)全部内容,希望文章能够帮你解决Linux的学习心得和知识总结 第二章(待续)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。