Linux基础命令和ls

一.Linux命令基础
(一)内部命令与外部命令的区别

内部命令 外部命令
集成与Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 Linux系统中能够完成特定功能的脚本文件或二进制程序
属于shell的一部分 属于shell解释器程序之外的命令
没有单独对应的系统文件 每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用 必须知道其对应的文件位置,由shell加载后才能执行 /bin,/user/bin,/user/local/bin

(二)Linux命令行的格式

  • 通用的命令行使用格式
    命令字 【 选项 】 【 参数 】
  • 命令字
    是整条命令中最关键的一部分
    唯一确定一条命令
  • 选项
    短格式选项:使用“-”符号引导
    长格式选项:使用“–”符号引导
  • 参数
    命令字的处理对象
    可以是文件名、目录名或用户名等内容
    个数可以是零到多个

(三)ls的常用选项

-l:以长格式显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。

-a:显示所有子目录和文件的信息,包括隐藏的目录和文件

-A:与-a的作用基本相似

-d:显示目录本身的属性,不显示其中的内容

-h:以更人性化的方式显示目录或文件的大小(默认以字节为单位)

-R:以递归的方式显示指定目录及其子目录中的所有内容

–color:在字符模式中以颜色区分不同的文件。默认开启

深蓝色表示目录,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件

-i:显示文件和目录的inode号

(四)编辑Linux命令行

□ 编辑Linux命令行的辅助操作

  • Tab键:自动补齐
  • 反斜杠“\”:强制换行
  • Ctrl+U组合键:清空至行首
  • Ctrl+K组合键:清空至行尾
  • Ctrl+L组合键:清屏
  • Ctrl+C组合键:取消本次命令编辑
  • Ctrl+A组合键:切换到行首
  • Ctrl+E组合键:切换到行尾

二.Linux命令帮助

(一)获得命令帮助的方法

□内部命令help

  • 查看shell内部命令的帮助信息

□命令的“–help”选项

  • 适用于大多数Linux外部命令

三.目录与文件基本操作

□将用户的工作目录更改到其他位置

格式 说明
cd目标位置 切换到目标位置
cd ~ 若不指定目标位置,切换到当前用户的宿主目录
cd - 切换到上一次执行cd命令之前所在的目录

(一)相对路径
相对路径的表现形式

表现形式 说明 示例
直接使用目录名或文件名 表示当前目录中的子目录、文件的位置 grub.conf
以一个点号“.”开头 表示以当前的工作目录作为起点 ./grub.conf
以两个点号“…”开头 表示以当前目录的上一级目录(父目录)作为起点 …/vmlinuz
以“~用户名”形式开头 表示以指定用户的宿主目录作为起点 ~teacher
以“~”形式开头 表示以当前用户的宿主目录作为起点 ~

(二)设置别名-alias

  • 通过别名机制简化常用的、比较长的命令
    alias 命令别名=‘命令’

  • 示例:设置myls为ls -alh的别名
    alias mynet=‘vi /etc/sysconfig/network-scripts/ifcfg-ens33’

  • 取消别名
    unalias命令别名

猜你喜欢

转载自blog.csdn.net/weixin_53446039/article/details/112853398