Linux 常用基础知识汇总

本文围绕Linux系统展开,介绍了常用命令,包括关机、目录管理、文件操作等;阐述了Linux的目录结构;讲解了权限与角色的设置;列举了常见的8种压缩类型及压缩和解压缩命令;还介绍了源码包、rpm包、yum安装管理rpm包三种软件安装与卸载方式,并进行了对比。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

Linux常用命令

      格式:

      关机/重启命令:

      目录管理命令:

      文件操作命令:

      文件及目录管理命令:

             复制:

             移动:

             删除:

             查找:

      用户管理命令:

      其他命令:

Linux 目录结构

Linux下权限与角色

      权限、角色介绍

      权限、角色的设置

Linux常见压缩类型

      常见的8种压缩类型

      压缩和解压缩命令

Linux下软件安装与卸载的三种方式

      源码包安装

      rpm包安装

      yum安装管理rpm包

      三种方式的对比

 


Linux常用命令

      格式:

                  命令 [选项] [参数1] [参数2]

      关机/重启命令:

                  关机:shutdown -h now

                  重启:shutdown -r now 或者 reboot

                  其他:halt/poweroff/init

      目录管理命令:

                  查看目录:ls [-al] [文件或目录名称]

                  切换目录:cd [目录名称]

                  显示当前目录:pwd

                  创建目录:mkdir [-p] 目录名称

                  删除目录:rmdir [-p] 目录名称

                  路径格式,关于相对路径:

                        当前目录:.

                        上级目录:..

                        家目录:~

      文件操作命令:

                        创建文件:touch 文件名

      文件及目录管理命令:

             复制:

                  命令:cp [-r] 来源文件 目标文件

                  注意:1.如果来源文件是文件夹,里面包含很多东西,可以加上 -r 选项来循环递归的复制目录里的内容。

                             2.复制多个文件,要保证最后一个参数是文件夹。

                             3.复制一个文件时可更改名字:cp 文件名 目录名/新文件名

                             4.cp命令可复制文件夹。cp -r 文件夹1 文件夹2,加上 -r 可循环递归的将 文件夹1 中文件复制到 文件夹2中。

             移动:

                  命令:mv 来源文件 目标文件

                  注意:1.mv命令可以一次移动一个文件,也可以移动多个文件。移动多个文件时要保证最后一个参数是目录。

                             2.移动一个文件时可以改名字:mv 文件名 目录名/新文件名。可以在当前目录改名字:mv 文件名 新文件名。

                             3.mv命令可以移动文件夹:mv 来源文件夹 目标文件夹

             删除:

                  命令:rm [-r] 文件或目录

                  注意:1.进行删除命令时会询问是否删除,如果不想提示可以加 -f 选项。

                             2.如果删除目录有多个文件,加 -r 选项,可以循环递归的删除目录中的文件及目录。

                             3.删除目录下的所有文件,用星号(*):rm -f 目录名/*

             查找:

                  查找命令:which 命令(注意:只能查找命令,不能查找其他文件等)

                  查找特定目录:whereis 文件或目录(注意:只能在特定的几个目录中查找)

                  查找文件目录等:find 目录 [-name/user/size] 参数

                              注意:可以进行模糊匹配:如 find 目录 -name 'pass*',表示凡是以pass开头的都能找到,*表示任意字符。

                                         find 目录 ‘pass??',表示pass开头后面匹配2个字符,?表示一个任意字符。

                                         find查找速度最慢但最强大。

      用户管理命令:

                  查看当前用户:who

                  创建用户:useradd [-g 群组] 用户名

                  设置密码:passwd 用户名(注意:密码设置要超过8个字符;包含数字大小写字母;密码加密/健壮/好记)

                  删除用户:userdel [-r] 用户名(注意:-r表示删除该用户的家目录)

                  查看群组:groups [用户名]

                  创建群组:groupadd 群组名

                  删除群组:groupdel 群组名

                  用户群组修改:usermod [-g] 群组名 用户名

      其他命令:

                  查看本机ip地址:ip addr

 


Linux 目录结构

                  bin  命令存放目录(普通用户和超级root用户都可以使用的)

                  boot  启动目录

                  dev  设备文件存放目录

                  etc  配置文件存放目录

                  lib  函数库存放目录

                  home  普通用户家目录

                  mnt  系统挂载目录

                  media  媒体设备挂载目录

                  opt  第三方软件放置目录

                  root  超级用户家目录

                  tmp  临时目录

                  sbin  命令存放目录(只有超级root用户可以使用)

                  proc  放置数据到内存

                  srv  服务存放数据目录

                  usr  系统软件资源目录

                  var  系统相关文档内容目录

                 


Linux下权限与角色

      权限、角色介绍

                  

                  

                  

                   第一个字符表示文件类型,-表示文件,d表示目录,|表示链接(快捷方式);

                   后面三个为一组,分别代表不同角色的权限,第一组代表所有者的权限,第二组代表所属组,第三组代表其他用户。

      权限、角色的设置

                   修改所有者:chown [-R] 用户名 文件或目录

                   修改所有者和组:chmod [-R] 用户名:组名 文件或目录

                   修改所属组:chgrp [-R] 组名 文件或目录

                   权限修改

                           命令:chmod [-R] xyz 文件或目录

                           设置方式1:x表示所有者权限、y表示所属组权限、z表示其他用户权限。

                                               xyz代表三位数字,r:4、w:2、x:1 数字总和即权限。

                           设置方式2:x角色,u g o a 分别代表所有者、所属组、其他用户、所有角色

                                               y设置,+ - = 分别代表增加、减少、设置

                                               z群贤,r w x

 


Linux常见压缩类型

      常见的8种压缩类型

                   *.gz    ->    gzip压缩格式的文件

                   *.bz2  ->    bzip2压缩格式的文件

                   *.xz    ->    xz压缩格式的文件

                   *.tar   ->    tar打包的文件

                   *.zip  ->    zip压缩格式的文件

                   *.tar.gz   ->    打包并使用gzip压缩的文件

                   *.tar.bz2   ->    打包并使用bzip2压缩的文件

                   *.tar.xz   ->    打包并使用xz压缩的文件

      压缩和解压缩命令

                   命令:

                           tar [-ctxzjJvf] 压缩文件 [源文件]

                   参数:

                           c:打包压缩

                           t:查看内容

                           x:解打包压缩

                           z:使用gzip方式

                           j:使用bzip2方式

                           J:使用xz方式

                           v:显示过程

                           f:指定压缩包名

                   需要注意的是:

                           tar 命令使用的时候,c \ t \ x 方式选一种

                           使用 gzip、bzip2、xz方式压缩,压缩文件后缀为 gz、bz2、xz

                           bz2、zip格式的压缩需要安装相应命令


Linux下软件安装与卸载的三种方式

      源码包安装

                   安装步骤:

                           下载源码包(curl、wget)

                           解压(tar)

                           进入到该目录(cd)

                           编译前配置(./configure)

                           编译(make)

                           编译安装(make install)

                           删除 make clean,然后直接删除目录

      rpm包安装

                   安装步骤:

                           下载:rpm软件包

                           安装:rpm -ivh 软件包名称

                                   参数:-i(安装)、-v(显示详细信息) 、-h(显示进度)

                           查询是否安装:rpm -q 安装包

                           查询包信息:rpm -qi 安装包

                           查询安装位置:rpm -ql 安装包

                           卸载:rpm -e 安装包

      yum安装管理rpm包

                   安装步骤:

                           查询可以安装的软件包:yum list 名称

                           安装:yum [-y] install 软件包   (注意:-y表示自助回答yes)

                           卸载:yum [-y] remove 软件包

                           更新:yum [-y] unpate 软件包

                   注意:

                           yum安装软件包来自yum源。yum源其实就是一个地址,里面存放着各种软件。

      三种方式的对比:

                   源码包统一平台都可以安装

                   rpm安装管理方便(注意:ubuntu无此命令)

                   yum省时省力(ubuntu无此命令。ubuntu需使用 apt-get命令进行下载安装)

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值