热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux最基础知识整理

一:Linux简介1.定位:服务器操作系统2.历史:目前为止,Linux不是一个具体的操作系统,而是一类操作系统的统称

一:Linux简介

1.定位:服务器操作系统

2.历史:


  • 目前为止,Linux不是一个具体的操作系统,而是一类操作系统的统称。
    Red Hat(收费):目前被IBM收购了,目前全球最大的Linux供应商。
    Cent OS:Red Hat推出的免费版。
    Ubuntu:界面比较友好。
  • Linux基于Unix,Unix底层是由C语言编写。

在这里插入图片描述

3.具有的特性:免费,开源,安全


二: 关于VMWare

1.简介:虚拟机软件,使用VMWare就是使用软件来模拟一台真实的计算机。由于虚拟机安装在当前计算机中,所以虚拟机硬件配置上限就是当前计算机硬件配置。


三:Linux目录结构及路径

1.注意:CentOS8默认网络关闭,在启动系统后,需要手工开启网络。可以通过修改配置内容,实现系统启动后网卡自动开启。命令 : vi /etc/sysconfig/network-scripts/ifcfg-ens33 。进入编辑后,找到ONBOOT配置所在位置,按键盘’i’键,将no改为yes。
按ESC键,输入:wq,按回车,配置完成。

2.Linux目录


  • etc : 系统配置所在的文件夹
  • home:除了root用户以外,其他所有用户都会在home中有一个同名文件夹,且用户对自己的文件夹具有完整操作权限。
  • root:只有root用户才有权限操作。
  • var:系统临时文件等所在目录
  • usr:里面包含local目录,所有用户自己安装的软件都放在local中。
  • bin:命令工具。

3.路径


  • ./:表示当前目录

  • ../:表示父级目录

  • /:磁盘根目录

  • ~ :表示当前登录用户的主目录。如果root用户登录,~就是/root ,root文件夹的根目录; 如果aa用户登录,~就是/home/aa


四:Linux常用指令

1. cd:进入指定的目录中。


  • eg:cd / 表示进入磁盘根目录

  • eg:cd ./ 表示进入当前目录

  • eg:cd ../ 表示进入父级目录

在这里插入图片描述
2. pwd:显示当前所在路径的全路径

3. clear:清屏

4. ls:以平铺方式显示当前目录包含内容

5. ls -l:(简写 ll) 显示文件的完整信息。

6 .ls -a:显示所有文件(包含隐藏文件:以 . 开头的文件)

在这里插入图片描述
eg:
drwxr-xr-x. 134 root root 8192 1月 29 19:29 etc
lrwxrwxrwx. 1 root root 7 5月 10 2019 bin -> usr/bin
-rw-r–r--. 1 root root 682 1月 27 20:48 ‘ystemctl stop firewall’

权限|属性 数量(目录中子目录的数量) 拥有者 组名 容量 时间 文件名

第一位:


  • l 代表软连接/快捷方式(link) d代表目录(directory) - 代表文件(file)

第2~4位 :


  • 文件拥有者对此文件的访问权限。 r-读;w-写;x-执行

第5~7位 :


  • 文件拥有者所属组内其他用户的访问权限。 r-读;w-写;x-执行

第8~10位 :


  • 其他组用户的访问权限。 r-读;w-写;x-执行

7. mkdir:新建一个空文件夹

8. mkdir -p 路径:如果路径中包含了不存在的路径,自动创建。

在这里插入图片描述

9. rm 删除文件,默认删除文件。
示例:
rm -r 文件夹路径:删除目录。所有文件夹及文件夹中子内容都需要通过输入y进行确认删除。
rm -rf 文件夹路径:删除文件夹不需要确认。
rm -f 文件路径:删除文件不需要确认

10. touch:创建一个指定名称空文件。语法:touch 文件路径
在这里插入图片描述

11. vi :普通编辑
12. vim :vi的升级版,带有颜色的标记。

