Linux

什么是操作系统,操作系统就是作用在硬件上用来和软件进行交互的作用,没有操作系统,软件无法再硬件上使用 常见的操作系统 Windows 经典的有Windows xp Windows 7 8 9 10 11 unix macos就是基于unix开发的 linux(基于unix操作系统的灵感) red h

什么是操作系统,操作系统就是作用在硬件上用来和软件进行交互的作用,没有操作系统,软件无法再硬件上使用

常见的操作系统

  • Windows

  • 经典的有Windows xp

  • Windows 7 8 9 10 11

  • unix

  • macos就是基于unix开发的

  • linux(基于unix操作系统的灵感)

  • red hat

  • ubuntu

  • centos

为什么选择Linux作为服务器呢?

  • linux 开源 免费 节约成本 十分安全(这么多年有目共睹)

命令

查看本地ip地址:

  • ifconfig

新建文件夹

  • mkdir 名字

删除文件夹

  • rm -rf 名字

  • rm -f 名字 只能删除文件 不能删除目录

新建文件

  • touch hello.java

编辑文件

  • vim 文件名

  • 保存并退出

  • :wq + 回车

图形化工具FinalShell

FinalShell 是一款功能强大的国产跨平台终端工具,主要用于远程登录和管理 Unix/Linux 服务器,适合开发人员和系统管理员使用,这个工具可以快速连接Linux操作系统,通过ssh连接,输入ip地址和密码来进行登录,这样就可以在这个工具来操作Linux

磁盘管理与重要目录

在Linux操作系统中,文档以树的形式组织,/是树根

比较重要的几个目录概述:

1./bin目录:包含一些常用的二进制可执行文件,如cat,Is、mkdir、rm等

2./etc目录:包含了系统的大多数配置文件,如网络配置、用户登录信息、软件包安装配置等

3./home目录:包含Linux系统用户的家目录,每个用户的数据和个人文件都存放在这里

4./lib目录:包含一些共享库文件,应用程序可以通过这些共享库文件调用系统的功能

5./root目录:是系统管理者(超级用户)的家目录。

6./tmp目录:是系统中的一个临时目录,所有用户都可以在这里创建临时文件,文件系统会定期清空该目录,以防止文件滞留。

7./usr目录:包含系统启动后,所有用户能访问的应用程序和数据文件。

8./ar 目录:包含可变数据的文件。

命令

pwd命令

  • 返回当前所处文件夹位置

  • pwd 你不知道现在在哪层文件夹时候,输入pwd

man命令

  • 如果一个命令你不会用,那么就问那个男人

  • man pwd

  • 空格翻页 q退出

--help命令

  • 一次性列出用法

  • --help touch

ls命令

  • 列出当前目录下子文件或者子目录

ls -a命令

  • 列出当前目录下所有子文件或者子目录 包含隐藏目录

  • 在linux操作系统中,所有隐藏文件都是以. 开头的

ls -l命令

  • 以长文件形式输出

  • 以d开头的是目录

  • 以-开头的是文件

  • 简写形式ll

ls -al命令

  • 包含隐藏文件的所有文件的长格式

  • 简写 ll -a

  • ls -al 后可以跟目录,查看目录里面的文件

cd命令

  • 相对路径 没加/就是相对路径

cd ~

  • 命令快速回到主目录

cd .. 命令

  • 回到上级目录

cd ../..命令

  • 回到上级目录的上级目录

cd /命令

  • 回到根目录

新建目录

  • mkdir 目录

  • 在当前目录下新建目录

  • mkdir -p aaa/bbb/ccc

  • 一次创建多个目录

  • 再次mkdir -p aaa/ccc,虽然aaa存在了,但是不会报错,会新建ccc

touch命令

  • 创建文件,每次可以创建一个,也可以创建多个

rm命令

  • rm 文件名

  • 删除文件,但是这样会弹出是否删除的确认信息

  • rm -f 强行删除

  • rm -f a.java b.java删除多个文件

  • rm -f *.java(删除所有java文件)

  • rm -r 删除目录

  • rm -rf 删除目录(无提示)

cp命令

  • 拷贝

  • cp file1 file2

  • file1是被删帖的文件 自动会生成一个file2的文件

  • cp -rf 复制目录

mv命令

  • mv hello.java xyz移动文件

  • 可以加目录

find命令

  • 查找文件

  • find 路径 -name ""

whereis命令

  • 查找指定命令位置

  • whereis ls

which命令

  • 查找指定命令位置

  • which ls

inode号

什么是inode号呢?

在linux操作系统中,每一个文件都有自己的身份证号:inode号(index node:索引节点号)

每个文件都有自己的inode号,并且不会重复,在linux操作系统中通过inode来区分两个文件

查看文件的inode号

  • ls -i

软连接

类似于Windows的快捷方式

  • ln -s 路径 file1 file2(快捷方式)

  • 软连接是两个不同的文件 因为它们的inode号不一样

硬链接

  • ln hello.java hello2.java

  • 硬链接和软连接的inode码一样,修改hello.java hello2.java会改变,修改hello2.java hello.java会改变

LICENSED UNDER CC BY-NC-SA 4.0
评论