Linux常用命令

目录

一、Linux 基础命令

1.Shell的简介

二.Linux命令的分类

1.内部命令与外部命令的区别

2.Linux命令行的格式

1).通过的命令行使用格式

2).通用的命令行使用格式

3.编辑Linux命令行的辅助操作

三.获取命令帮助的方法

四.Linux-目录与文件的基本操作

1.查看当前的工作目录 -pwd

2.切换工作目录 -cd

2.1相对与绝对

2.2相对路劲的表现形式

3.列表显示目录内容 -ls

五.整点扩充

1.文件

2.通配符

3.文件颜色


一、Linux 基础命令

1.Shell的简介

  • Linux系统中运行的一种特殊程序
  • 在用户和内核之间充当“翻译官”
  • 用户登录Linux系统时,自动加载一个Shell程序
  • Bash是Linux系统中默认使用的Shell程序

二.Linux命令的分类

1.内部命令与外部命令的区别

内部命令:内部命令被构建在shell之中。当执行shell命令行,内部命令行的执行速度非常快。这因为没有其他的进程因为执行者条命令而被创建。比如说,当我们执行“cd”命令时,没有进程被建。在执行过程中只是简单的改变当前的目录。

外部命令:外部命令并没有被构建在shell中。这些可执行的外部命令保存在一个独立的文件当中当一个外部命令被执行时,一个新的进程即被创建同时命令被执行。比如说,当我们执行“ls”(通常保存在/bin目录下)命令时,然后,bin/ls被执行。

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

命令

enable –n cd   禁用内部命令
enable cd开启内部命令
hash  -r 清除所有
hash -d    清除部分
find - -help      可查帮助

2.Linux命令行的格式

1).通过的命令行使用格式

命令字        [选项]           [参数]

命令字

  1. 是整条命令中最关键的一部分
  2. 唯一确定一条命令

选项

  1. 短格式选项:使用”-”符号引导
  2. 长格式选项:使用”--”符号引导

2).通用的命令行使用格式

命令字        [选项]          [参数]

参数:

  1. 命令字的处理对象
  2. 可以是文件名、目录(路径)名或者用户名等内容
  3. 个数可以是零到多个

3.编辑Linux命令行的辅助操作

  • Tab键:自动补齐
  • 反斜杠“\”:强制换行(反斜杠用的时候上一个不能加空格,不然就是说下一行是空格)
  • Ctrl+U组合键:清空至行首
  • Ctrl+K组合键:清空至行尾
  • Ctrl+L组合键:清屏
  • Ctrl+C组合键:取消本次命令编辑
  • Ctrl+E组合键:光标跳到行尾
  • Ctrl+A组合键:光标跳到行头

三.获取命令帮助的方法

1.内部命令“help”

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

2.命令的“–help”选项

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

3.使用man命令阅读手册页

  • 使用“上箭头” “下箭头”方向键滚动一行文本
  • 使用Page Up和Page Down键翻页
  • 按Q或q键退出阅读环境
  • 按“\”键查找内容

四.Linux-目录与文件的基本操作

1.查看当前的工作目录 -pwd

  • 查看当前用户工作目录位置:pwd

示例:[root@xlj ~]# pwd

           /root

2.切换工作目录 -cd

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

cd /home后面跟绝对路径,切换到home目录
cd ./home后面跟相对路径,切换到home目录
cd ~切换到当前用户的家目录
cd切换到当前用户的家目录
cd ~user切换到某一个用户的家目录,只有root才行,别的用户只能在自己家
cd -切换到上一次执行操作的目录
cd …切换到上一层目录(父目录)

2.1相对与绝对

绝对路径:cd / 这样出来的是绝对路径

相对路径:cd ./或…/ 或直接home这样的是相对路径

2.2相对路劲的表现形式

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

3.列表显示目录内容 -ls

 ls       【选项】     【文件或目录...】

操作        功能            要执行的对象、

操作功能
ls查看当前路径下的所有文件和目录
ls -l将文件信息属性详细列出,正常情况直接使用“ll”,因为设置了别名
ls -R 递归显示,比如一个目录下还有文件,则把那个文件也一起列出
ls -d查看目录本身信息,不显示目录下的内容
ls -i 显示inode值(inode值出现问题会无法更改日记)
ls -h友好显示(文件的大小可显示)
ls -a 遍历所有文件及目录(ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
ls -A跟-a 唯一的不同是不列出当前目录和上一层目录(不包括.和…的文件)

五.整点扩充

1.文件

-   普通文件
d  目录文件 directory
b  块设备文件 block
p  管道文件 pipe
套接字文件 socket
符号连接文件 link

2.通配符

“?”匹配一个字符

列:ls -lh /dev.sd?1

“*”匹配所有非隐藏的字符无论多长多短

ls -lh /etc/ns*.conf

3.文件颜色

白色数据文件
绿色可执行文件
黄色压缩文件块设备文件
红色压缩包文件
蓝色文件夹
天蓝色连接文件(快捷方式)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值