Linux——基础知识及命令

一、关于Linux

1.1  什么是shell?

  1. Linux系统中运行的一种特殊程序(也就是软件)
  2. 在用户和内核之间充当“翻译官”
  3. 用户登录Linux系统时,自动加载一个Shell程序
  4. Bash是Linux系统中默认使用的Shell程序(Bash是一种程序)

    文件位于bin/bash中

在这里插入图片描述

1.2  Linux优点

  1. 一切都是一个文件。(包括硬件)
  2. 系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)
  3. 当遇到复杂任务,通过不同功能用途的程序组合起来完成。
  4. 避免令人困惑的用户界面就是没有复杂的图形界面。
  5. 连配置文件都存储在文本中,方便增删改查。
  6. 不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。

二、 Linux命令

2.1  内部命令与外部命令

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

    外部命令就相当于开启一个进程 ,这个可想而知,那我们平时又怎么区分内部命令和外部命令呢?只需要在命令前加上一个type和空格, 我来举些例子:

  • 内部命令
    在这里插入图片描述

  • 外部命令
    在这里插入图片描述
    咱们从图里就能看到外部命令是有程序路径的啦!有别名的也是外部命令哟!存放在echo $PATH中,一个一个找,找到为止,找不到就报无命令。

2.2  Linux命令格式

      命令字 (空格)   {选项}   (空格) {参数}

1.命令字:(字母大小)是整条命令中最关键的一部分
2.选项:   短格式选项:   使用 “-” 符号引导, 通常引导一个字母
          长格式选项:   使用 “–” 符号引导。通常引导一个完整的单词
3.参数:   命令字的处理对象
          可以是文件名、目录(路径)或用户名等内容 

2.3  Linux辅助操作

快捷键功能
Tab 键自动补齐(两次可显示所有选项)
反斜杠 “/”强制换行
Ctrl + a光标移到最前
Ctrl + e光标移到最后
Ctrl + u清空至行首(不包含光标)
Ctrl + k清空至行尾(包含光标)
Ctrl + L清屏
Ctrl + C取消此次命令编辑

三、Linux获取帮助命令

3.1   “help”内部命令

用来查看shell内部命令(内部命令时,help在主命令之前)
在这里插入图片描述

3.2   “–help”命令

适用于大多数linux外部命令

在这里插入图片描述

3.3   使用man命令阅读手册页

  • 使用上下箭头滚动一行文本
  • 使用Page UP和Page Down键翻页(目测只在机械键盘上看到)
  • 按Q或q键退出阅读环境
  • 按“\”键查找内容

四、目录与文件的基本操作

4.1 查看当前的工作目录 — pwd

显示当前用户所在工作目录位置,如下:
在这里插入图片描述

4.2   切换工作目录 — cd

4.2.1   绝对路径与相对路径

   绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。 /etc/   以“/”为起始,例如: /home/user/bin
   相对路径:相对路径就是指由这个文件所在的路径引起的跟去他文件(或文件夹)的路径关系。 /opt/   例如:home/user.bin

  • cd - :切换到上次执行cd之前的目录

相对路径的表现形式

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

例如:
在这里插入图片描述

4.3   列表显示目录内容—ls

显示目录中内容,包括子目录和文件相关属性:
      ls (空格){选项}(空格){文件/目录}
      操作           功能             要执行的对象

操作功能
ls查看当前路径下所有文件和目录
ls -l将文件信息属性详细列出,通常直接使用ll,因为设置了别名
-R递归显示,比如一个目录下还有文件,则把那个文件一起列出
-d查看目录本身信息,不显示目录下内容
-i显示inode值
-h友好显示文件大小
-a遍历所有文件和目录(名称开头“.”的会隐藏起来)
-A跟-a唯一的不同是不列出当前目录和上一层目录

例如:友好显示列表目录
在这里插入图片描述

  • ls -A时,没有隐藏目录

在这里插入图片描述

  • ls -ll 将文件信息属性详细列出来
    在这里插入图片描述
  • 递归显示家目录:ls -R /home
    在这里插入图片描述

五、小小扩充

5.1 文件颜色

天蓝色  连接文件
黄色  压缩文件块设备文件
绿色    可执行文件
红色    压缩文件
蓝色   文件夹

5.2 通配符

“?”匹配文件名中的一个未知字符
“*” 匹配文件中的任意多个字符

5.3 文件

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

【总结】

[kiro@kiro ~]$             #普通用户
[root@kiro /]#             #管理员用户
[root@kiro /]# hostname    #显示完整主机名
kiro
[root@kiro /]# cd /opt     #切换至opt目录下

关机命令:
halt               #立刻关机
power off          #立刻关机
shutdown -h now    #立刻关机(root用户使用)
shutdown -h 10     #十分钟后关机

重启命令
reboot
init6
shutdown -r now

[root@kiro ~]# type -a ls      #查看ls具体情况
ls 是 `ls --color=auto' 的别名
ls 是 /usr/bin/ls

[root@kiro etc]# hash
命中	命令
   1	/usr/bin/hostname
   1	/usr/bin/host
   1	/usr/bin/sudo
   7	/usr/bin/ls
   2	/usr/bin/su

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值