Linux常用命令实验报告

这篇具有很好参考价值的文章主要介绍了Linux常用命令实验报告。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

linux常用命令实验报告,linux,linux,运维,服务器

  1.  Unix/Linux操作系统介绍

1.1 操作系统的作用

1.1.1 操作系统的目标

  1. 方便:使计算机系统易于使用
  2. 有效:以更有效的方式使用计算机系统资源
  3. 扩展:方便用户有效开发、测试和引进新功能

1.1.2 操作系统的地位

操作系统在计算机系统中承上启下的地位:向下封装硬件,向上提供操作接口。

linux常用命令实验报告,linux,linux,运维,服务器

1.2.1 Unix家族

  1. 1965:贝尔实验室(Bell Labs)加入一项由通用电气和麻省理工学院合作的计划,该计划要建立一套多使用者、多任务、多层次的MULTICS操作系统。后来因为项目太为复杂失败。
  2. 1969:其主要开发者Thompson(后被称为UNIX之父)和Ritchie领导一组开发者,开发了一个新的多任务操作系统—UNICS,后来被改名为Unix,最初的Unix是用B语言和汇编语言混合编写而成。
  3. 1971:两人在贝尔实验室共同发明了C语言,并于1973用C语言重写了Unix。
  4. 1974:UNIX第一次出现在贝尔实验室以外。此后UNIX被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。
  5. 1980:有两个最主要的Unix的版本线,一个是Berkeley的BSD UNIX,另一个是AT&T的Unix,两者的竞争最终引发了Unix的战争,最终导致Unix出现各种各样的变种。
  6. 1982:AT&T基于版本7开发了UNIX System Ⅲ的第一个商业版本,并不再开源。
  7. 1992~2001:由于版权问题,AT&T公司与BSD开发组开始了一场将近10年的版权官司。UNIX由于其昂贵的费用,仅局限于大型机的应用;BSD因为版权问题,失去了宝贵的发展时期。

1.2.2 Linux家族

  1. Minix(mini-UNIX)最初是由Andrew Tanenbaum教授,仿照4.3BSD的源代码,白手起家完成了12000行C语言的编写工作这个系统只是一个教学工具,没有什么实际应用价值。
  2. 1990年,Linus Torvalds决定编写一个自己的Minix内核,初名为Linus' Minix,意为Linus的Minix内核,后来改名为Linux,此内核于1991年正式发布,并逐渐引起人们的注意。
  3. Linux操作系统的诞生、发展、和成长过程依赖于五个重要支柱:unix操作系统、minix操作系统、GNU计划、POSIX标准和互联网。
  4. GNU计划:GNU是“GNU is Not Unix”的递归缩写,由Richard M.Stallman于1984年创办,旨在开发一个免费、类unix的操作系统-GNU系统及其开发工具;Emacs编辑系统、BASH shell程序、GCC、GDB等开发工具都是GNU组织的产品。
  5. 1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。
  6. POSIX标准:POSIX标准定义了操作系统应该为应用程序提供的接口标准,POSIX标准用来统一Unix、Linux各分支编程接口,以提高其通用型和可移植性。

1.2.3 Linux的两类用户

linux常用命令实验报告,linux,linux,运维,服务器

1.2.4 Linux的远亲

linux常用命令实验报告,linux,linux,运维,服务器

1.2.5 Linux和Unix的联系

  1. UNIX系统是工作站上最常用的操作系统,它是一个多用户、多任务的实时操作系统,允许多人同时访问计算机, 并同时运行多个任务。UNIX系统具有稳定、高效、安全、方便、功能强大等诸多优点,自20世纪70年代开始便运行在许多大型和小型计算机上。
  2. UNIX虽然是一个安全、稳定且功能强大的操作系统,但它也一直是一种大型的而且对运行平台要求很高的操作系统,只能在工作站或小型机上才能发挥全部功能,并且价格昂贵,对普通用户来说是可望而不可及的,这为后来Linux的崛起提供了机会,Linux是一个类UNIX操作系统。
  3. Linux是免费的、不受版权制约、与UNIX兼容的操作系统。
  4. Linux在x86架构上实现了UNIX系统的全部特性,具有多用户多任务的能力,同时保持了高效性和稳定性,Linux具有如下的优秀的特点:
  1. 开放性;
  2. 完全免费;
  3. 多用户;
  4. 多任务;
  5. 良好的用户界面;
  6. 设备独立性;
  7. 提供了丰富的网络功能;
  8. 可靠的系统安全性;
  9. 良好的可移植性。

1.2.6 Linux内核及发行版介绍

1) Linux内核版本

内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。

Linux内核版本又分为稳定版和开发版,两种版本是相互关联,相互循环:

  1. 稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些bug或加入一些新的驱动程序。
  2. 开发版:由于要试验各种解决方案,所以变化很快。

内核源码网址:http://www.kernel.org,所有来自全世界的对Linux源码的修改最终都会汇总到这个网站,由Linus领导的开源社区对其进行甄别和修改最终决定是否进入到Linux主线内核源码中。

2) Linux发行版本

Linux发行版 (也被叫做 GNU/Linux 发行版) 通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。

这些操作系统通常由Linux内核、以及来自GNU计划的大量的函式库,和基于X Window的图形界面,在X Window中用户同样可以通过使用鼠标对窗口、菜单等进行操作来完成相应的工作。

X Window系统是一个非常出色的图形窗口系统,是类UNIX系统的图形用户界面的工业标准。X Window系统最重要的特征之一就是它的结构与设备无关。

X Window系统的主要特点有如下几点:

  1. X Window系统是客户机/服务器结构的。X Window的实现是与操作系统内核分开的,其主要由X Server和X Client两部分组成。
  2. X Window系统不是Unix/Linux操作系统的必须的构成部分,而只是一个可选的应用程序组件。


linux常用命令实验报告,linux,linux,运维,服务器

POSITION

2015

