命令行基础

命令行基础

1、什么是命令?

(1)Linux命令 ---用来实现某一类功能的指令或程序 ---命令的执行依赖于解释器(例如:/bin/bash)

[root@xiaoredhat~]#

[root@server0~]# hostname server0.example.com

[root@server0~]#  ls /bin/hostname /bin/hostname         //程序文件的功能

[root@server0~]#  ls /bin/ls /bin/ls                     //程序文件的功能 Windows下的快捷方式的路径。 Linux下是找到相应的程序文件进行运行。

Linux下的文件是五颜六色的字体。

蓝颜色:目录。

黑色:纯文本文件(word、txt等)。

绿色:程序文件,可以执行的程序(.exe的程序)。

红色:压缩包。

[root@server0~]# hostname  --->执行此动作的不是小程序

[root@server0~]# poweroff  --->关机。

操作系统的核心去调配硬件的,内核,偏于开发底层的程序,只识别0、1二进制。

翻译内核,很多翻译官:etc下的shells 默认内核较为喜欢的“翻译官”,/bin/bash,只要它在,其他翻译官都靠边站。 功能就是翻译命令,把命令翻译给内核听。

Shell:解释器 ---翻译官(壳) 内部命令:shell解释器提供的命令; 外部命令:不是shell解释器下/bin/bash提供的命令。

[root@server0~]# cat /etc/shells  //查看内核请了所有翻译官 /bin/bash  //翻译的较为准确

(2)命令行的一般格式 基本用法 ---命令字【选项】... 【参数1】【参数2】...

[root@server0~]# ls -l /root/ 总用量88 linux中【】中括号代表的是:可有可无。

例如: 选项:调控命令的执行方式

---短选项:-l、-A、-c、-d... ...

---多个短选项->复合选项:-lh、-lA、-ld、... ...

---长选项:--help、... ... 参数:命令的操作对象,如目录或文件

[root@server0~]# ls -lhd /home/ /boot/

(3)快速编辑技巧

Tab键自动补全 --可补全命令字、选项、参数、文件路径、软件名、服务名

快捷键

-- Ctrl + l    清空整个屏幕  (l:clear)

-- Ctrl + u   清空至行首     (u: until)

-- Ctrl + w  往回删除一个单词 (以空格界定)  (w: word)

-- Ctrl + c  废弃当前编辑的命令行  (c:clear)结束正在进行的命令

-- Esc+.  粘贴上一个命令的参数

以if开头的所有指令,Linux下没有if?类似的功能,把if连续按两次tab键。列出Linux下以if开头的所有指令。以i开头的指令就有很多很多。 在Linux比Cisco的命令要多得多,是Cisco的好几倍,两千条以上的命令。Cisco中支持命令的缩写,例如打enable不用大全,打个en就可以了。在Linux中不支持命令的缩写的【严格区分大小写】,ifconfig...

[root@server0~]#  if  (按两次tab键)

eth0:网卡的配置文件,未来会重点讲解。

[root@server0~]# ls /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0   ---与网卡有关

案例:命令行基础技巧

1、利用Tab键补全快速找出下列文件

- /etc/sysconfig/network-scripts/ifcfg-*

- /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

2、练习一下快捷编辑操作 - Ctrl + l 、Ctrl + u 、Ctrl + w - Ctrl + c 、Esc+.

[root@server0~]# cat --->Esc加. #将上一个命令的参数,粘贴

[root@server0~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

原文地址:https://www.cnblogs.com/sneg/p/10894345.html