linux课程第一课------命令的简单的介绍

简介: linux课程第一课------命令的简单的介绍

知识小补充

  • 文件 = 文件属性 + 文件内容

文件属性和文件内容都是数据都要保存,未来对文件的任何操作 无外乎 就是对 文件属性和文件内容的操作

例如 指令控制文件, 编程访问文件


  • 文件路径分为绝对路径和相对路径 ,我们要找到某个文件或者文件夹就要找到对应的文件路径,文件路径具备唯一性, 任何文件或者文件夹都只有一个父目录

/home/litao/linux/ : 绝对路径

…/day02/ : 相对路径


  • 指令本质是程序-------指令、程序、可执行程序都是一回事


  • 可执行程序(.exe): aef270ad4a4c6dad7decdc4d7e24aac9_2acd1b59c3d344a094af42d2e7565e25.png


在Linux系统中,指令都是保存在/usr/bin,

每只需执行一条指令,Linux系统都会找到对应的可执行程序,没有的话就执行不了

这里介绍一个指令 which 指令 找到该指令存放的位置


注意一下which指令是适用于查看系统指令的一条指令(程序)


可以看出ls 的指令存放在usr/bin/ls

这里文件都是二进制文件

我们执行指令除了可以直接 ls 还可以如下

直接执行 /usr/bin/ls

或者这样

/usr/bin/ls -l --color 可以显示颜色差


细心的人就会发现,alias这个指令是啥

alias: 就是给指令取别名



那么安装和卸载就是把可执行程序拷贝和删除


linux 的版本

主版本号.次版本号.修正次数

如2.6.32

此版本号如果是偶数就是稳定版本,如果是奇数就是开发版本


操作系统

是一款进行软硬件资源管理的软件,linux是一款具体操作系统的一个品类,

Centos7是一款具体的linux操作系统

982e17867e675f74ebc55b892724629b_409c280354294378bdd255dfcfa58123.png


手段:对下提供基本的管理工作,让各种硬件工作在一个稳定的、高效的、安全的状态中,

目的:对上要提供一个高效的、稳定的、安全运行环境(用户)

路径: 必须具备唯一性


简单指令的操作

pwd

查看当前位置,是以绝对路径来显示


ls

用于显示出当前位置的所有文件和文件夹(不包含隐藏文件)

属于是查看文件属性的指令


– a显示所有文件(包括隐藏文件)

5b479f3aa54054a18bb94a4d6e86ef6d_7bb7b89873eb4401ae67ad4896b0e0e4.png

这里的.开头是隐藏文件, 每个文件夹里面都会有图中 的.和…,分别代表是当前目录和上级目录

/:根目录

.和…方便我们位置的随意往返

a973f10782fdf319a0a3cbcbb17f9963_b124f41f10d8464da3a772f7b9e198b4.png

任何一个目录或者文件都只有一个父目录,

访问任何文件目录都必须找到文件路径


–d只显示当前位置的文件夹

7c4328036d79efdd9e3f71ea33dd53c6_9401ad1d3483417182ee658a4d951fc4.png

ls -l:查看把当前位置下文件的文件属性


clear

清屏


mkdir

创建文件夹

mkdir-p: 创建一串路径(文件夹里面套文件夹)

9d7cc0c76be410f644e078f9109fc66c_e9348eb9632647e0bda0c636ab6f8ceb.png


tree

安装:yum -y install tree

以树状的形式显示出文件

7723acc19461644dd8818a3e7eab2a25_caff49ac7a8d4f47aeadd7d8fa4ad1d9.png


cd

进入文件夹

cd -:返回到相对于目前位置上一次所处的位置

cd ~:返回到当前用户下的家目录

啥是家目录呢?

我们输入指令 whoami 查看我们自己是啥用户

4ee26ff5e9610796e566fc1acb78c603_628894e795bc4fd08a5092c6f0f750d1.png

下面的这个图显示的就是root用户的家目录 /root

86c500648327b00a383b10a1833b2553_2586890331e346569a58105891591a2b.png