2014

1

Linux Mint

Linux Mint

2

Debian

Ubuntu

3

Ubuntu

Debian

4

openSUSE

openSUSE

5

Fedora

Fedora

6

Mageia

Mageia

7

Manjaro

Arch

8

CentOS

Elementary

9

Arch

CentOS

10

Elementary

Zorin

1.2.7 Unix/Linux开发应用领域介绍

  1. Unix/Linux服务器

是目前Unix/Linux应用最多的一个领域,可以提供Web、FTP、Gopher、SMTP/POP3、Proxy/Cache、DNS等服务器,支持服务器集群,支持虚拟主机、虚拟服务、VPN等。

  1. 嵌入式Linux系统

嵌入式Linux是将流行的Linux操作系统进行剪裁修改,能够在嵌入式计算机系统上运行的一种操作系统。Linux嵌入式系统能够支持多种CPU和硬件平台,性能稳定,剪裁性好,开发和使用容易。其中包括Embedix、uCLinux、muLinux等。

  1. 桌面应用

近年来,Linux系统特别强调在桌面应用方面的改进,并且已达到相当的水平,完全可以作为一种集办公应用、多媒体应用、网络应用等多方面功能于一体的图形界面操作系统,在办公应用方面,Unix/Linux集成了openOffice、SUN公司的StarOffice以及KOffice等工具。

  1. 电子政务

随着Linux的快速发展,Linux已逐渐成为Windows系统重要的竞争力量。尤其是Linux在安全性方面的独特优势,又使得Linux在政府应用领域得到很大的发展。目前一些国家正将其电子政务系统向Linux平台迁移。中国政府也对Linux给予极大的支持。

2.  文件系统

2.1 目录和路径

2.1.1 目录

  1. 目录是一组相关文件的集合。
  2. 一个目录下面除了可以存放文件之外还可以存放其他目录,即可包含子目录。
  3. 在确定文件、目录位置时,DOS和Unix/Linux都采用“路径名+文件名”的方式。路径反映的是目录与目录之间的关系。

2.1.2 路径

Unix/Linux路径由到达定位文件的目录组成。在Unix/Linux系统中组成路径的目录分割符为斜杠“/”,而DOS则用反斜杠“\”来分割各个目录。

路径分为绝对路径和相对路径:

  1. 绝对路径
  1. 绝对路径是从目录树的树根“/”目录开始往下直至到达文件所经过的所有节点目录。
  2. 下级目录接在上级目录后面用“/”隔开。
  3. 注意:绝对路径都是从“/”开始的,所以第一个字符一定是“/”。
  1. 相对路径
  1. 相对路径是指目标目录相对于当前目录的位置。
  2. 如果不在当前目录下,则需要使用两个特殊目录“.”和“”了。目录“.”指向当前目录,而目录“..”。

2.2 文件系统

2.2.1 Windows和Linux文件系统区别

在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符:

linux常用命令实验报告,linux,linux,运维,服务器

 每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示:

linux常用命令实验报告,linux,linux,运维,服务器

 在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):

linux常用命令实验报告,linux,linux,运维,服务器

 RedHat

linux常用命令实验报告,linux,linux,运维,服务器

 Ubuntu

在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标准。FHS 标准规定了 Linux 根目录各文件夹的名称及作用,统一了Linux界命名混乱的局面。

和Windows操作系统类似,所有Unix/Linux的数据都是由文件系统按照树型目录结构管理的。而且Unix/Linux操作系统同样要区分文件的类型,判断文件的存取属性和可执行属性。

Unix/Linux也采用了树状结构的文件系统,它由目录和目录下的文件一起构成。但Unix/Linux文件系统不使用驱动器这个概念,而是使用单一的根目录结构,所有的分区都挂载到单一的“/”目录上,其结构示意图如图所示:

linux常用命令实验报告,linux,linux,运维,服务器

 无论何种版本的 Linux 发行版,桌面、应用是 Linux 的外衣,文件组织、目录结构才是Linux的内心。

2.2.2 Linux目录结构

  1. /根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。
  2. /bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
  3. /boot放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。
  4. /dev存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt。
  5. /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d。
  6. /home系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~edu 表示用户 edu 的家目录。
  7. /lib: /usr/lib: /usr/local/lib系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助。
  8. /lost+fount系统异常产生错误时,会将一些遗失的片段放置于此目录下。
  9. /mnt: /media光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。
  10. /opt给主机额外安装软件所摆放的目录。
  11. /proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
  12. /root系统管理员root的家目录。
  13. /sbin: /usr/sbin: /usr/local/sbin放置系统管理员使用的可执行命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root使用的命令,一般用户只能"查看"而不能设置和使用。
  14. /tmp一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。
  15. /srv服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内。
  16. /usr:应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local: 存放软件升级包。/usr/share/doc: 系统说明文件存放目录。/usr/share/man:  程序说明文件存放目录。
  17. /var放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。

2.3 一切皆文件

2.3.1 一切皆文件

Unix/Linux对数据文件(*.mp3、*.bmp),程序文件(*.c、*.h、*.o),设备文件(LCD、触摸屏、鼠标),网络文件( socket ) 等的管理都抽象为文件,使用统一的方式方法管理。

在Unix/Linux操作系统中也必须区分文件类型,通过文件类型可以判断文件属于可执行文件、文本文件还是数据文件。在Unix/Linux系统中文件可以没有扩展名。

2.3.2 文件分类

通常,Unix/Linux系统中常用的文件类型有5种:普通文件、目录文件、设备文件、管道文件和链接文件。

  1. 普通文件

普通文件是计算机操作系统用于存放数据、程序等信息的文件,一般都长期存放于外存储器(磁盘、磁带等)中。普通文件一般包括文本文件、数据文件、可执行的二进制程序文件等。

