Linux系统管理-基础命令

目录

一、使用help命令

1.使用”--help“选项

2.使用man手册页

二、查看目录

1.pwd命令——查看当前的工作目录

2.cd命令——切换目录

3.ls命令——列表显示目录内容

4.du命令——统计目录及文件的空间的占用情况

三、创建目录和文件

1.mkdir命令——创建新的目录

2.touch--创建空文件

3.ln命令——创建链接文件

四、复制、删除、移动目录和文件

1.cp——复制文件和目录

2.rm命令——删除文件或目录

3.mv命令——移动文件或目录

五、查找目录和文件

1.which命令——查找用户所执行的命令文件存放的目录

2.find命令——查找文件或目录

六、Linux 目录结构

七、查看文件内容

       cat命令——显示并连接文件的内容

 八、统计和检索内容

九:压缩和解压缩工具


一、使用help命令

   help命令用于显示shell内置命令的帮助信息。它不是所有命令都适用的,而是专门针对shell内置命令的简单帮助工具。例如,执行“help pwd"命令可以查看shell内部命令pwd的帮助信息(pwd命令用于显示的当前用户所在的工作目录)具体操作如下:

1.使用”--help“选项

  在Linux中,--help选项是许多命令提供的快速帮助工具,用于显示命令的简要用法、选项和参数说明。可以使用一个通用的命令选项“--help”来显示对应命令字的格式及选项等帮助信息。若该命令字没有“--help”选项,一般只会提示简单的命令格式。例如,执行“1s --help命令可以查看 1s 命令的帮助信息(1s 命令用于显示文件或目录列表信息),具体操作如下:

2.使用man手册页

     man 手册页(Manual Page)是 Linux 操作系统中最为常用的一种在线帮助形式,绝大部分的外部软件在安装时为执行程序、配置文件提供了详细的帮助手册页。这些手册页中的信息按照特定的格式进行组织,通过统一的手册页浏览程序 man 进行阅读。

  在阅读 man 手册页时将以全屏的文本方式显示,并且提供了交互式的操作环境。按↑、↓方向键可以向上、向下滚动一行文本内容;按 Page Up 键和 Page Down 键可以向上、向下翻页显示;按 Q 键或 q键可以随时退出手册页的阅读环境;按/键后可以对手册内容进行査找,如输入“/-v”可以査找到“-v”选项的帮助信息,若找到的结果有多个,还可以按n 键或 N 键分别向下、向上进行定位选择。如果需要将 man 手册页的内容保存成文本文件以便在其他系统中査看,可以结合 co1 命令去除手册页中的格式控制字符,并将显示结果保存为新的文件。

管道:用竖杠符号“|”表示,用于将前面命令的屏幕输出结果作为后面命令的操作对象(输入)就好像一根管道一样,从这头塞入内容,从另一头出来。

重定向输出:用大于符号“>”表示,前面的命令成功执行以后,其屏幕输出结果将保存到“>”号后边指定的文件中,而不是直接输出到屏幕,因此称为重定

二、查看目录

1.pwd命令——查看当前的工作目录

    pwd 命令用于显示用户当前所在的工作目录位置,工作目录是用户操作文件或其他子目录的默认位置

起点。使用 pwd 命令可以不添加任何选项或参数。

2.cd命令——切换目录

      cd 命令用于将用户的工作目录更改到其他位置,通常使用需要切换到的目标位置(文件夹路径)作为参数。若不指定目标位置,默认将切换到当前用户的宿主目录(家目录),宿主目录是 Linux 用户录系统后默认的工作目录。

3.ls命令——列表显示目录内容

    ls命令主要用于显示目录中的内容,包括子目录和文件的相关属性信息等。使用的参数可以是目录名也可以是文件名,允许在同一条命令中同时使用多个参数。

ls命令有几下几种最常用的选项:

  选项说明
-l以长格式显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息
-a显示所有子目录和文件信息,包括名称以点号“.”开头的隐藏目录和隐藏文件
-A与-a选项的作用基本类似,但不显示“.”当前目录、“.."父目录
-d显示目录本身属性,不显示目录内容
-h以更人性化的方式显示出目录或文件的大小
-R以递归方式显示指定目录及其子目录中的所有内容
--color在字符模式中以颜色区分不同的文件

深蓝色:目录
      白色:一般文件
      绿色:可执行文件
      黄色:设备文件
      红色:压缩文件

   在 Linux 操作系统中表示某个目录(或文件)的位置时,根据其参照的起始目录不同,可以使用两种不同的形式,分别称为绝对路径和相对路径。

