Linux 基础概述

本文详细介绍了Linux操作系统的基础知识,包括Linux的定义、与Windows的区别,以及使用Linux应养成的习惯。文章重点讲解了常用命令,如cd、mkdir、rm、cp、mv、cat、tac、more、less、head、tail、chmod、chown、find等,这些命令在日常Linux系统管理和运维中至关重要。此外,还深入探讨了Linux系统用户和用户组管理,涵盖用户账户、用户组的基本概念、用户及用户组配置文件等内容。最后,提到了Linux磁盘管理和vim编辑器的使用,包括df和du命令以及vim的三种模式。
摘要由CSDN通过智能技术生成

在这里插入图片描述

一. Linux 概述

1.1 Linux是什么

Linux 是一个操作系统平台,我们平时常用的操作系统是 Windows。如果是苹果电脑,操作系统是 MacOS。那么还有一款系统叫做 Unix。其实 Unix 是一款比 Linux 更老的操作系统,而平时手机上的 Android 系统也是一款 Linux 操作系统。只不过 Windows 系统有非常好的可视化界面功能,一般应用于办公娱乐。而 Linux 系统常用于服务器,像百度,阿里,腾讯,字节跳动等一线互联网公司 99% 的操作系统都是 Linux。

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 Unix 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

1.2 Linux与Windows区别

在这里插入图片描述

1.3 要养成的习惯

  • 使用命令行
  • 操作要谨慎
  • 安全不可忽视

二.常用命令

  • 1 cd【重点】

cd命令是”change directory”中单词的首字母缩写,其英文释义是改变目录,所以该命令的功能是从当前目录切换到指定目录。

~也表示为用户目录的意思,.则是表示目前所在的目录,..则表示当前目录位置的上一级目录。

  • 语法格式:

    cd [参数] [目录名]

  • 常用参数:
    在这里插入图片描述

  • 2 mkdir【重点】

mkdir命令是make directories的缩写,用来创建目录。

  • 语法格式:

    mkdir [参数] [目录]

  • 常用参数:
    在这里插入图片描述

  • 3 rmdir

rmdir命令作用是删除空的目录。【不常用】

  • 语法格式 :

    rmdir [参数] [目录名称]

  • 常用参数:在这里插入图片描述

  • 4 rm【重点】

rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。

  • 语法格式:

    rm [参数] [文件]

  • 常用参数:

  • 在这里插入图片描述

  • 5 cp【重点】

cp命令可以理解为英文单词copy的缩写,其功能为复制文件或目录。

  • 语法格式:

    cp [参数] [文件]

  • 常用参数:

  • 在这里插入图片描述

  • 6 mv【重点】

mv命令是move单词的缩写,其功能大致和英文含义一样,可以移动文件或对其改名。

  • 语法格式:

    mv [参数]

  • 常用参数:

  • 在这里插入图片描述

    • 7 cat【重点】

Linux系统中有很多个用于查看文件内容的命令,每个命令又都有自己的特点,比如这个cat命令就是用于查看内容较少的纯文本文件的。

  • 语法格式:

    cat [参数] [文件]

  • 常用参数:

  • 在这里插入图片描述

  • 8 tac

tac命令就是将文件反向输出,刚好和cat输出相反。【不常用】

  • 语法格式:

    tac [参数] [文件]

  • 常用参数:

  • 在这里插入图片描述

  • 9 more【重点】

more命令用于将内容较长的文本文件内容(不能在一屏显示完)进行分屏显示,并且支持在显示时定位关键字。而对于内容较少的文本文件内容则推荐使用cat命令查看。

  • **语法格式:**more [参数] [文件]

  • 常用参数:

  • 在这里插入图片描述

  • 10 less

less的作用与more十分相似,不同点为less命令允许用户向前或向后浏览文件,而more命令只能向前浏览 。

  • **语法格式:**less [参数] [文件]

  • 常用参数:

  • 在这里插入图片描述

  • 11 head

head命令以行为单位,取文件的内容,后面不接参数时默认打印前10行。

  • **语法格式:**head [参数] [文件]

  • 常用参数:

  • 在这里插入图片描述

  • 12 tail【重点】

tail用于显示文件尾部的内容,默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。

  • **语法格式:**tail [参数]

  • 常用参数:

  • 在这里插入图片描述

  • 13 文件权限属性

  • 在这里插入图片描述

  • 我们使用ll命令查看当前目录下的文件时,共显示9列内容,分别为:权限,占用的节点数【如果是目录,与子目录的数量有关】,文件的所有者,文件所属组,文件的大小,【6,7,8】表示文件的最后一次修改的时间【mtime】,文件名

drwxr-xr-x

d:表示该文件是目录

r:表示该文件是可读的

w:表示该文件是可写的

x:表示该文件是可执行的

rwx三个一组,分别为:当前用户的权限,同一用户组其他用户的权限,【不在同一用户组的】其他用户的权限

14 chgrp

chgrp是英语单词“change group”的缩写,命令的作用和其中文释义一样,为用于变更文件或目录的所属群组。

  • 语法格式: chgrp [参数] [目录]

  • 常用参数:

  • 在这里插入图片描述

  • 15 chown

Linux/Unix 属于多用户多任务操作系统,所有的文件皆有拥有者。利用 chown 命令可以将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID,组可以是组名或者组ID,文件是以空格分开的要改变权限的文件列表,支持通配符。 一般来说,这个指令仅限系统管理者(root)所使用,普通用户没有权限改变文件所属者及所属组 。

  • **语法格式:**chown [参数]

  • 常用参数:

  • 在这里插入图片描述

  • 16 chmod【重点】

chmod命令的英文原意是“change the permissions mode of a file”,我们简称为“change mode”,意为用来改变文件或目录权限的命令,但是只有文件的属主和超级用户root才能执行这个命令。有两种模式,一种是采用权限字母和操作符表达式;另一种是采用数字。 权限字母分别为:u【user】,g【group】,o【others】,a【all】。可以使用u=rwx修改权限,也可以使用u+u-来增加和减少权限。

如果使用数字,具体规则为r【4】,w【2】,x【1】,那么想设置权限为rwxrw-rwx那么就是767

  • 语法格式: chmod [参数] [文件]

  • 常用参数:

  • 在这里插入图片描述

  • 17 umask

umask命令可用来设定权限掩码。权限掩码是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。 默认情况下,目录的权限值为755,普通文件的权限值为644,那么这个值是由谁来确定的呢?究其根本其实就是umask命令。

比如目录的权限为755,其实就是由777 - 022得到的;文件的权限644,其实就是由666-022得到的。但是并不是单纯的减法,比如umask的值为033的话,文件权限不是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值