命令行基础、命令编辑技巧、常用快捷键、访问设备资源

简介: 命令行基础、命令编辑技巧、常用快捷键、访问设备资源

一、什么是命令?

用来实现某一功能的指令或程序

命令的执行依赖于解释器(默认解释器/bin/bash)

分类:

内部命令:属于解释器,外部命令

用户--->解释器(shell)--->内核--->硬件

绿色:可以执行的程序

命令行完整格式:命令  [选项] …  [参数1]  [参数2]…

参数:命令的操作对象,例如文件目录

选项:显示命令的帮助信息 命令 --help

which 查询命令对应的程序

[root@localhost /]#  hostname

[root@localhost /]#  which  hostname     #查询命令对应的程序

[root@localhost /]#  ls  /usr/bin/hostname

[root@localhost /]#  which ifconfig     #查询命令对应的程序

ls命令练习

//查看根(/)目录下有哪些子目录

[root@localhost ~]# ls /

bin   dev   iso    linux-soft  opt    root  srv  usr

boot  etc   lib    media       proc   run   sys  var

data  home  lib64  mnt         rhome  sbin  tmp

//自己查看结果验证有多少文件(默认不显示隐藏文件)

[root@localhost ~]# ls  /root/

//自己查看结果验证有多少隐藏文件

[root@localhost ~]# ls  -A  /root/

//默认系统中存在/etc/hosts文件

[root@localhost ~]# ls  /etc/hosts

//查看/etc/yum.repos.d/目录下是否有扩展名为repo的文件

[root@localhost ~]# ls  /etc/yum.repos.d/*.repo

//查看文件的详细信息

[root@localhost ~]# ls  -l  /etc/hosts

-rw-r--r-- 1 root root 806 6月   8 18:01 /etc/hosts

[root@localhost ~]# ls -l /bin/bash

-rwxr-xr-x. 1 root root 1596592 8月  30 2019 /bin/bash

//查看目录的详细信息

[root@localhost ~]# ls -ld  /root/

drwxr-xr-x. 162 root root 12288 9月   9 16:31 /etc

二、常用快捷键

Tab建自动补全,路径的补全

[root@localhost /]#  if(tab) (tab)        #列出以if开头的命令  

[root@localhost /]#  ifco(tab)

[root@localhost /]#  cat   /etc/re(tab) (tab)

[root@localhost /]#  cat   /etc/red(tab)

[root@localhost /]#  ls  /etc/sysconfig/network-scripts/

[root@localhost /]#  ls  /et(tab)/sysco(tab)/netw(tab)- (tab)

Ctrl+L:清理屏幕

Ctrl+C:废弃当前编辑的命令行

Esc+.或Alt+.:粘贴上一个命令的参数

Ctrl+U:删除光标前的命令

Ctrl+K:删除光标后的命令

Home:快速到行首

End:快速到行尾

Ctrl+W:往回删一个单词(以空格界定)

三、访问设备资源

什么是挂载?

mount挂载:让目录成为设备的访问点

光盘镜像文件中众多的软件包

光盘镜像文件----》虚拟光驱设备-----》访问点(媒介)

1.将光盘镜像文件放入虚拟光驱设备

2.访问光驱设备

3.挂载

镜像文件:

注意事项:

1.卸载:当前所在的路径是挂载点目录

[root@localhost mydvd]# umount /mydvd

umount: /mydvd:目标忙。

(有些情况下通过 lsof(8) 或 fuser(1) 可以

找到有关使用该设备的进程的有用信息)

2.允许:一个设备,挂载到不同的挂载点目录

3.不允许:一个挂载点目录,挂载多个设备

4.建议挂载点目录,最好自行创建

5.mount可以显示所有的挂载

相关文章
|
6月前
|
Shell Linux C语言
【Shell 命令集合 磁盘管理 】Linux 控制光驱或可移动媒体设备的弹出和关闭操作 eject命令使用教程
【Shell 命令集合 磁盘管理 】Linux 控制光驱或可移动媒体设备的弹出和关闭操作 eject命令使用教程
111 1
|
6月前
|
Shell Linux C语言
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 清除终端屏幕内容 clear命令 使用指南
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 清除终端屏幕内容 clear命令 使用指南
133 0
|
6月前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux管理终端设备的登录过程 getty命令 使用指南
【Shell 命令集合 网络通讯 】Linux管理终端设备的登录过程 getty命令 使用指南
96 0
|
6月前
|
存储 Shell Linux
当你打开终端并输入命令时会发生什么?(下)
当你打开终端并输入命令时会发生什么?(下)
|
6月前
|
存储 算法 Shell
【Shell 命令集合 设备管理 】Linux 显示当前系统中定义的键盘映射表 dumpkeys命令 使用指南
【Shell 命令集合 设备管理 】Linux 显示当前系统中定义的键盘映射表 dumpkeys命令 使用指南
69 0
|
6月前
|
缓存 网络协议 Linux
碎片技能:在 Windows 的任意目录一键快捷进入 CMD 命令行界面
在Windows 10/11中,SaaS服务商常需使用命令行,如PowerShell或CMD。本文介绍了如何进入DOS命令行:通过“开始”菜单→“运行”→输入“cmd”,然后确认。此外,还展示了如何在任意目录快速启动DOS命令行,只需右键点击并选择相应菜单项。提供两种实现方法:一是导入注册表文件,二是使用名为ContextMenuManager的优化软件。建议使用软件方法,易于添加和删除菜单项。
83 1
碎片技能:在 Windows 的任意目录一键快捷进入 CMD 命令行界面
|
6月前
|
Shell Linux C语言
【Shell 命令集合 系统设置 】Linux 配置鼠标设备的相关设置 mouseconfig命令 使用指南
【Shell 命令集合 系统设置 】Linux 配置鼠标设备的相关设置 mouseconfig命令 使用指南
163 0
|
6月前
|
编解码 Shell Linux
【Shell 命令集合 系统设置 】Linux 调整终端窗口的大小 resize命令 使用指南
【Shell 命令集合 系统设置 】Linux 调整终端窗口的大小 resize命令 使用指南
176 0
|
6月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 控制音频设备 aumix命令 使用指南
【Shell 命令集合 系统设置 】Linux 控制音频设备 aumix命令 使用指南
149 0
|
6月前
|
存储 编解码 Shell
【Shell 命令集合 系统设置 】⭐Linux 设置和调整帧缓冲设备 fbset命令 使用指南
【Shell 命令集合 系统设置 】⭐Linux 设置和调整帧缓冲设备 fbset命令 使用指南
115 0