linux常用管理命令(代码片段)

我永远信仰 我永远信仰     2022-12-24     566

关键词:

实验内容

掌握Linux下常用的文件及目录的操作命令;掌握文件打包及压缩命令;学会使用帮助信息。

实验目的及要求

1.了解Linux下的Shell常用命令;
2.掌握文件及目录操作命令;
3.掌握文件打包、压缩命令;
4.掌握联机帮助命令的使用方法。

实验设计及实施指导

1.文件及目录操作命令

(1)练习常用shell命令

date、bc、echo、last、history等。


date: 系统去调用date程序显示当前的日期和时间。

bc: 是任意精度计算器语言,使用它可以做基本的数学运算

echo: 用于在shell中打印shell变量的值,或者直接输出指定的字符串。

last: 用于显示用户最近登录信息。

history:可以显示使用过的命令。history [n] n可以控制显示最后多少条

(2)练习文件及目录常用的管理命令

ls find cat grep sort comm diff cp rm mv wc;
mkdir rmdir ln pwd cd 。


diff: 用于比较文件的差异。
diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

comm: 命令用于比较两个已排过序的文件。
这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成 3 列显示:

  • 第 1 列仅是在第 1 个文件中出现过的列,
  • 第 2 列是仅在第 2 个文件中出现过的列,
  • 第 3 列则是在第 1 与第 2 个文件里都出现过的列。若给予的文件名称为-,则 comm 指令会从标准输入设备读取数据。

sort:排序命令。sort将文件的每一行作为一个单位,相互比较,比较原则是 从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。

rm : rm(英文全拼:remove)命令用于删除一个文件或者目录。

mv: mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。

cp:命令主要用于复制文件或目录。

cd: 用来切换路径,不加值回到桌面路径

pwd:可立刻得知您目前所在的工作目录的绝对路径名称

mkdirrmdir:创建、删除目录文件

in :(英文全拼:link files)是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

ls:用来显示目标列表,在Linux中是使用率较高的命令

find:用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。 如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。
并且将查找到的子目录和文件全部进行显示。

cat: 用来串接文件或显示文件的内容,也可以从标准输入设备读取数据并将其结果重定向到一个新的文件中,达到建立新文件的目的
. >:重定向
. >>:追加重定向

grep:字符串过滤命令。使用正则表达式查找文件内容

wc:统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取,字数包括空格和回车。

(3)重定向和管道命令:

输入重定向
输入重定向是指把命令(或可执行程序)的标准输入重定向到指定的文件中。输入重定向主要用于改变一个命令的输入源,特别是改变那些需要大量输入的输入源。

wc< /etc/passwd(统计passwd文件内容)

输出重定向
输出重定向是指把命令(或可执行程序)的标准输出或标准错误输出重新定向到指定文件中。这样,该命令的输出就不显示在屏幕上,而是写入到指定文件中。
ls >directory.out //将要显示的目录写到 directory.out
ls >>directory.out //追加一次

利用重定向将命令组合在一起,可实现系统单个命令不能提供的新功能.
例:统计/usr/bin目录下的文件个数:
ls /usr/bin>/tmp/dir
wc –w</tmp/dir

管道

将一个程序或命令的输出作为另一个程序或命令的输入,有两种方法,一种是通过一个临时文件将两个命令或程序结合在一起;另一种是Linux所提供的管道功能。这种方法比前一种方法更好。
ls /usr/bin|wc -w

实现了同样的功能,但是不用建立临时文件
管道可以把一系列命令连接起来,这意味着第一个命令的输出会作为第二个命令的输入通过管道传给第二个命令,第二个命令的输出又会作为第三个命令的输入,以此类推。显示在屏幕上的是管道行中最后一个命令的输出(如果命令行中未使用输出重定向)。
cat sample.txt|grep “High”|wc –l

2.联机帮助命令命令

(1)man

语法:man  [选项] 命令名称
man deluser

man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。

(2)whereis

语法:whereis [选项] 命令名

用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。

思考问题

1、硬链接与符号链接有什么区别?

硬链接: 只是为文件添加新名称,这意味着,一个文件可以同时拥有多个名称,所有名称彼此相等,没有首选,硬链接并不意味着复制所有内容文件和制作新文件。不是那样,它只是创建一个可供选择的替代名称…

符号链接(符号链接): 是指向另一个文件的文件指针,如果符号链接指向稍后删除的现有文件,则符号链接将继续指向相同的文件名,即使该名称不再指定任何文件。

linux基础07linux远程管理常用命令(代码片段)

...维护服务器时,最好不要关闭系统,而应该重新启动系统常用命令示 查看详情

linux常用命令100条(代码片段)

转载自:Linux常用命令100条@日常命令@命令速查@更多查找@系统管理@软件安装@文本命令@管道与重定向 @压缩和解压@磁盘管理@登录日志@用户与权限/etc/passwd文件说明:是用户管理工作涉及... 查看详情

linux常用命令100条(代码片段)

转载自:Linux常用命令100条@日常命令@命令速查@更多查找@系统管理@软件安装@文本命令@管道与重定向 @压缩和解压@磁盘管理@登录日志@用户与权限/etc/passwd文件说明:是用户管理工作涉及... 查看详情

linux笔记03:linux常用命令_3.5权限管理命令(代码片段)