绝对路径:绝对路径是指从文件系统的根目录(/)开始的完整路径,可以唯一确定文件或目录的位置。

优势:稳定、明确,适合脚本和系统配置。

相对路径:相对路径是相对于当前工作目录(Current Working Directory,CWD)的路径,不以/开头。相对路径更简短,适合在已知目录结构中快速导航和操作文件。

优势:简单、灵活、适合已知目录结构的快速操作。

4.du命令——统计目录及文件的空间的占用情况

du 命令可用于统计指定目录(或文件)所占用磁盘空间的大小,使用目录或文件的名称作为参数。

du 命令常用的几个选项如下:

  -a:统计磁盘空间占用时包括所有的文件

 -h:以更人性化的方式显示出统计结果

 -s:只统计每个参数所占用空间总的大小

三、创建目录和文件

    Linux 中,mkdir、touch、ln 命令分别用于创建目录和文件。

1.mkdir命令——创建新的目录

      mkdir 命令用于创建新的空目录,使用要创建的目录位置作为参数(可以有多个)。例如,执行“mkdirpublic html”命令将在当前目录下创建名为 public html 的子目录,具体操作如下:

2.touch--创建空文件

touch 命令本来用于更新文件的时间标记,但在实际使用中经常用于创建新的测试文件。该命令使用文件名作为参数,可以同时创建多个文件。当目标文件已存在时,将更新该文件的时间标记,否则将创建指定名称的空文件。

3.ln命令——创建链接文件

     ln命令用于为文件或目录建立链接文件(类似于 Windows 系统中的快捷方式),提高用户定位文件或定位目录的效率。链接文件包括软链接和硬链接两种类型,其中软链接又称为符号链接。无论是访问软链接还是硬链接,与直接访问原始文件的效果基本相同。

     软连接与硬连接的区别:删除原始文件后,软链接将失效,但硬链接仍然可用;软链接适用于文件或目录,但硬链接只可用于文件,不能为目录建立硬链接;软链接与原始文件可以位于不同的文件系统中,但硬链接必须与原始文件在同一个文件系统(如一个Linux 分区)内。

  创建软链接:ln [-s] 原文件或目录... 链接文件或目标位置

当目标位置是一个已经存在的目录时,新创建的链接文件将保存到该目录中,并使用与源文件或目录相同的名称。例如,以下操作将为文件/bin/bzip2 创建一个软链接文件 /bin/wx/bzip2(未指定链接名称时,使用与原始文件相同的文件名)。

四、复制、删除、移动目录和文件

1.cp——复制文件和目录

    cp 命令用于复制文件或目录,将需要复制的文件或目录(源)重建一份并保存为新的文件或目录(可保存到其他目录中)。cp 命令的基本使用格式如下:

cp[选项].. 源文件或目录... 目标文件或目录

需要复制多个文件或目录时,目标位置必须是目录,且目标目录必须已经存在。cp 命令较常用到的几个选项如下:

  -f:直接强制复制

 -i:复制时提醒用户确认

-p:复制时保持源文件的权限、属主及时间标记等信息属性不变

-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录

2.rm命令——删除文件或目录

     rm 命令用于删除指定的文件或目录,在 Linux 命令行界面中,删除的文件是难以恢复的,因此使用rm 命令删除文件时需要格外小心。rm 命令使用要删除的文件或目录名作为参数。常用的几个选项如下:

 -f:删除文件或目录时不提醒,强制删除

 -i:删除文件或目录时提醒用户确认

 -r:删除目录时必须使用此选项,表示递归删除整个目录树

3.mv命令——移动文件或目录

     mv 命令用于将指定的文件或目录转移位置,如果目标位置与源位置相同,则效果相当于为文件或目录改名。mv 命令的基本使用格式如下:

mv[选项]… 源文件或目录... 目标文件或目录

需要移动多个文件或目录时,目标位置必须是目录,且目标目录必须已经存在。如果在同一个目录下移动文件或目录,则相当于执行重命名操作。

如果移动一个文件或目录到一个已经存在的文件夹中,可以只指定目标文件夹位置。

五、查找目录和文件

1.which命令——查找用户所执行的命令文件存放的目录

       which 命令用于査找 Linux 命令程序并显示所在的具体位置,其搜索范围主要由用户的环境变量PATH 决定(可以执行“ech SPATH”命令査看),这个范围也是 Linux 操作系统在执行命令或程序时的默认搜索路径。

      which 命令使用要查找的命令或程序名作为参数,默认当找到第一个目标后即不再继续査找,若希望在所有搜索路径中査找,可以添加“-a”选项。

