Linux基础

126 阅读2分钟

shell

shell是操作系统最外面的一层。 shell管理你与操作系统之间的交互(翻译),等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果

linux默认shell程序是bash

linux执行命令过程

1.判断命令是内部命令还是外部命令

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

3.如果是外部命令 先看 hash 表 表中有 先找表 。表中没有找:

Linux 默认规定 命令放在 指定的文件夹中, /usr/local/sbin : /usr/local/bin : /usr/sbin : /usr/bin : /root/bin

找到执行,找不到报错

判断命令是内部还是外部

type命令

[root@localhost ~]#type useradd 

useradd 是 /usr/sbin/useradd (外部) 

[root@localhost ~]#type cd 

cd 是 shell 内嵌(内部)

常用命令

tap 按一次补全,按两次展示所有结果

上下键: 查找之前打过的 命令 

Ctrl +l 清屏 

Ctrl + c 终止命令

Cd - 回到上一次的目录 

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

文件类型

d 目录,类似 Windows 系统中的文件夹

- 普通文件,包括纯文本文件、二进制文件、各 种压缩文件等

l 链接文件,类似 Windows 系统中的快捷方式

b 块设备文件,就是保存大块数据的设备,比如 最常见的硬盘

s 套接字文件,通常用在网络数据连接,可以启 动一个程序开监听用户的要求,用户可以通过 套接字进行数据通信

p 管道文件,其主要作用是解决多个程序同时存 取一个文件所造成的错误

c 字符设备文件

[root@localhost ~]# 

Root 当前 登录用户 

Localhost 当前机器的 主机名 

~ 现在 你在哪个文件夹下 

# 代表超级管理员 

$ 普通用户

绝对路径: 以根目录 开头的路径   相对路径: 不以根目录开头

家目录 根目录

家目录:存放数据的文件  

根目录:逻辑驱动器的最上一级目录

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

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

man手册

记录了几乎所有的linux的命令的说明和使用方法

man分为八个目录,每个目录用一个数字表示

1.可执行程序
2.系统调用
3.库函数
4.特殊文件
5.文件格式和规范
6.游戏
7.杂项,包括宏包和规范
8.系统管理命令

man 命令

空格 一页一页 下翻 

回车 一行一行 下翻 

上下键也可以翻看 

/ 查找 

举例: /ls 查找 ls 字符

n 下一个搜索匹配项
N 上一个搜索匹配项

q 退出