文件权限位共10位(如:-rw-r--r--),第1位是文件类型,第2~4、5~7、8~10位分别是文件所有者、所属组、其他人的权限;chmod命令用来修改权限;chown命令用来修改文件和目录的所有者和所属组;chgrp命令用来修改文件和目录的所属... 查看详情

linux常用命令(代码片段)

阅读目录索引目录Linux使用find命令查找文件Linux文件类型Linux使用yum管理软件索引目录Linux常用日志查询命令*https://wgchen.blog.csdn.net/article/details/119139902Linux日常使用技巧*https://wgchen.blog.csdn.net/article/details/119461398linux命令手册**htt 查看详情

linux常用命令(代码片段)

阅读目录索引目录Linux使用find命令查找文件Linux文件类型Linux使用yum管理软件索引目录Linux常用日志查询命令*https://wgchen.blog.csdn.net/article/details/119139902Linux日常使用技巧*https://wgchen.blog.csdn.net/article/details/119461398linux命令手册**htt 查看详情

linux12-docker容器09-->docker常用命令(代码片段)

Docker命令手册命令 描述dockerattach 连接到正在运行中的容器dockerbuild 通过Dockerfile构建一个镜像dockerbuilder 管理buildsdockercheckpoint 管理checkpointsdockercommit 从容器创建一个新的镜像dockerconfig 管理Docker配置dockercontainer 管理容器(一... 查看详情

linux常用开发命令(代码片段)

文章目录Linux常用开发命令查看文件内容的某几行cat专项读取标准输入的数据,并将其内容输出成文件性能分析工具Top软件管理命令进程管理IO重定向查看文件大小和文件夹大小查找grep从一个输出或文件中查找指定内容别名... 查看详情

python基础之linux基础:远程管理常用命令(代码片段)

远程管理常用命令目标关机/重启shutdown查看或配置网卡信息ifconfigping远程登录和复制文件sshscp01.关机/重启序号命令对应英文作用01shutdown选项时间shutdown关机/重新启动1.1shutdownshutdown命令可以安全关闭或者重新启动系统选项... 查看详情

linux常用磁盘管理命令详解(代码片段)

dudu命令用于查看文件和目录磁盘的使用空间。命令语法:du[参数][文件或目录名称]参数说明:参数说明-a列出所有的文件与目录容量。-h以G、M、K为单位,返回容量。-s列出总量。-S列出不包括子目录下的总量。-k以KBytes为单位,... 查看详情

linux常用文件管理命令详解(代码片段)

catcat命令用于连接文件并打印到标准输出设备上。命令语法:cat[参数][文件名]参数说明:参数说明-n由1开始对所有输出的行数进行编号。-b由1开始对所有输出的行数进行编号,对于空白行不编号。-s当遇到有连续两行以上的空白... 查看详情

入门学习linux&&git命令大集合(代码片段)

...ux发展史Linux版本Linux安装--安装步骤Linux常见目录介绍Linux常用命令基础+磁盘+文件管理命令进阶命令文本编辑vimLinux系统管理软件包管理网络管理进程管理磁盘管理GitGit常识Git常用基本操作Git分支管理Git团队开发常用操作Lin... 查看详情

入门学习linux&&git命令大集合(代码片段)

...ux发展史Linux版本Linux安装--安装步骤Linux常见目录介绍Linux常用命令基础+磁盘+文件管理命令进阶命令文本编辑vimLinux系统管理软件包管理网络管理进程管理磁盘管理GitGit常识Git常用基本操作Git分支管理Git团队开发常用操作Lin... 查看详情

linux系统常用命令(全面总结)(代码片段)

文章目录1.Linux之文件目录工作机制2.Linux命令之文件目录管理2.1目录管理2.1.1cd2.1.2ls2.1.3pwd2.1.4mkdir2.1.5rmdir2.1.6tree(需要安装)2.2文件管理2.2.1touch2.2.2ln2.2.3rename2.2.4stat2.2.5file2.2.6chmod2.2.7chown2.2.8locate和updatedb2.2.9fi 查看详情

linux系统常用命令(全面总结)(代码片段)

文章目录1.Linux之文件目录工作机制2.Linux命令之文件目录管理2.1目录管理2.1.1cd2.1.2ls2.1.3pwd2.1.4mkdir2.1.5rmdir2.1.6tree(需要安装)2.2文件管理2.2.1touch2.2.2ln2.2.3rename2.2.4stat2.2.5file2.2.6chmod2.2.7chown2.2.8locate2.2.9find2.2.10w 查看详情

常用的git命令(代码片段)

GIT什么是git是一个源代码管理工具在一个项目中,凡是由开发人员编写的都是源代码源代码有必要被管理起来吗让源代码可以被追溯,主要记录每次变了什么,谁主导这次变化人为的维护比较麻烦GIT是Linux之父当年为了维护管理L... 查看详情

linux常用命令(代码片段)

Linux使用命令介绍Linux刚面世时并没有图形界面,所有的操作全靠命令完成,如 磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等在职场中,大量的 服务器维护工作 都是在 远程 通过 SSH客... 查看详情

linux常用文件管理命令(代码片段)

Linux常用文件管理命令目录Linux常用文件管理命令前言常用命令练习题创建文件夹题目代码复制题目代码移动题目代码删除题目代码系列操作题目代码前言本文将讲解我们在使用Linux操作系统时经常需要使用的命令,也可以当... 查看详情