在Unix/Linux中可以通过file命令来查看文件的类型。如果file文件后面携带文件名,则查看指定文件的类型,如果携带通配符“*”,则可以查看当前目录下的所有文件的类型。

  1. 目录文件

Unix/Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。

目录文件只允许系统管理员对其进行修改,用户进程可以读取目录文件,但不能对它们进行修改。

每个目录文件至少包括两个条目,“..”表示上一级目录,“.”表示该目录本身。

  1. 设备文件

Unix/Linux系统把每个设备都映射成一个文件,这就是设备文件。它是用于向I/O设备提供连接的一种文件,分为字符设备和块设备文件。

字符设备的存取以一个字符为单位,块设备的存取以字符块为单位。每一种I/O设备对应一个设备文件,存放在/dev目录中,如行式打印机对应/dev/lp,第一个软盘驱动器对应/dev/fd0。

  1. 管道文件

管道文件也是Unix/Linux中较特殊的文件类型,这类文件多用于进程间的通信。

  1. 链接文件

似于 windows 下的快捷方式,链接又可以分为软链接(符号链接)和硬链接。

2.4 文件权限

文件权限就是文件的访问控制权限,即哪些用户和组群可以访问文件以及可以执行什么样的操作。

Unix/Linux系统是一个典型的多用户系统,不同的用户处于不同的地位,对文件和目录有不同的访问权限。为了保护系统的安全性,Unix/Linux系统除了对用户权限作了严格的界定外,还在用户身份认证、访问控制、传输安全、文件读写权限等方面作了周密的控制。

在 Unix/Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。

2.4.1 访问用户

通过设定权限可以从以下三种访问方式限制访问权限:

  1. 只允许用户自己访问(所有者)

所有者就是创建文件的用户,用户是所有用户所创建文件的所有者,用户可以允许所在的用户组能访问用户的文件。

  1. 允许一个预先指定的用户组中的用户访问(用户组)

用户都组合成用户组,例如,某一类或某一项目中的所有用户都能够被系统管理员归为一个用户组,一个用户能够授予所在用户组的其他成员的文件访问权限。

  1. 允许系统中的任何用户访问(其他用户)

用户也将自己的文件向系统内的所有用户开放,在这种情况下,系统内的所有用户都能够访问用户的目录或文件。在这种意义上,系统内的其他所有用户就是 other 用户类

这有点类似于 QQ 空间的访问权限:

  1. 这个 QQ 空间是属于我的,我相当于管理者(也就是“所有者”),我想怎么访问就怎么访问。
  2. 同时,我可以设置允许 QQ 好友访问,而这些 QQ 好友则类似于“用户组”。
  3. 当然,我可以允许所有人访问,这里的所有人则类似于“其他用户”。

2.4.2 访问权限

用户能够控制一个给定的文件或目录的访问程度,一个文件或目录可能有读、写及执行权限:

  1. 读权限(r)

对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。

  1. 写权限(w)

对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

  1. 可执行权限(x)

对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

注意:通常,Unix/Linux系统只允许文件的属主(所有者)或超级用户改变文件的读写权限。

2.4.3 示例说明

linux常用命令实验报告,linux,linux,运维,服务器

  1. 第1个字母代表文件的类型:“d” 代表文件夹、“-” 代表普通文件、“c” 代表硬件字符设备、“b” 代表硬件块设备、“s”表示管道文件、“l” 代表软链接文件。
  2. 后 9 个字母分别代表三组权限:文件所有者、用户者、其他用户拥有的权限。

每一个用户都有它自身的读、写和执行权限。

    1. 第一组权限控制访问自己的文件权限,即所有者权限。
    2. 第二组权限控制用户组访问其中一个用户的文件的权限。
    3. 第三组权限控制其他所有用户访问一个用户的文件的权限。

这三组权限赋予用户不同类型(即所有者、用户组和其他用户)的读、写及执行权限就构成了一个有9种类型的权限组。

3.  常用命令

3.1 概述

  1. 很多人可能在电视或电影中看到过类似的场景,黑客面对一个黑色的屏幕,上面飘着密密麻麻的字符,梆梆一顿敲,就完成了窃取资料的任务。
  2. Linux 刚出世时没有什么图形界面,所有的操作全靠命令完成,就如同电视里的黑客那样,充满了神秘与晦涩。
  3. 近几年来,尽管 Linux 发展得非常迅速,图形界面越来越友好,但是在真正的开发过程中,Linux 命令行的应用还是占有非常重要的席位,而且许多Linux功能在命令行界面要比图形化界面下运行的快。可以说不会命令行,就不算会 Linux
  4. Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。Linux 发行版本最少的命令也有 200 多个,这里只介绍比较重要和使用频率最多的命令

3.2 命令使用方法

3.2.1 Linux 命令格式

command  [-options]  [parameter1]  …

说明:

  1. command:命令名,相应功能的英文单词或单词的缩写
  2. [-options]:选项,可用来对命令进行控制,也可以省略,[]代表可选
  3. parameter1 …:传给命令的参数,可以是零个一个或多个

linux常用命令实验报告,linux,linux,运维,服务器

3.2.2 查看帮助文档

1) --help

一般是 Linux 命令自带的帮助信息,并不是所有命令都自带这个选项

如我们想查看命令 ls 的用法:ls --help

linux常用命令实验报告,linux,linux,运维,服务器

2) man(有问题找男人)

man 是 Linux 提供的一个手册,包含了绝大部分的命令、函数使用说明。

该手册分成很多章节(section),使用 man 时可以指定不同的章节来浏览不同的内容。

man 中各个 section 意义如下:

  1. Standard commands(标准命令)
  2. System calls(系统调用,如open,write)
  3. Library functions(库函数,如printf,fopen)
  4. Special devices(设备文件的说明,/dev下各种设备)
  5. File formats(文件格式,如passwd)
  6. Games and toys(游戏和娱乐)
  7. Miscellaneous(杂项、惯例与协定等,例如Linux档案系统、网络协定、ASCII 码;environ全局变量)
  8. Administrative Commands(管理员命令,如ifconfig)