2.find命令——查找文件或目录

       find 命令是 Linux 操作系统中功能非常强大的査找命令,可以根据目标的名称、类型、大小等不同属性进行精细査找。find 命令在査找时采用递归的方式,其使用形式相当灵活,也可以相当复杂。这里只介绍最常用的几种用法。find 命令的基本使用格式如下:

find「查找范围][查找条件表达式]

     其中,查找范围对应的是在其中査找文件或子目录的目录位置(可以有多个),而查找条件则决定了find 命令根据哪些属性、特征进行査找。较常用的几种査找条件类型如下:

 -name:按名称查找

 -size:按文件大小查找

 -user:按文件属主查找

 -type:按文件类型查找

 -a:and,逻辑与,两个条件同时满足

 -o:or,逻辑或,两个条件满足其一

六、Linux 目录结构

     Linux 操作系统在定位文件或目录位置时,使用斜杠“/”进行分隔(区别于 Windows 操作系统中的反斜杠“\”)。整个树形目录结构中,使用独立的一个“/”表示根目录,根目录是Linux 操作文件系统的起点,其所在的分区称为根分区。在根目录下,Linux操作系统将默认建立一些特殊的子目录,分别具有不同的用途。下面简单介绍一下其中常见的子目录及其作用。

/boot:此目录是系统内核存放的目录,同时也是系统启动时所需文件的存放目录,如vmlinuz和 initrd.img。在安装 Linux 操作系统时,为 boot 目录创建一个分区,有利于对系统进行备份。

/bin:bin 是 binary 的缩写。这一目录存放了所有用户都可执行的且经常使用的命令,如 cp、ls 等。

/dev:此目录保存了接口设备文件,如/dev/hda1、/dev/cdrom 等

/etc:系统主要的配置文件几乎都放置到这个目录内,例如人员的账号密码文件、各种服务的起始文件等。

/home: 存放所有普通系统用户的默认工作文件夹(即宿主目录、家目录),如用户账号“teacher对应的宿主目录位于“/home/teacher/”。如果服务器需要提供给大量的普通用户使用,建议将“/home”目录也划分为独立的分区,以方便用户数据的备份。

/root:该目录是 Linux操作系统管理员(超级用户)root 的宿主目录,默认情况下只有 root用户的宿主目录在根目录下而不是在“/home”目录下。

/sbin:存放 Linux 操作系统中最基本的管理命令,一般管理员用户才有权限执行。

/usr:存放其他的用户应用程序,通常还被划分成很多子目录,用于存放不同类型的应用程序。/var:存放系统中经常需要变化的一些文件,如系统日志文件、用户邮箱目录等,在实际应用系统中,“/var”目录通常也被划分为独立的分区。

七、查看文件内容

       cat命令——显示并连接文件的内容

cat 命令本来用于连接(Concatenate)多个文件的内容,但在实际使用中更多地用于査看文件内容cat 命令是应用最为广泛的文件内容査看命令。使用该命令时,只需要把要査看的文件路径作为参数即可。

1.显示并链接文件内容:cat [选项...] 文件名

2.分页查看文件内容: more/less [选项] 文件名

3.查看文件开头或末尾的部分内容:head  tail

head -n: 查看开头的前多少行

tail -n: 查看结尾的多少行  

tail -f: 跟踪文件尾部内容的动态更新

 八、统计和检索内容

1.统计文件内容中的单词数量、行数等信息:wc

 -c:统计文件内容中的字节数

 -l:统计文件内容中的行数

 -w:统计文件内容中的单词个数

2.检索和过滤文件

 -i:查找内容时忽略大小

 -v:反转查找、及输出与查找条件不相符的行

九:压缩和解压缩工具

1.gzip:压缩成".gz"扩展名的文件;

   bzip2:压缩成".bz2"扩展名的文件

gunzip、bunzip2:解压缩      

2.归档和释放工具:tar

 -c:创建.tar格式的包文件

 -C:解包是指定释放的目标位置文件夹

-f:表示使用归档文件

 -j:调用bzip2程序进行压缩或解压缩

-z:调用gzip程序进行压缩或解压缩

 -x:解开.tar格式的包文件

3.从归档文件中恢复数据:tar [选项]... 归档及压缩文件名 [-C 目标目录]

十、VI编辑器

alias vi='/usr/bin/vim'  指定vi为vim的别名

命令模式

1、复制  #yy  复制从#行开始的yy行内容

2、粘贴  p或P

3、删除  #dd  删除从#行开始的dd行内容

末行模式

1、保存文件 :w   只保存不退出

2、不保存退出 :q!   不保存退出

3、保存退出 :wq   保存退出

4、替换内容 :n,m s /原内容/目标内容  替换内容

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值