栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux03

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux03

目录

1.新手必读的Linux使用注意事项2.Linux命令的执行过程是怎么样的3. PATH 环境变量的作用及修改

1.新手必读的Linux使用注意事项
    Linux严格区分大小写。其中就包括文件名、目录名、命令、命令选项、配置文件设置选项等。Linux不靠扩展名区分文件类型。Linux系统通过权限位标识来确定文件类型,常见的文件类型只有普通文件、目录、链接文件、块设备文件等几种。Linux中的一些特殊文件还是要求写”扩展名“的,但写这些扩展名只是为了帮助管理员来区分不同的文件类型。比如常见压缩文件名有 .gz、.bz2、.zip、.tar.bz2 等,如果不写清楚扩展名,那么管理员不容易判断压缩包的格式,虽然有命令可以帮助判断,但是直观一点更加方便,另外,就算没写扩展名,在Linux中一样额可以解压缩,不影响使用。Linux中所有存储设备都必须在挂载之后才能使用。Linux中所有的存储设备都有自己的设备文件名,这些设备文件必须在挂载之后才能使用,包括硬盘、U盘和光盘。挂载其实就是给这些存储设备分配盘符,只不过 Windows 中的盘符用英文字母表示,而 Linux 中的盘符则是一个已经建立的空目录。我们把这些空目录叫做挂载点(可以理解为 Windows 的盘符),把设备文件(如 /dev/sdb)和挂载点(已经建立的空目录)连接的过程叫做挂载。
2.Linux命令的执行过程是怎么样的

    判断路径。判断用户是否以绝对路径或相对路径的方式输入命令(如 /bin/ls),如果是的话直接执行

    检查别名。通过 alias 命令可以给现有命令自定义别名。例如,我们经常使用的 rm 命令,其实就是 rm -i 这个整体的别名( -i 表示系统会要求我们再次确认是否执行删除操作)

    [root@Cynan ~]# alias rm
    alias rm='rm -i'
    

    而这里使用 unalias ,可以将 Linux 系统设置的 rm 别名删除掉

    盘对岸是内部命令还是外部命令。
    Linux命令行解释器(又称 Shell )会判断用户输入的命令是内部命令还是外部命令。其中,内部命令指的是解释器内部的命令,会被直接执行;而用户通常输入的命令都是外部命令,这些命令交给步骤四继续处理。

    内部命令由 Shell 自带,会随着系统启动,可以直接从内存中读取;而外部命令仅是在系统中有对应的可执行文件,执行时需要读取该文件。

    判断一个命令是外部命令还是内部命令,可以使用 type 命令实现。例如

    [root@Cynan ~]# type pwd
    pwd is a shell builtin  <-- pwd是内部命令
    [root@Cynan ~]# type top
    top is /usr/bin/top  <-- top是外部命令
    

    查找外部命令对应的可执行文件。
    当用户执行的是外部命令时,系统会在指定的多个路径中查找该命令的可执行文件,而定义这些路径的变量,就称为 PATH 环境变量,其作用就是告诉 Shell 待执行命令的可执行文件可能存放的位置,也就是说, Shell 会在 PATH 变量包含的多个路径中逐个查找,直到找到为止(如果找不到, Shell 会提醒用户”找不到此命令“)。

3. PATH 环境变量的作用及修改

当输入 Shell 命令时,Linux就会去查找 PATH 里面记录的路径。(想要查看 PATH 里的路径,可以使用命令 echo $PATH)如果想要新增命令(假设该命令位于 /root ),则需要修改 PATH 。如果使用命令 “ PATH=$PATH:/root ”,那么虽然可以直接使用该命令(不需要使用直接路径),但是在 Linux 重启后该命令会失效。推荐的方法是:在 /root/.bashrc 的末尾 加上一条 bash 命令 export PATH=$PATH:/root ,然后重启 Linux 或者是用一条命令 ”source /root/.bashrc“ 后就可以直接使用新增的命令了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/746871.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号