linux常用命令实验报告,linux,linux,运维,服务器

man使用格式如下:

man [选项]  命令名

man设置了如下的功能键:

功能键

功能

空格键

显示手册页的下一屏

Enter键

一次滚动手册页的一行

b

回滚一屏

f

前滚一屏

q

退出man命令

h

列出所有功能键

/word

搜索word字符串

如,我们想查看 ls 的用法:man 1 ls ( 1:为数字“1”,代表第 1 个 section,标准命令 )

linux常用命令实验报告,linux,linux,运维,服务器

 实际上,我们不用指定第几个章节也用查看,如,man ls。但是,有这个一种情况,假如,命令的名字和函数的名字刚好重名(如:printf),它既是命令,也可以是库函数,如果,我们不指定章节号,man printf,它只查看命令的用法,不会查询函数的用法,因为 man 是按照手册的章节号的顺序进行搜索的。

linux常用命令实验报告,linux,linux,运维,服务器

 所以,使用 man 手册时,最好指定章节号:

linux常用命令实验报告,linux,linux,运维,服务器

3.2.3 使用技巧

1) 自动补全

在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令。

2) 历史命令

当系统执行过一些命令后,可按上下键翻看以前的命令,history将执行过的命令列举出来。

3.3 常用命令

3.3.1 文件管理

1) 查看文件信息:ls

ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。

Linux文件或者目录名称最长可以有256个字符,“.”代表当前目录,“..”代表上一级目录,以“.”开头的文件为隐藏文件,需要用 -a 参数才能显示。

ls常用参数:

参数

含义

-a

显示指定目录下所有子目录与文件,包括隐藏文件

-l

以列表方式显示文件的详细信息

-h

配合 -l 以人性化的方式显示文件大小


linux常用命令实验报告,linux,linux,运维,服务器

 图中列出的信息含义如下图所示:

linux常用命令实验报告,linux,linux,运维,服务器

 与DOS下的文件操作类似,在Unix/Linux系统中,也同样允许使用特殊字符来同时引用多个文件名,这些特殊字符被称为通配符。

通配符

含义

*

文件代表文件名中所有字符

ls te*

查找以te开头的文件

ls *html

查找结尾为html的文件

代表文件名中任意一个字符

ls ?.c

只找第一个字符任意,后缀为.c的文件

ls a.?

只找只有3个字符,前2字符为a.,最后一个字符任意的文件

[]

[”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围。

[abc]

匹配a、b、c中的任意一个

[a-f]

匹配从a到f范围内的的任意一个字符

ls [a-f]*

找到从a到f范围内的的任意一个字符开头的文件

ls a-f

查找文件名为a-f的文件,当“-”处于方括号之外失去通配符的作用

\

如果要使通配符作为普通字符使用,可以在其前面加上转义字符。“?”和“*”处于方括号内时不用使用转义字符就失去通配符的作用。

ls \*a

查找文件名为*a的文件

2) 输出重定向命令:>

Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

如:ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 )

linux常用命令实验报告,linux,linux,运维,服务器

>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。

3) 分屏显示:more

查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。

linux常用命令实验报告,linux,linux,运维,服务器

4) 管道:|

管道:一个命令的输出可以通过管道做为另一个命令的输入。

管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)

linux常用命令实验报告,linux,linux,运维,服务器

 5) 清屏:clear

clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:Ctrl + l ( “l” 为字母 )。

linux常用命令实验报告,linux,linux,运维,服务器

6) 切换工作目录: cd

在使用Unix/Linux的时候,经常需要更换工作目录。cd命令可以帮助用户切换工作目录。Linux所有的目录和文件名大小写敏感

cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。

命令

含义

cd

切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。

cd ~

切换到当前用户的主目录(/home/用户目录)

cd .

切换到当前目录

cd ..

切换到上级目录

cd -

可进入上一个进入的目录


linux常用命令实验报告,linux,linux,运维,服务器

 注意:如果路径是从根路径开始的,则路径的前面需要加上 “ / ”,如 “ /mnt ”,通常进入某个目录里的文件夹,前面不用加  “ / ”。

linux常用命令实验报告,linux,linux,运维,服务器

7) 显示当前路径:pwd

使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。

linux常用命令实验报告,linux,linux,运维,服务器

8) 创建目录:mkdir

通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录。

需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。


linux常用命令实验报告,linux,linux,运维,服务器

9) 删除目录:rmdir

可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。

10) 删除文件:rm

可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。

常用参数及含义如下表所示:

参数

含义

-i

以进行交互式方式执行

-f

强制删除,忽略不存在的文件,无需提示

-r

递归地删除目录下的内容,删除文件夹时必须加此参数


linux常用命令实验报告,linux,linux,运维,服务器

11) 建立链接文件:ln

  1. Linux链接文件类似于Windows下的快捷方式。
  2. 链接文件分为软链接和硬链接。
  3. 软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
  4. 硬链接:硬链接只能链接普通文件,不能链接目录。

使用格式:

ln 源文件 链接文件

ln -s 源文件 链接文件

如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式。

注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。


linux常用命令实验报告,linux,linux,运维,服务器

 12) 查看或者合并文件内容:cat

linux常用命令实验报告,linux,linux,运维,服务器

13) 文本搜索:grep

Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep一般格式为:

grep [-选项] ‘搜索内容串’文件名

在grep命令中输入字符串参数时,最好引号或双引号括起来。例如:grep‘a ’1.txt。

常用选项说明:

选项

含义

-v

显示不包含匹配文本的所有行(相当于求反)

-n

显示匹配行及行号

-i

忽略大小写

grep搜索内容串可以是正则表达式。

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

grep常用正则表达式:

参数

含义

^a

行首,搜寻以 m 开头的行

grep -n '^a' 1.txt

ke$

行尾,搜寻以 ke 结束的行