注意:
键盘i或insert键启用编辑。

**Esc 退出编辑状态:在退出编辑状态下


  • :q 退出。只在没有做任何改变的时候能使用。

  • :w 保存。

  • :wq 保存并退出。**

  • :q! 强制退出。**可能出现临时文件,包含强制退出状态,在进入文件实际内容时,会先进入一个界面,输入c才会看见真实文件路径。因为存在临时文件,通过rm -f .xxxxxx.swap删除临时文件解决出现额外界面文件。

13 cat:查看文件全部内容 语法:cat 文件路径

14 more:分屏查看文件内容 (回车显示下一行,空格显示下一屏,'q’退出分屏查看)语法:more 文件路径

在这里插入图片描述
15. tail:默认查看文件后10行
语法:

tail 文件路径
tail -n [行数] 文件路径
tail -f 文件路径:动态监听文件内容。Ctrl+C释放光标
echo “内容” >> 文件路径:尾加内容到文

16. mv:剪切文件(夹)。
语法:
mv 原文件路径 新文件路径

17. cp:复制文件。
语法:
cp -r 原文件夹路径 新文件夹路径

在这里插入图片描述

18. find / | grep xxx:在根目录下查找某某文件


  • eg :find / | grep mysql:在根目录下查找mysql文件

19. find / 目录名:查找列表中所有子孙文件

20. ifconfig:查询主机IP地址

21 所有的系统服务基本都是:
service xxxxxx start/stop/status/restart(开启/停止/查看状态/重启)


  • eg:service firewalld start/stop/status/restart(防火墙的xxxxxxx)

22. 让防火墙开机不自动启动: systemctl disable firewalld

23. 开机自启动:systemctl enable firewalld

24. tar:压缩或解压缩文件(.tar.gz或.tar)。

压缩语法:
tar czf 压缩文件命名 要压缩的目录
c : 创建压缩文件,就是压缩
z : 压缩后的文件是否符合zip压缩格式。
有z参数,压缩后的文件是.tar.gz。没有z参数的,压缩后的文件是.tar。
f : 文件, 用于指定压缩文件和被压缩目录的参数。

解压缩语法:
tar zxvf 文件路径。
z:是否具有gzip格式,简单理解扩展名是否是.tar.gz
x: 解压内容
v:显示解压过程
f:必须写到最后,后面紧跟文件路

25. ps:查询进程。
ps aux|grep 应用名。
| : 代表管道,指左侧命令执行的结果作为右侧命令执行的基础。
grep [参数值] :筛选,比对数据中和 后续参数 值相同的结果。

26kill:杀死进程。
kill -9 进程号


五:Linux快照与克隆

1.快照功能:类似windows的还原点,还原系统。(建议在关机状态使用)
2.克隆功能:快速生成一台虚拟机。(之前必须有快照且虚拟机处于关机状态)


推荐阅读
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • 本文介绍了GTK+中的GObject对象系统,该系统是基于GLib和C语言完成的面向对象的框架,提供了灵活、可扩展且易于映射到其他语言的特性。其中最重要的是GType,它是GLib运行时类型认证和管理系统的基础,通过注册和管理基本数据类型、用户定义对象和界面类型来实现对象的继承。文章详细解释了GObject系统中对象的三个部分:唯一的ID标识、类结构和实例结构。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 图片复制到服务器 方向变了_双服务器热备更新配置文件步骤问题及解决方法
    本文介绍了在将图片复制到服务器并进行方向变换的过程中,双服务器热备更新配置文件所出现的问题及解决方法。通过停止所有服务、更新配置、重启服务等操作,可以避免数据中断和操作不规范导致的问题。同时还提到了注意事项,如Avimet版本的差异以及配置文件和批处理文件的存放路径等。通过严格执行切换步骤,可以成功进行更新操作。 ... [详细]
author-avatar
手机用户2502857101
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有