LINUX

一、linux基础

1.操作系统(os)

1.1操作系统的概念

管理计算机和软件资源的计算机程序。os是计算的核心和基石。

image-20240601164121244

1.2常见主流操作系统

  • 桌面操作系统:Windows 、 macOS 、 Linux

  • 移动端操作系统:Android(安卓) 、 IOS(苹果)

  • 服务器操作系统:Linux 、 Windows Server

  • 嵌入式操作系统:Android(Linux)

    1.3Linux发行版本

    image-20240601165335451

1.4linux系统内核

image-20240601173050368

2.文件路径

说明:不同于windows系统的文件路径的起点是盘符,linux系统的路径起点是 / (根目录)

注意:

  • / 为根目录,是所有文件的路径的起点。

  • 根目录下的所有第一层级的文件夹,均不能随意进行修改操作。

  • 掌握常用目录的作用即可。

  • / 根目录,/home 普通用户所在文件夹,/root系统管理员所在文件夹

  • 其余目录,可以先用现查即可。

    image-20240601170742446

3.远程连接操作

3.1

说明:通过【远程连接工具】连接到服务器的操作即为远程连接。

条件:

a.服务器的IP地址

b.服务器的账号和密码

注意:必须确保有网络连接条件。

3.2常见远程连接工具

image-20240601171434574

3.3远程连接基本步骤

image-20240601171741276

4.基础指令

4.1.查看IP地址

if config

image-20240602093459757

image-20240602095933362

image-20240602100155929

4.2.linux命令的使用技巧

1.linu终端的放大缩小

  • ctrl + shift + = 放大终端窗口字体显示。

  • ctrl + - 缩小终端窗口的字体显示。

    2.Linux命令的自动补全

  • 如果敲出 文件/目录/命令 的前几个字母,按下tab键。

  • 如果输入没有歧义,系统会自动补齐。

  • 如果还存在其他的 文件/目录/命令 ,再按一下tab键,系统会提示可能存在的命令。

3.Linux其他常用快捷键

  • 上 / 下 光标键可以在曾经使用过的命令之间来回切换。

  • 如果想要退出选择,并且不想在执行当前选中命令,可以按 CTRL + c。

4.Linux下操作可以不需要进入路径下再去操作。

4.3终端命令格式

#命令 [-选项] [参数]

command [-options] [parameter]

说明:

  • command:命令名,相应功能的英语单词或单词缩写,执行基本功能。

  • [-options] :选项,根据命令可以显示更加丰富的数据。

  • [parameter] :参数,命令操作对象,一般文件、目录、用户和进程等都可以作为参数被命令操作。

4.4查阅命令帮助信息

1.--help

command --help

显示command命令的帮助信息.

2.man

man command

说明查阅command命令的使用手册.man是manual的缩写,是Linux提供的一个手册,包含了绝大部分的命令 / 函数的详细使用说明

4.5Linux命令案例1

ls -l = ll

image-20240602112225717

image-20240602131545519

image-20240602195738531

image-20240602134229015

4.4.2.1cd

cd只能切换到目录,绝对不能切换到文件

image-20240602131807258

3.绝对路径和相对路径

相对路径(相对的是在我已经在的目录下)我先建一个目录a。我先进入a目录: cd ./a

之后,我在使用相对路劲 进入a下面的目录b: cd b

就不用cd /a/b了。

  • ~ 是一个特殊的符号,代表当前用户的主目录。

  • 在绝对路径中使用 ~,如 ~/documents,表示从当前用户的主目录开始的路径。

  • 在相对路径中使用 ~ 是不正确的,因为相对路径不从用户的主目录开始。

  • 绝对路径 (Absolute Path):

    • 绝对路径是从文件系统的根目录 / 开始的完整路径。

    • 它指定了从根目录到目标文件或目录的确切位置。

    • 绝对路径通常以 / 开头,表示从根目录开始。

    • 例如,/home/user/documents 是一个绝对路径,表示 documents 目录位于 user 目录下,而 user 目录位于 home 目录下,从根目录 / 开始。

  • 相对路径 (Relative Path):

    • 相对路径是相对于当前工作目录的路径。

    • 它不从根目录 / 开始,而是从当前所在的位置开始。

    • 相对路径用于在当前目录或其子目录中导航。

    • 例如,如果您当前在 /home/user 目录,documents 是一个相对路径,表示 documents 目录位于 /home/user 目录下。

    • 如果当前工作目录是 /home/user,并且您想访问 /home/user/projects 目录:

      • 绝对路径: /home/user/projects

      • 相对路径: projects

    • 如果当前工作目录是 /home/user/projects,并且您想访问 /home/user/documents 文件:

      • 绝对路径: /home/user/documents

      • 相对路径: ../../documents(上溯两级到 /home/user,然后进入 documents 目录)

      • image-20240602135808603

