后台开发必懂的Linux知识

文章目录

什么是Linux

Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由linus于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。

Linux基本思想

第一:一切都是文件
第二:每个文件都有确定的用途

Linux主要特性

1.完全免费
2.完全兼容POSIX1.0标准
3.多用户、多任务
4.良好的界面
5.支持多种平台,可以运行在各种平台上

拓展

POSIX标准:
定义了创建和操纵线程的一套API。

Linux的优点

1.linux由众多微内核组成,源代码完全开源。
2.继承了unix的特性,具有非常强大的网络功能,支持所有的因特网协议。
3.linux系统工具链完整,简单操作可以配置出合适的开发环境,可以简化开发过程,使系统具有较强的移植性。

什么是Linux内核

Linux系统的核心是内核。内核控制着计算机系统上所有的硬件和软件,在必要时分配硬件,并根据需要执行软件。

Linux的基本组件

Linux拥有组件:内核、shell、GUI、系统实用程序和应用程序。Linux比其它操作系统更具有优势的是每个方面都附带其他功能,所有代码都可以免费下载。

Linux的体系结构

Linux体系结构可以分为以下俩块:
用户空间:用户应用程序和c库
内核空间:系统调用接口、平台架构相关代码和内核

Linux中的目录及其含义

在这里插入图片描述

Linux常用命令(CentOS7)

1.开关机常用命令

sync:将数据从内存同步到硬盘
shutdown:关机(重启)命令
  1. shutdown -h +1 : 系统在一分钟后关机
  2. shutdown -h now :系统立刻关机
  3. shutdown -r +1 : 系统在一分钟后重启
  4. shutdown -r now :系统立刻重启
  5. reboot : 系统立刻重启,等同于 shutdown -r now
  6. halt : 系统立刻关机,等同于 shutdown -h now

2.目录管理常用命令

cd : 切换目录命令

在这里插入图片描述

cd … : 返回上一级命令

在这里插入图片描述

./ :当前目录
ls : 列出当前目录下的目录和文件
  • -a参数 :查看全部文件,包含隐藏文件
  • -l参数 : 列出文件以及文件的属性和权限
    ()注:参数可以组合使用)
    在这里插入图片描述
pwd显示当前用户所在的目录

在这里插入图片描述

mkdir : 创建一个目录

在这里插入图片描述
参数: -p :可以递归创建目录
在这里插入图片描述

rmdir : 删除目录

参数 -p :可以递归删除

touch : 创建文件

在这里插入图片描述

rm : 删除文件或目录

参数 -f : 强制删除,不会出现警告
-r : 递归删除目录
在这里插入图片描述

mv : 移动文件或目录,重命名文件夹

参数 -f :强制移动
在这里插入图片描述
重命名文件夹
在这里插入图片描述

cp : 拷贝文件

在这里插入图片描述

3.文件内容查看命令

cat : 正向查看文件
tac : 反向查看文件

在这里插入图片描述

nl : 查看文件并显示行号(常用)

在这里插入图片描述

more : 文件内容多的话,一页一页显示
  • 空格 : 进行翻页
  • 回车 : 代表向下移动一行
  • : f : 显示当前行号
less
  • 空格 : 进行翻页
  • 上下键 : 进行上下翻页
head 显示头几行

参数 -n :控制显示几行
在这里插入图片描述

tail 显示尾几行

参数 -n :控制显示几行
在这里插入图片描述

4.文件链接的相关命令

ln 创建硬链接

参数 -s : 创建软连接
在这里插入图片描述

5.Linux账号管理相关命令

useradd : 增加一个用户
  • -m : 同时在home目录下创建用户目录
  • -G : 给用户分配用户组

在这里插入图片描述

userdel : 删除一个用户
  • -r : 同时删除该用户的目录
usermod : 修改用户
su 用户名 : 切换用户

在这里插入图片描述

passwd 用户名 : 给用户设置密码
  • -l : passwd -l 用户名 : 锁定账户
  • -u : passwd -u 用户名 : 解锁账户

6.vim相关命令

什么是vim

vim是从vi发展出来的一个文本编辑器。代码补充、编译以及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

命令模式

用户刚刚启动 vi/vim,便进入了命令模式。

  • i 切换到输入模式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换到底线命令模式,以在最底一行输入命令。
输入模式

在命令模式下按下i就进入了输入模式。
在输入模式中,可以使用以下按键:

  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • 方向键,在文本中移动光标
  • ESC,退出输入模式,切换到命令模式
底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):

  • q 退出程序
  • w 保存文件

7.用户组管理相关命令

groupadd : 增加一个用户组
  • -g :指定用户组的id
    在这里插入图片描述
groupdel :删除一个用户组

在这里插入图片描述

groupmod : 修改用户组
  • -n : 修改用户组的名称
  • -g : 修改用户组的id
    在这里插入图片描述

8.磁盘管理相关命令

df : 检查文件系统的磁盘空间占用情况
  • -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示
  • 在这里插入图片描述
du : 对文件和目录磁盘空间的使用情况
  • -h :以人们较易读的容量格式 (G/M) 显示;
    在这里插入图片描述
mount : 磁盘挂载
umount : 磁盘卸载

9.进程管理相关命令

ps : 显示当前进程的状态

###### mount : 磁盘挂载

  • -A : 列出当前所有的行进程
  • -au : 显示较详细的资讯
  • -aux : 显示所有使用者的进程
kill -9 进程的PID : 结束进程
pstree :显示进程树
  • -p : 显示父id

  • -u : 显示用户组
    拓展

  • | :管道符,可以将前边命令的正确输出作为后边命令的操作对象

  • grep : 查找符合条件的文件
    例:

      ps -ef|grep PID
    

猜你喜欢

转载自blog.csdn.net/weixin_44017425/article/details/105673521