Linux命令

304 阅读4分钟

linux的哲学思想

优点,优势:

  1. 一切都是一个文件。(包括硬件,文本,二进制,源代 码)

  2. 系统中拥有小型,单一用途的程序。(一个程序只负责 做好自己的本职工作)

  3. 当遇到复杂任务,通过不同功能用途的程序组合起来 完成。 轻量级,一台服务 dhcp ip 数据库服务 网 页

  4. 避免令人困惑的用户界面就是没有复杂的图形界面。 ()我想怎么使用程序,win程序

  5. 连配置文件都存储在文本中,方便增删改查。

  6. 不在乎后缀名,有没有都无所谓,不是通过后缀名来 定义文件的类型。

Linux 命令精讲

1.什么是shell(壳)

定义:shell是Linux系统中后台运行的一种特殊程序也可以理解 成一种特殊的软件,提供了用户与内核进行交互操作的 一种接口。

image.png

Centos7(占幅最大)

20220807121824.png

linux默认shell程序是bash

Linux我安装了一个命令系统是怎么知道他的位置的

我执行ls命令:

1先判断他是内部命令还是外部命令

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

3如果是外部命令,一个一个文件夹 找, 找到执行 找不到 报错

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

Hash 第二次执行ls

1先判断他是内部命令还是外部命令

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

3.如果是外部命令 先看hash表 表中有 先找表 表中的路径找不到直接报错

4.表中没有 去找 /usr/local/sbin : /usr/local/bin : /usr/sbin :/usr/bin : /root/bin

5找到 执行 找不到 报错

怎么判断一个命令是内部还是外部:

type命令仅分内部还是外部

[root@localhost ~]#type useradd

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

[root@localhost ~]ttype cd

cd是shell内嵌(内部)

pwd查看当前目录所在位置

以 . (点) 开头的文件都是隐藏文件

ls -a (a显示隐藏文件)

格式: 命令字 空格 [选项] 空格 [参数]

选项中:

-字母

--完整单词

不加-

ip a 显示网卡

ps aux 进程详细信息

tab 按一次 只有一个选项 补全 按两次 将所有结果展示给你

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

ctrl +a

从光标处开始 跳动命令的最开头

ctrl+e

从光标处开始 跳到命令的最末尾

crtl+ u

从光标处开始 清空到开头

ctrl+l

从光标处开始 清屏

ctrl+k

从光标处开始 清空到末尾

crtl+c

终止命令

help 内部命令 --help 外部命令(放后面)

man命令I

空格一页一页下翻

回车一行一行下翻

上下键也可以翻看

查找举例:

/ls查找 ls字符

n往下找

N向上

q 退出

[root@localhost ~]#

Root当前登录用户

Localhost当前机器的主机名 ~ 现在你在哪个文件夹下

# 代表超级管理员

$ 普通用户

cd 切换目录

cd加文件夹名称

cd - 回到上一次的目录 只能上一次

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

家目录:对当前 用户 个性化设置的 文件夹(存放配置的文件)

root(超级管理员) 和普通用户的家目录不一样

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

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

绝对路径:cd /参数 以 / 开头

相对路径:不以根目录开头(当前路径下)

每一个文件下都有 . ..

.代表自己

..自己的上一级目录

相对路径特殊符号有以下几种表示意义:

◆以“./”开头,代表当前目录和文件目录在同一个目录里,“./”也可以省略不写!

◆以"../"开头:向上走一级,代表目标文件在当前文件所在的上一级目录;

◆以"../../"开头:向上走两级,代表父级的父级目录,也就是上上级目录,再说明白点,就是上一级目录的上一级目录

◆以"/”开头,代表根目录

ls -l

七大文件类型:

d 代表目录文件格式

-普通目录

l 连接文件

b 块设备 硬盘

s 套接字

p 管道 文件

c 字符文件 单个字符

颜色表示的文件类型:

黑色 数据文件普通文件

绿色 可执行文件 黄色 块设备文件硬件设备(硬盘)

红色 压缩包 蓝色 文件夹 天蓝色 连接文件(快捷方式)

七大文件类型:

1.-普通文件

2.d目录文件directory

3.l符号链接文件link

4.b块设备block比如直接读1块 /dev 4k (512*8(扇区)=4096字节=4k)

5.c字符设备character一个字符一个字符读取 /dev/zero (/dev/null)

6.p管道文件pipe 两个软件联系 A-管道文件-B― A写B读单向的

7.s套接字文件socket可以双向的