grep -n 'ke$' 1.txt

[Ss]igna[Ll]

匹配 [] 里中一系列字符中的一个

搜寻匹配单词signal、signaL、Signal、SignaL的行

grep -n '[Ss]igna[Ll]' 1.txt

. (点)

匹配一个非换行符的字符

匹配 e 和 e 之间有任意一个字符,可以匹配 eee,eae,eve,但是不匹配 ee,eaae

grep -n 'e.e' 1.txt


linux常用命令实验报告,linux,linux,运维,服务器

14) 计算文件行数或字数:wc

常用选项说明:

选项

含义

-l

统计行数

-w

统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

-c

统计字节数

-m

统计字符数。这个标志不能与 -c 标志一起使用。

linux常用命令实验报告,linux,linux,运维,服务器

15) 查找文件:find

find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。

常用用法:

命令

含义

find ./ -name test.sh

查找当前目录下所有名为test.sh的文件

find ./ -name '*.sh'

查找当前目录下所有后缀为.sh的文件

find ./ -name "[A-Z]*"

查找当前目录下所有以大写字母开头的文件

find  /tmp  -size   2M

查找在/tmp 目录下等于2M的文件

find  /tmp  -size  +2M

查找在/tmp 目录下大于2M的文件

find  /tmp  -size  -2M

查找在/tmp 目录下小于2M的文件

find ./ -size +4k -size -5M

查找当前目录下大于4k,小于5M的文件

find ./ -perm 0777

查找当前目录下权限为 777 的文件或目录

16) 拷贝文件:cp

cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。

常用选项说明:

选项

含义

-a

该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。

-f

删除已经存在的目标文件而不提示

-i

交互式复制,在覆盖目标文件之前将给出提示要求用户确认

-r

若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。

-v

显示拷贝进度

cp vim_configure/ code/ -ivr 把文件夹 vim_configure 拷贝到 code 目录里:

linux常用命令实验报告,linux,linux,运维,服务器

17) 移动文件:mv

用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。

常用选项说明:

选项

含义

-f

禁止交互式操作,如有覆盖也不会给出提示

-i

确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件

-v

显示移动进度


linux常用命令实验报告,linux,linux,运维,服务器

18) 获取文件类型:file

Linux系统文件类型不是根据文件扩展名分类的,通过file命令可以确认文件具体类型。

linux常用命令实验报告,linux,linux,运维,服务器

19) 归档管理:tar

计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

tar使用格式

tar  [参数]  打包文件名  文件

tar命令很特殊,其参数前面可以使用“-”,也可以不使用。

常用参数:

参数

含义

-c

生成档案文件,创建打包文件

-v

列出归档解档的详细过程,显示进度

-f

指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后

-t

列出档案中包含的文件

-x

解开档案文件

注意:除了f需要放在参数的最后,其它参数的顺序任意。

linux常用命令实验报告,linux,linux,运维,服务器

20) 文件压缩解压:gzip

  1. tar与gzip命令结合使用实现文件打包、压缩。
  2. tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip  [选项]  被压缩文件

常用选项:

选项

含义

-d

解压

-r

压缩所有子目录


linux常用命令实验报告,linux,linux,运维,服务器

tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。

压缩用法:tar cvzf 压缩包包名 文件1 文件2 ...

-z

指定压缩包的格式为:file.tar.gz

例如:tar zcvf test.tar.gz 1.c 2.c 3.c 4.c把 1.c 2.c 3.c 4.c 压缩成 test.tar.gz

linux常用命令实验报告,linux,linux,运维,服务器

解压用法: tar zxvf 压缩包包名

参数

含义

-z

指定压缩包的格式为:file.tar.gz

linux常用命令实验报告,linux,linux,运维,服务器

解压到指定目录:-C (大写字母“C”)

例子:tar -xvf new.tar.gz -C ./test/ 将 new.tar.gz 解压到当前目录下的 test 目录下:

linux常用命令实验报告,linux,linux,运维,服务器

21) 文件压缩解压:bzip2

  1. tar与bzip2命令结合使用实现文件打包、压缩(用法和gzip一样)。
  2. tar只负责打包文件,但不压缩,用bzip2压缩tar打包后的文件,其扩展名一般用xxxx.tar.bz2。
  3. 在tar命令中增加一个选项(-j)可以调用bzip2实现了一个压缩的功能,实行一个先打包后压缩的过程。
  4. 压缩用法:tar cjvf 压缩包包名 文件...(tar jcvf bk.tar.bz2 *.c)
  5. 解压用法:tar xjvf 压缩包包名 (tar jxvf bk.tar.bz2)

22) 文件压缩解压:zip、unzip

  1. 通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。
  2. 压缩文件:zip  [-r] 目标文件(没有扩展名) 源文件
  3. 解压文件:unzip -d 解压后目录文件 压缩文件

linux常用命令实验报告,linux,linux,运维,服务器

 23) 查看命令位置:which

linux常用命令实验报告,linux,linux,运维,服务器

3.3.2 用户、权限管理

  1. 用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。
  2. 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。
  3. Unix/Linux系统中的root账号通常用于系统的维护和管理,它对Unix/Linux操作系统的所有部分具有不受限制的访问权限。
  4. 在Unix/Linux安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为“标准用户”。
  5. 在大多数版本的Unix/Linux中,都不推荐直接使用root账号登录系统。

1) 查看当前用户:whoami

whoami该命令用户查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。

由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理。这时候就可以使用whoami来查看当前用户的身份。

linux常用命令实验报告,linux,linux,运维,服务器

2) 查看登录用户:who

who命令用于查看当前所有登录系统的用户信息。

常用选项:

选项

含义

-m或am I

只显示运行who命令的用户名、登录终端和登录时间

-q或--count

只显示用户的登录账号和登录用户的数量

-u

在登录时间后显示该用户最后一次操作到当前的时间间隔

-u或--heading