在windows中,默认的家目录就是 C:\Users\ASUS ,ASUS就是用户名

4a30e07b327874dc5f7498e0b5dc8be2_ddb7a34e1bef4fc4b95600127284a761.png

在Linux和windows系统中可以建立多个用户,所以也叫多用户操作系统


在windows中有一个桌面,本质就是文件夹,当你登陆windows 会确认你是谁,确认好后,就会找到对应的家目录的桌面文件夹,以图形来显示,每一个用户桌面不一样,都有自己的桌面


任何一个用户,首次登陆,所处的路径都是自己的家目录

root 账号的家目录: /root

普通用户的家目录: /home/用户名


touch

创建文件


stat

显示给定文件或文件系统的详细信息。可以理解为显示文件属性

34e2fb9c4448000a25b2ad59d9141089_7f9eb1186b0549f58c940d2f6c36c94b.png

Access - 上次访问文件的时间。

Modify - 上次修改文件内容的时间。

Change - 上次更改文件属性或内容的时间。


rmdir

删除空目录


rm

删除文件

rm -f: 强制删除文件 其中f就是强制

rm -r: 删除文件和文件夹 其中r就是递归

rm-rf *: 强制删除所有


man

安装:yum -y install man-pages

手册指令

使用 :man 手册数 指令

fe83f82c387bec1253bd896229e52d08_233a942b85c24eb1833137a44dcb322f.png


当我们man man时候

5766495d3d73ffca8f499f3d808f185b_b781d87566594aa0852b98b3e283db5d.png

这里有九个手册

第一个是指令手册

第三个是C语言库函数手册

8645f1c6770733555f681a52759874ac_5f2b76e1f41f42ec814833f4cd93c981.png

当我们直接使用就会只找到printf指令,而不是C语言函数 所以我们要man 3 printf

如果我们不指定位置,就会从上往下找,一旦找到就会停止寻找,不管这个是否符合自己的要求


cp拷贝文件

cp src dst

33819fd8892656f8564a62cc54173971_1b9e7f274eec4f0883720ffb12c3b082.png

cp -rf 拷贝文件和文件夹


dbf13dc3bd6fa217de3cedca210e61fb_7d3e2f352a704e7ba675c5cd63d69fc0.png


mv

重命名和剪切(文件和文件夹)

0573d2f360d7ab0416fec0e2e955dd6e_92c3e7c9c80649c3880d0bf5d79da0ab.png


nano

一个记事本指令

安装: yum -y install nano

ctrl + x + y + 回车 就是退出

6027a7d2f928a25037acb59f4513f226_ddc48019c2bb4733bada5c68a605db15.png


cat

本质是显示文件内容

tac : 反向上下颠倒打印

59aaeb8c6502745c1bd8f0bd57c83eae_a3d892a5f9454c27ac5811060bcf904f.png

相关文章
|
5天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
285 2
|
1天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是强大操作系统,提供众多命令行工具,如安装登录(login, shutdown, install)、文件处理(file, mkdir, grep)和系统管理(df, top, kill)。此外,还包括网络操作(ifconfig, ping, telnet)和安全相关(passwd, su, chmod)命令。了解这些基础命令对于有效管理Linux系统至关重要。详细信息和特定用法可能因版本差异而变化,建议查阅相关文档。
119 2
|
2天前
|
NoSQL Linux Shell
Linux MongoDB重启命令
【5月更文挑战第8天】
|
4天前
|
存储 Linux Shell
YUM管理器的命令列表-Linux
YUM管理器的命令列表-Linux
11 0
|
5天前
|
Linux 程序员 计算机视觉
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
16 0
|
5天前
|
Linux
Linux的find命令使用
【5月更文挑战第11天】Linux的find命令使用
18 3
|
5天前
|
监控 Linux 数据处理
|
5天前
|
编解码 Ubuntu Linux
|
5天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看 `curl`命令的文档以获取更多详细信息。
17 0
|
5天前
|
安全 Linux 测试技术