4.创建和删除

image-20240602134033226

image-20240602134137347

image-20240602134305404

5.拷贝和移动文件

image-20240602134336641

image-20240602134412989

image-20240602150442360

image-20240602134445844

mv移动到不存在的就会改名.

image-20240602134735333

image-20240602151200557

image-20240602152932115

6.重定向

image-20240602195943718

image-20240602200726742

image-20240602202408115

image-20240602202847484

7.分屏

image-20240602203040480

/word 后面的word指的是你要搜索的内容

具体步骤:1.less 文件名

你会进入这个文件,然后会出现:

直接打出/,不用把:删除。最后直接跟你要搜索的内容就i行了。

image-20240602203230449

image-20240602203654533

8.根据关键词查找文本文件内容grep

image-20240602204028502

image-20240602204118104

image-20240602205843109

9.head查看前几行内容

image-20240603095009229

10.tail查看后几行内容

image-20240603095046151

image-20240603095427705

image-20240603100652643

image-20240603101341931

先取1-15行作为输入信息,再去后五行:10-15,作为输出信息。

11.ping_log

image-20240603100019143

image-20240603100244672

12.查看系统版本cat

擦头后面跟两个文件名,可以查看两文件合并起来的的信息,但是内容不会合并。

image-20240603145349507

image-20240603101624342

image-20240603101932765

13.重启、关闭当前系统reboot、shutdown

poweroff:也是关机。

image-20240603102033192

image-20240603102107117

image-20240603102248099

14.进程

说明:在任何系统中,运行软件程序时,都会有一个对应的进程在,如果结束掉进程,就可以实现关闭对应软件程序的操作。尤其是在服务系统中(Linux)中。

15.查看系统进程ps -aux kill -9

获取这这一刻的

也即是说这是一次性的

image-20240603102948559

image-20240603103207113

image-20240603103721781

image-20240603104958628

image-20240603105225663

image-20240603105356253

16.打开当前系统任务管理器(动态)

top

image-20240603105732289

17.端口号netstat 、lsof

image-20240603110217314

image-20240603110349616

image-20240603110424167

image-20240603110534232

image-20240603110548095

image-20240603110729801

image-20240603111137426

image-20240603111219441

lsof

image-20240603111305001

image-20240603135602557

-i:3360 中间没有空格

image-20240603135850691

18.查看程序存放位置:which:找的可执行程序。

image-20240603140443168

19.用户管理/切换账号:su/退出登录账户:exit

image-20240603140631255

image-20240603140952131

image-20240603141707963

20.查看用户信息who

image-20240603141311218

21.文件权限信息内容说明

image-20240603150714979

image-20240603151257046

image-20240603151610025

image-20240603151505075

image-20240603151523314

image-20240603153008397

image-20240603152834484

image-20240603153800834

注意事项:

image-20240603154048110

image-20240603154717318

22.find查找文件。

image-20240603161841745

image-20240603155425061

image-20240603162403999

23.软链接ln -s/硬链接

image-20240603163528173

image-20240603164149072

24.文件归档管理——压缩打包tar gzip zip unzip

image-20240603164800671

image-20240603164914571

image-20240603164938795

image-20240603170456880

image-20240603170659633

image-20240603170801181

image-20240603170912833

image-20240603192215970

image-20240603192253289

image-20240603201002055

25.VI文本编辑

image-20240603201136739

image-20240603201301632

26.yum软件安装

image-20240603202634918

image-20240603202702777

  • 21
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值