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

相关文章
|
4月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
494 1
二、Linux文本处理与文件操作核心命令
|
4月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
338 137
|
4月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
787 57
|
3月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
603 2
|
4月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
371 0
Linux内存问题排查命令详解
|
4月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
341 16
|
5月前
|
Linux 网络安全 开发工具
技术栈:这50条最常用的 Linux 命令你一定要会!
建议多在终端中实践,遇到不懂的命令就用 man 或 --help 了解详情!
579 0
|
5月前
|
安全 Linux Shell
Linux系统中sudo命令的高效运用技巧。
用户可以通过sudo -l来列出自己目前可执行的命令列表,这有助于用户了解自己的权限范围。
211 0
|
5月前
|
监控 Linux Shell
linux命令
常用 Linux 命令汇总
|
6月前
|
Linux C++
每天一个linux命令(8):cp 命令
cp 命令是 Linux 中用于复制文件或目录的命令。它的名字来源于英文单词 copy。这个命令非常常用,特别是在需要备份文件或创建文件副本时。
352 0