linux命令行及使用技巧
什么是linux
linux本身是一种程序,这个程序的名字叫做内核(kernel)。目前我们的操作系统都遵循冯-诺伊曼体系,在冯-诺伊曼体系中的计算机分为五大组件,分别为计算器、寄存器、控制器、输入设备和输出设备。其中计算器、寄存器、控制器都被集成到CPU中,输入设备如键盘、鼠标、硬盘等,输出设备如显示器、打印机等。CPU相当于一个人在用计算机,但一个CPU一次只能运算一个结果,相比较于庞大的任务量,内核通过优先级决定调度哪个任务。目前主要的内核有doc(windows、windowsphone)、unix(ios、mac、aix、us、bsd)、linux(ub、centos、redhat、debin、getool、kali)等,其中linux是开源的。
linux操作系统就是linux内核+多种linux版本的开源软件。
实验环境中虚拟机的控制
1.打开与显示虚拟机
[westos@foundation39 Desktop]$ westos-vmctl start westosa #打开虚拟机
[westos@foundation39 Desktop]$ westos-vmctl view westosa #显示虚拟机
先打开并显示虚拟机
然后,选择超级用户登陆,输入登陆名和密码,进入虚拟机界面
虚拟机成功打开,界面如下:
2.关闭虚拟机
当作业完成时,使用命令行关闭虚拟机
[westos@foundation39 Desktop]$ westos-vmctl poweroff westosa #关闭虚拟机
出现:Domain westosa destroyed表示虚拟机westosa已关闭
3.重置虚拟机
在实验过程中,当虚拟机出现任何错误无法恢复时,可以通过reset重置虚拟机。
[westos@foundation39 Desktop]$ westos-vmctl reset westosa #重置虚拟机
4.添加输入法
首先,Applications---->System tools---->Settings,打开设置
然后,在设置中选择Language,选择Chinese进行添加。
此时,我们看到右上角可选输入法中添加了中文输入。
什么是shell
对外提供操作的接口,对内对内核kernel进行保护,目前shell的版本有bash、sh、tcsh、kcsh。
在虚拟机中,打开Applications---->Utilities---->System Monitor,可以看到我们目前shell的版本是bash。
shell的打开/关闭方式
打开shell:
1.进入到虚拟机中,我们可以通过桌面右键---->Open in terminal打开shell,此方式打开的shell位于当前用户桌面上。
2.通过Application---->System tools---->terminal打开shell,此时shell默认在当前用户家目录中。
3.也可以通过在当前shell中输入gnome-terminal打开一个新的shell。
4.快捷键打开shell
1)通过shell中的快捷键打开新的shell,
Ctrl+shift+T : 表示在一个terminal中开启多个窗口
Ctrl+shift+N : 重新打开一个terminal
2)自定义快捷键,在设置中设定任意快捷键并执行gnome-terminal。
关闭shell:
1.Ctrl+d : shell中没有任何字符,可关闭shell
2.exit退出shell
shell命令行提示符
[root@westoslinux Desktop]#
[1] [2] [3] [4] [5]
[1]root:运行shell的用户,当前为超级用户
[2]@:分割符
[3]westoslinux:系统主机短名称,当前主机去掉域名部分的短名称
[4]Desktop:当前目录名称
[5]#:身份提示符 #为超级用户,$为普通用户
shell中的快捷键
一些常用快捷键:
win +L : 锁定屏幕
Ctrl+shift+T : 在一个terminal中开启多个窗口
Ctrl+shift+N : 重新打开一个terminal
Ctrl+c : 释放命令行,取消命令执行
Ctrl+d : ,shell中没有任何字符,可关闭shell
Ctrl+shift+v : 粘贴
此外我们还可以鼠标选中字符进行复制,点击滚轮键进行粘贴。
shell如何执行命令
1.命令执行格式
命令 参数 对象
命令就是程序
参数表示命令的特殊功能,可以通过 --help查看执行格式及用法
对象就是操作目标
2.命令执行的方法
有些命令可以单独执行,参数也可以通过加多个
-a -b -c -abc=-bca
参数-s表示单词缩写
参数–size表示单词全拼
linux命令行历史调用
当前shell可以用history来调用系统中执行过的历史命令
history : 查看历史命令
history -c : 清空当前历史命令,其中,永久清空历史需要清空文件.bash_history
调用历史命令:除了上下键逐行调用以外,
!数字 : 准确调用指定行历史
!字符 : 准确调用以指定字符开头的最近历史
Ctrl+R : 进入历史搜索模式,此时输入关键字即可显示含有此关键字的最近一条历史
Tab的作用
1.补齐系统中存在的命令,文件和某些命令的参数。
2.当按一次tab没有效果,表示以此字符开头的信息不唯一可连续按2次,那么会把以此字符开头的所有内容显示,如果第2次仍然不显示表示没有以此字符开头的指令。
总结
1.了解什么是linux,什么是内核,什么是shell,通俗来讲就是在linux中时刻知道自己是谁,在哪,在做什么。
2.如何准确又快速的使用命令。