• 命令行基础


    命令行基础

    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

  • 相关阅读:
    requirejs小记
    backbone入门
    简单的javascript/css slider滑动条
    又一个简单试用的javascript Slider插件
    Hdu3926 Hand in Hand
    今天OJ升级的学习内容总结
    非常实用的PHP代码片段
    第一次面试经历
    PHP Filesystem 函数
    MFC实现 MSN QQ 窗口抖动
  • 原文地址:https://www.cnblogs.com/sneg/p/10894345.html
Copyright © 2020-2023  润新知