显示列标题


linux常用命令实验报告,linux,linux,运维,服务器

3) 查看登录用户:w

w命令也可以查看登录当前系统的用户信息。与who命令相比,w命令的功能更强大,它不但可以显示当前有哪些用户登录到系统,还可以显示这些用户正在进行的操作,并给出更加详细和科学的统计数据。

w命令的格式如下:

w  [选项]  [用户名]

如果w命令携带用户名,则只显示指定用户的信息,否则显示当前所有登录用户的信息。

常用选项:

选项

含义

-h

只显示运行who命令的用户名、登录终端和登录时间

-l

显示详细信息列表,此为预设值

-s

使用短列表,不显示用户登录时间、JCPU和PCPU时间

-u

忽略执行程序的名称,以及该程序的PCPU时间

4) 退出登录账户: exit

  1. 如果是图形界面,退出当前终端;
  2. 如果是使用ssh远程登录,退出登陆账户;
  3. 如果是切换后的登陆用户,退出则返回上一个登陆账号。

5) 切换用户:su

可以通过su命令切换用户,su后面可以加“-”。su和su –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录:

linux常用命令实验报告,linux,linux,运维,服务器

注意:如果是ubuntu平台,需要在命令前加“sudo”,如果在某些操作需要管理员才能操作,ubuntu无需切换到root用户即可操作,只需加“sudo”即可。sudo是ubuntu平台下允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root 用户的登陆和管理时间,提高了安全性

命令

含义

su

切换到root用户

su root

切换到root用户

su -

切换到root用户,同时切换目录到/root

su - root

切换到root用户,同时切换目录到/root

su 普通用户

切换到普通用户

su - 普通用户

切换到普通用户,同时切换普通用户所在的目录

6) 添加、删除组账号:groupadd、groupdel

  1. groupadd 新建组账号
  2. groupdel 组账号
  3. cat /etc/group 查看用户组

linux常用命令实验报告,linux,linux,运维,服务器

7) 修改用户所在组:usermod

使用方法:usermod -g 用户组 用户名

linux常用命令实验报告,linux,linux,运维,服务器

8) 添加用户账号:useradd

在Unix/Linux中添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。

useradd命令的使用格式如下:

useradd  [参数]  新建用户账号

参数

含义

-d <dirname>

指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录

-m

自动建立目录

-g

指定组名称

相关说明:

  1. Linux每个用户都要有一个主目录,主目录就是第一次登陆系统,用户的默认当前目录(/home/用户);
  2. 每一个用户必须有一个主目录,所以用useradd创建用户的时候,一定给用户指定一个主目录;
  3. 用户的主目录一般要放到根目录的home目录下,用户的主目录和用户名是相同的;
  4. 如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名。

命令

含义

useradd -d /home/abc abc -m

创建abc用户,如果/home/abc目录不存在,就自动创建这个目录,同时用户属于abc组

useradd -d /home/a a -g test -m

创建一个用户名字叫a,主目录在/home/a,如果主目录不存在,就自动创建主目录,同时用户属于test组

cat /etc/passwd

查看系统当前用户名

9) 设置用户密码:passwd

在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户口令。用户也可以直接使用该命令来修改自己的口令,而无需在命令后面使用用户名。

linux常用命令实验报告,linux,linux,运维,服务器

10) 删除用户:userdel

命令

含义

userdel abc(用户名)

删除abc用户,但不会自动删除用户的主目录

userdel -r abc(用户名)

删除用户,同时删除用户的主目录

11) 查询用户登录情况:last

不管是哪位用户从哪里登录,管理员都可以通过last命令查出,以及是否有人非法登录。

12) 修改文件权限:chmod

chmod 修改文件权限有两种使用格式:字母法与数字法。

字母法:chmod u/g/o/a  +/-/=  rwx  文件

[ u/g/o/a ]

含义

u

user 表示该文件的所有者 

g

group 表示与该文件的所有者属于同一组( group )者,即用户组

o

other 表示其他以外的人

a

all 表示这三者皆是

[ +-= ]

含义

+

增加权限 

-

撤销权限

=

设定权限

rwx

含义

r

read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。

w

write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。

x

excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。

chmod o+w file 给文件file的其它用户增加写权限:

linux常用命令实验报告,linux,linux,运维,服务器

 chmod g=x file设置文件file的同组用户的权限为可执行,同时去除读、写权限:

linux常用命令实验报告,linux,linux,运维,服务器

数字法:“rwx” 这些权限也可以用数字来代替

r

读取权限,数字代号为 "4"

w

写入权限,数字代号为 "2"

x

执行权限,数字代号为 "1"

-

不具任何权限,数字代号为 "0"

如执行:chmod u=rwx,g=rx,o=r filename

就等同于:chmod u=7,g=5,o=4 filename

chmod 751 file:

  1. 文件所有者:读、写、执行权限
  2. 同组用户:读、执行的权限
  3. 其它用户:执行的权限

linux常用命令实验报告,linux,linux,运维,服务器

 chmod 777 file:所有用户拥有读、写、执行权限

linux常用命令实验报告,linux,linux,运维,服务器

注意:如果想递归所有目录加上相同权限,需要加上参数“ -R ”。

如:chmod 777 test/ -R 递归 test 目录下所有文件加 777 权限。

13) 修改文件所有者:chown

使用方法:chown  用户名  文件或目录名linux常用命令实验报告,linux,linux,运维,服务器

14) 修改文件所属组:chgrp

使用方法:chgrp  用户组名  文件或目录名

 linux常用命令实验报告,linux,linux,运维,服务器

3.3.3 系统管理

1) 查看当前日历:cal

cal命令用于查看当前日历,-y显示整年日历:

linux常用命令实验报告,linux,linux,运维,服务器

2) 显示或设置时间:date

设置时间格式(需要管理员权限):

date  [MMDDhhmm[[CC]YY][.ss]] +format

