一、Linux的基础认识
Linux全称GUN/Linux,是林纳斯·本纳第克特·托瓦兹于1991年10月5日首发。
通常公司的服务器都用它是因为GUN是开源组织,大家很多都一致Linux是操作系统,其实Linux指的是Linux内核
内核:
1:他是系统核心程序(因此他可以被称为一个程序)
2:负责系统程序和硬件分配及调度(对于人来讲就相当于我们的大脑来控制我们的各个行动)
我们常见的内核:
Linux(开源)<Windos>、Dos(更容易让人来接受)<ios硬件会差一点>、Unux(稳定性强)<Redhat>
因为内核具有控制资源分配的缘故,因此他需要保护起来。然后呢我们就有了shell
shell:
1:对外提供操作这和系统沟通接口(对安装在电脑里的软件进行资源分配)
2:对内实现对内核进行保护(为了不能使软件对内核的控制<为了不让各大软件对电脑资源的争夺而保护内核而进行与电脑沟通>)
在虚拟机中如何打开命令行:
1.鼠标右键打开 2.点击Open Terminal 打开命令行
3.在打开命令行页面的时候,如果还想再打开一个,可以使用快捷方式同时按Ctrl+Shift+n 再建立有一个命令行页面
shell命令行提示符 [root@localhost ~ ] #
[1] [2] [ 3] [4] [5]
[1]运行shell的用户
[2]:分割符
[3]:系统主机短名称当前主机去掉域名部分的短名称
[4]:当前目录名称
[5]:身份提示符 #表示当前用户为超级用户,$当前用户为普通用
shell 快捷键的使用:
在一个terminal中开启多个窗口——>Ctrl+Shift+t
重新打开一个terminal Ctrl+Shift+n
取消命令执行(如果在命令行中打了很多没有用的代码,想重新开始一个命令行) Ctrl+c
关闭shell页面 Ctrl+d (两个变成了一个)
快速移动光标到行首 Ctrl+a (非常抱歉不会录屏,截图展示不出来效果,小伙伴自己试一下)
快速移动光标到行尾 Ctrl+e
快速删除当前所在字符之前的所有 Ctrl+u
快速删除当前所在字符和之后的所有 Ctrl+k
shell中如何执行命令
命令执行格式:
[1]命令 [2]参数 [3]对象
[1]:命令就是程序 [2]:参数表示命令的特殊功能 [3]:对象就是操作目标
实例:对一个文件进行查看它目录下的文件及文件的大小
命令:ls 参数:-l 对象:桌面上的Linux文件
命令执行的方法:
有些命令可以单独执行
参数可以加多个
-l :查看文件的详细信息
-s:查看文件的大小 查看文件的大小同时也可以写成 --size
命令 ls -l -s 同时也可以写成 ls -ls 显示的效果是同等的
*命令必须在行提示符之后输入否则命令无法执行
Linux命令行历史调用
使用命令history进行查看我们所写的命令(查看的命令仅限于1000行以内)
目前写了只有67行只能显示最近写的所有,如果有很多的话同时会显示
清空当前历史命令: history -c
它清空的只有我们当前的这个页面的所有历史命令行,但是我们如果在新的界面输入命令history 还是可以看到我们所有的命令 Ctrl+Shift+t 在同一个窗口新建一个页面再次进行history命令的查看来验证
如果想要彻底的清除我们所有的命令历史我们可以这么做:
在桌面上找到Home文件打开
最左侧的地方Other Locations 点击 再进入右上方的Computer 找到root文件 在文件里边有一个.bash_history 的文件进行删除就可以了(进入root文件的时候可能没有出现.bash_history文件那是它隐藏了,我们可以点击右上角像目录一样的按钮,进行对Show Hidden Files勾选)
再次进行查看的时候就会发现我们所有的历史命令已经消失啦 嘿嘿
历史命令的调用 :
1)调用指定行历史: !数字
2)调用以此字符开头的最近历史:!字符
3)使用Ctrl+r 进入历史搜索模式,命令行会变成——>#(reverse-i-search)`':输入关键字
此时我们就可以自行输入
Tab键的联想输入:对于长命令而言我们输入会有些麻烦我们可以使用Tab键进行联想输入。(比如history 我们可以输入his后按下Tab键我们会神奇的发现它全部显示了)
当按一次tab没有效果,表示以此字符开头的信息不唯一可连续按2次 那么会把以此字符开头的所有内容显示 如果2次仍然不显示表示没有以此字符开头的指令
第一次写博客,在记录自己学习的过程的时候,希望可以帮助到有需要的人,有些地方可能不够全面还望各位大神可以在评论区里指出,觉得有帮助的朋友记得点赞哦!谢谢大佬 抱拳 抱拳