linux基本命令

Linux命令的分类及区别
内部命令 :集成于Shell解释器程序内部的一些特殊指令,也称为内建指令,属于Shell的一部分,

没有单独对应的系统文件,自动载入内存,可以直接使用。

外部命令:   Linux系统中能够完成特定功能的脚本文件或二进制程序,属于Shell解释器程序之外的命令,每个外部命令对应了系统中的一个文件,必须知道其对应的位置,由shell加载后才能执行。

内部命令>缓存命令(hash)>外部命令

linux执行命令过程

1先判断 他是别名,内部命令 还是  外部命令

2如果是 内部命令  直接在bash中执行

3.如果是外部命令  先看 hash  表    表中有   先找表     表中的路径找不到直接报错

4.表中没有  去找    

/usr/local/sbin      :         /usr/local/bin     :      /usr/sbin     :           /usr/bin      :        /root/bin

5.找到 执行 找不到 报错

怎么判断  一个命令 是内部 还是外部:

 type    命令 区分内部 还是外部

有命令 即是内部  还是外部  ? 方便 人使用

Bash:  有 echo

Sh:没有   echo

Linux命令格式
基本格式:命令字 空格 [选项] 空格 [参数]
命令字(区分字母大小写)
​ 是整条命令中最关键的一部分

​ 唯一确定一条命令

选项
​ 短格式选项:使用“-”符号引导, 通常引导一个字母

​ 长格式选项:使用“–”符号引导。通常引导一个完整的单词

参数
​ 命令字的处理对象

​ 可以是文件名、目录(路径)或用户名等内容

​ 个数可以是0到多个

快捷键  

tab

按一次  只有一个选项  补全   按两次  将所有结果展示给你

上下键:

查找之前打过的 命令

Ctrl  +l

清屏

 Ctrl + c

终止命令

Ctrl  +  a 

从光标处跳动命令的最开头

Ctrl +  e

从 光标处开始跳到 命令的 最末尾

Ctrl +u

从光标处 清空到 开头

Ctrl+k

从光标处 清空到末尾

Root   当前 登录用户

Localhost   当前机器的 主机名

 ~         现在 你在哪个文件夹下

#  代表超级管理员

$  普通用户

Cd (change  directory)

切换目录

Cd  加文件夹名称

Cd -      回到上一次的目录   只能上一次

  Cd  ~    切换到  当前 用户的 家目录

家目录:对当前 用户 个性化设置的 文件夹(存放配置的文件)

~          当前用户的家目录

root(超级管理员)  核普通用户的 家目录不一样

root家目录:       /root (根目录下有一个root 文件夹)

普通用户:          /home/和用户名同名的文件夹

绝对路径和相对路径

  • 绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。以根目录 开头

  • 相对路径:相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。 不以根目录开头   

  .代表自己文件夹

..  自己的上一级目录(文件夹)

创建文件夹的三种方法

  • [root@yxp ~]# touch 7.txt
  • [root@yxp ~]# vim 77.txt
  • [root@yxp ~]# echo “888” > 777.txt

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值