CC为年前两位yy为年的后两位,前两位的mm为月,后两位的mm为分钟,dd为天,hh为小时,ss为秒。如: date 010203042016.55。

显示时间格式(date '+%y,%m,%d,%H,%M,%S'):

format格式

含义

%Y,%y

%m

%d

%H

%M

%S


linux常用命令实验报告,linux,linux,运维,服务器

3) 查看进程信息:ps

进程是一个具有一定独立功能的程序,它是操作系统动态执行的基本单元。

ps命令可以查看进程的详细状况,常用选项(选项可以不加“-”)如下:

选项

含义

-a

显示终端上的所有进程,包括其他用户的进程

-u

显示进程的详细状态

-x

显示没有控制终端的进程

-w

显示加宽,以便显示更多的信息

-r

只显示正在运行的进程


linux常用命令实验报告,linux,linux,运维,服务器

4) 动态显示进程:top

top命令用来动态显示运行中的进程。top命令能够在运行后,在指定的时间间隔更新显示信息。可以在使用top命令时加上-d <interval>来指定显示信息更新的时间间隔。

在top命令执行后,可以按下按键得到对显示的结果进行排序:

按键

含义

M

根据内存使用量来排序

P

根据CPU占有率来排序

T

根据进程运行时间的长短来排序

U

可以根据后面输入的用户名来筛选进程

K

可以根据后面输入的PID来杀死进程。

q

退出

h

获得帮助


linux常用命令实验报告,linux,linux,运维,服务器

5) 终止进程:kill

kill命令指定进程号的进程,需要配合 ps 使用。

使用格式:

kill [-signal] pid

信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。

kill  9133 :9133 为应用程序所对应的进程号

linux常用命令实验报告,linux,linux,运维,服务器

 有些进程不能直接杀死,这时候我们需要加一个参数“ -9 ”,“ -9 ” 代表强制结束:

linux常用命令实验报告,linux,linux,运维,服务器

6) 后台程序:&、jobs、fg

  1. 用户可以将一个前台执行的程序调入后台执行,方法为:命令 &
  2. 如果程序已经在执行,ctrl+z可以将程序调入后台
  3. jobs查看后台运行程序
  4. fg编号(编号为通过jobs查看的编号),将后台运行程序调出到前台

7) 关机重启:reboot、shutdown、init

命令

含义

reboot

重新启动操作系统

shutdown –r now

重新启动操作系统,shutdown会给别的用户提示

shutdown -h now

立刻关机,其中now相当于时间为0的状态

shutdown -h 20:25

系统在今天的20:25 会关机

shutdown -h +10

系统再过十分钟后自动关机

init 0

关机

init 6

重启

8) 字符界面和图形界面切换

在redhat平台下,可通过命令进行切换:

init 3

切换到字符界面

init 5

切换到图形界面

通过快捷键切换(适用大部分平台):

Ctrl + Alt + F2

切换到字符界面

Ctrl + Alt + F7

切换到图形界面

9) 检测磁盘空间:df

df命令用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点和磁盘块的使用情况。

选项

含义

-a

显示所有文件系统的磁盘使用情况

-m

1024字节为单位显示

-t <fs>

显示各指定文件系统的磁盘空间使用情况

-T

显示文件系统


linux常用命令实验报告,linux,linux,运维,服务器

10) 检测目录所占磁盘空间:du

du命令用于统计目录或文件所占磁盘空间的大小,该命令的执行结果与df类似,du更侧重于磁盘的使用状况。

du命令的使用格式如下:

du  [选项]  目录或文件名

选项

含义

-a

递归显示指定目录中各文件和子目录中文件占用的数据块

-s

显示指定文件或目录占用的数据块

-b

以字节为单位显示磁盘占用情况

-l

计算所有文件大小,对硬链接文件计算多次


linux常用命令实验报告,linux,linux,运维,服务器

11) 格式化:mkfs

mkfs命令相当于DOS/Windows系统中的格式化命令,用于创建指定的文件系统。

使用格式如下:

mkfs  [选项]  设备文件名  [blocks]

选项

含义

-V

详细显示模式

-t <.fs>

指定文件系统类型,默认值为 ext2

-c

在创建文件系统的同时,进行磁盘坏块检查

blocks

文件系统块的大小

12) 应用软件安装和卸载

在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat公司提出的,用于管理Linux下软件包的软件。它是一种软件打包发行并且实现自动安装的程序,需要用rpm程序安装的软件包,其后缀是.rpm,并可以对这种程序包进行安装、卸装和维护。

rpm命令的使用格式如下:

rpm   [选项]  [软件包名]

选项

含义

-i

指定安装的软件包

-h

使用“#”显示详细的安装过程及进度

-v

显示安装的详细信息

-q

查询系统是否已安装指定的软件包

-a

查看系统已安装的所有软件包

-e

卸载软件包

--nodeps

配合-e参数使用,强制卸载不检查依赖项

--force

强制操作 如强制安装删除等


linux常用命令实验报告,linux,linux,运维,服务器

如果是在ubuntu平台,软件的安装可以通过互联网在线安装,更加方便快捷:

命令

含义

sudo apt-get update

获得最新的软件包的列表

sudo apt-get install xxx

从源中安装xxx软件

sudo apt-get remove xxx

删除xxx软件


linux常用命令实验报告,linux,linux,运维,服务器

 13) 查看或配置网卡信息:ifconfig

如果,我们只是敲:ifconfig,它会显示所有网卡的信息:

linux常用命令实验报告,linux,linux,运维,服务器

显示字段

说明

eth0

网络接口名称

Link encap

链路封装协议

Hwaddr

网络接口的MAC地址

Inet addr

IP地址

Bcast

广播地址

Mask

子网掩码

UP

网络接口状态标识,UP已经启用,DOWN已经停用

BROADCAST

广播标识,标识网络接口是否支持广播

RUNNING

传输标识,标识网络接口是否已经开始传输分组数据

MULTICAST

多播标识,标识网络接口是否支持多播

MTU,Metric

MTU:最大传输单位,单位:字节。Metric:度量值,用于RIP建立网络路由用

RX bytes

接收数据字节统计

TX bytes

发送数据字节统计

我们可以通过ifconfig配置网络参数:

  1. 只有root才能用ifconfig配置参数,其他用户只能查看网络配置
  2. ifconfig 网络接口名称 [地址协议类型] [address] [参数]
  3. 地址协议类型如:inet(IPv4),inet6(IPv6)等
  4. 如:ifconfig eth0 inet 192.168.10.254 netmask 255.255.255.0 up

常用参数:

参数

功能

-a

显示所有网络接口状态

inet  [IP地址]

设置IP地址

netmask [子网掩码]

设置子网掩码

up

启用网络接口

down

关闭网络接口

ifconfig配置的网络参数在内存中,计算机重新启动之后就失效了,如果需要持久有效就需要修改网络接口的配置文件:

  1. redhat修改/etc/sysconfig/network-scripts/ifcfg-eth0文件

IPADDR=IP地址

GATEWAY=默认网关

  1. ubuntu修改/etc/NetworkManager/system-connections/Wired connection 1文件

[ipv4]

method=manual

addresses1=IP地址;24;默认网关;

linux常用命令实验报告,linux,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-727286.html

到了这里,关于Linux常用命令实验报告的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 运维常用命令

    先说些废话 因为笔者有着大量运维部署站点的需求,所以之前一直在陆陆续续学习并实践各种 Linux 的 Shell 命令,在此记录一些高频命令的使用的说明,方便自己回顾加深记忆。 后期如果有用到一些新的命令,也会继续保持更新,如果写的有不对的地方,也请各位看官指出,

    2024年02月16日
    浏览(40)
  • Linux 常用操作命令(CentOS 7.0)- 故障定位:服务器负载、进程管理、日志分析

    系统经研发测试上线后,如果运行期间出现了BUG,需要对服务故障进行定位,一般会查看服务器负载、服务状态、进程管理、服务日志等。 本文以CentOS 7.0 操作系统上的命令操作作为示例进行记录。 #服务器负载 完整参见:http://www.laobingbiji.com/note/detail.html?note_id=20231115154337

    2024年01月17日
    浏览(65)
  • Python 与机器学习,在服务器使用过程中,常用的 Linux 命令包括哪些?

    🍉 CSDN 叶庭云 : https://yetingyun.blog.csdn.net/ 本博客旨在分享在实际开发过程中,开发者需要了解并熟练运用的 Linux 操作系统常用命令。Linux 作为一种操作系统,与 Windows 或 MacOS 并驾齐驱,尤其在服务器和开发环境中占据重要地位。Linux 命令,简而言之,就是指导计算机执行

    2024年04月12日
    浏览(58)
  • Linux运维常用awk命令使用

    awk 是一种文本处理工具,经常用于对 Linux 系统中的文本文件进行处理。 1、awk 查找指定文本 awk \\\'/orange/ {print}\\\' file.txt 这个命令将在 file.txt 文件中查找包含orange 的行,并将这些匹配的内容打印出来。 awk \\\'/pattern/ {print NR \\\":\\\" $0}\\\' file.txt 这个命令将在file.txt 文件中查找包含 patte

    2024年02月04日
    浏览(72)
  • 运维人必会:Linux常用命令合集

    切换目录: 查看文件与目录的命令,list 的缩写: 文本查找: 拥有强大的查找功能: 文件复制: 用于移动文件: 删除文件或目录: 查看进程: 用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号: signal的常用参数如下: 用于向一个命令启动的进程发送一个信

    2024年01月23日
    浏览(51)
  • 【运维小知识】(四)——linux常用命令

    运维专栏:运维小知识 目录  1.🍁🍁用mv命令修改文件名 2.🍃🍃创建及删除文件夹即文件夹下所有文件 3.🍂🍂移动文件夹并重命名 4.🌿🌿复制文件 5.🍄🍄统计当前目录下文件的个数(不包含文件夹或子文件夹) 6.🌵🌵统计当前目录下文件的个数(包含子目录中的文件

    2024年02月16日
    浏览(32)
  • 云计算 熟悉常用的LINUX操作和hadoop部署相关操作 实验报告

    《云计算系统架构及应用》实验报告 题目: 熟悉常用的LINUX操作和hadoop部署相关操作 姓名 日期 实验环境:  操作系统:Linux Hadoop版本:2.7.3 实验内容与完成情况: (一)熟悉常用的Linux 操作 请按要求上机实践如下linux基本命令。 cd命令:切换目录 (1)切换到目录 /usr/lo

    2024年02月05日
    浏览(39)
  • 运维 | 查看 Linux 服务器 IP 地址

    大多数在操作 Linux 系统时,我们经常需要知道服务器的 IP 比便于后续的一系列操作,这时候有快速查看主机 IP 的命令行操作,能够有效的帮助我们 本章节主要记录一些常用查看服务器 IP 的命令,希望对大家有所帮助。 查看 Linux 服务器的 IP 地址的命令大体上有以下几种。

    2024年04月27日
    浏览(76)
  • 【运维】Linux 跨服务器复制文件文件夹

    如果是云服务 建议用内网ip scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来

    2024年02月08日
    浏览(66)
  • 【Linux 服务器运维】定时任务 crontab 详解 | 文末送书

    本文思维导图概述的主要内容: 1.1 什么是 crontab Crontab 是一个在 Unix 和 Linux 操作系统上 用于定时执行任务 的工具。它允许用户创建和管理计划任务,以便在特定的时间间隔或时间点自动运行命令或脚本。Crontab 是 cron table 的缩写, cron 指的是 Unix 系统中的一个后台进程,它

    2024年02月08日
    浏览(85)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包