linux基础课程1-----熟练使用文件目录类命令

2024-02-07 08:30

本文主要是介绍linux基础课程1-----熟练使用文件目录类命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

熟练使用文件目录类命令

Ⅰ:熟练使用浏览目录类命令

1.pwd (print working directing)

2.cd命令

 3.ls命令

Ⅱ.熟练使用浏览文件类命令

1.cat命令

2.more命令

 3.less命令

 4.head命令

5.tail命令

6.date命令

1.mkdir命令

 2.rmdir命令

 Ⅳ.熟练使用cp命令

cp命令的使用方法

 Ⅴ.熟练使用文件操作类命令

1.mv命令

 2.rm命令

 3.touch 命令

4.rpm命令

5.whereis命令

 6.whatis命令

 7.find命令

熟练使用文件目录类命令

Ⅰ:熟练使用浏览目录类命令

1.pwd (print working directing)

pwd命令用于显示用户当前所处的工作目录。

2.cd命令

cd命令用来在不通的目录中进行切换。用户在登录系统后,会处于用户的家目录($HOME),该目录一般以/home开始,后跟用户名,这个目录就是用户的初始登录目录(root用户的家目录为/root).如果想切换到其他目录中,就可以使用cd命令,后跟想要切换的目录名。

[root@localhost etc]#cd //改变目录位置至用户登录时的工作目录

[root@localhost ~]#cd dir //改变目录位置至当前目录下的dir1子目录下

[root@localhost dir]#cd ~ //改变目录位置至用户登录时的家目录

[root@localhost ~]#cd .. //改变目录位置至当前目录的父目录

[root@localhost ~]#cd  ../etc  //改变目录位置到当前目录的父目录下的/etc目录

[root@localhost ~]#cd /root/dir //利用绝对路径改变目录到/root/dir/目录下

 3.ls命令

ls命令用来列出文件或目录信息

命令格式:ls    [参数]    [目录或文件]

ls常用参数选项如下:

  • -a :显示所有文件,包括以“.”开头的隐藏文件
  •  -A:显示指定目录下所有的子目录及文件,包括隐藏文件。但不显示“.”和“..”
  • -c:按文件的修改时间排序
  • -C:分成多列显示各行
  • -d:如果参数是目录,则只显示其名称而不显示其下的各个文件。往往与“-l”选项一起使用,以得到目录的详细信息
  • -l:以长格式显示文件的详细信息
  • -lg:显示文件的所有者工作组名
  • -i:在输出的第一列显示文件的i节点号
  • -t:按照文件最后修改时间的顺序列出文件<最后修改的是exports>
  • -F:列出当前目录下的文件名及其类型
  • -R:显示目录下以及其所有子目录的文件名

Ⅱ.熟练使用浏览文件类命令

1.cat命令

cat命令主要用于滚屏显示文件内容或者是将多个文件合并称一个文件。

语法格式:cat  [参数]  文件名

cat命令常用的参数选项如下:

  • -b:对输出内容中的非空行标注行号
  • -n:对输出内容中的所有行标注行号

查看文件:
不带参数

 带参数:

 合并文件:“一个>表示覆盖,两个>表示追加” 

2.more命令

more命令通常用于分屏显示文件内容。大部分情况下,不加任何参数选项执行more命令查看文件内容。执行more命令后,进入more状态,按"Enter"键可以向下移动一行,按“空格键”可以向下移动一页。按"Q"可以退出more命令。

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

more命令常用参数选项如下:

  • -num:这里的num是一个数字,用来指定分页显示时每页的行数
  • +num:指定从文件的第num行开始显示

 3.less命令

less命令是more命令的改进版,比more命令的功能更强大。more只能上下翻页,less可以上下左右翻页。支持上下左右方向键翻页。

less还支持在一个文本文件中进行快速查找。先按下"/",再输入要查找的单词或字符。查找之后会把第一个搜索目标高亮度显示。如果希望继续查找,就再次按下斜杠"/",再按"Enter"键即可

 4.head命令

head命令用于显示文件的开头部分,默认情况下只显示文件的前10行。该命令的语法为

head  [参数] 文件名

参数:

  • -n  num:用于显示文件的前n行
  • -c  num:用于显示文件的前num个字符

5.tail命令

tail命令用于显示文件的末尾部分,默认情况下,只显示文件的末尾10行内容。该命令的语法为:

tail   [参数]  文件名

参数:

  • -n  num:用于显示文件的后n行
  • -c  num:用于显示文件的后num个字符
  • +num:从第num行开始显示指定文件内容
  • -f   :实时查看最新日志文件

6.date命令

date命令可以用来显示或设定系统的日期与时间

语法格式:date  显示linux操作系统时间

 date  月日时分年点秒    修改linux操作系统时间

Ⅲ.熟练使用目录操作类命令

1.mkdir命令

mkdir命令用来创建一个目录。

语法格式:mkdir   [参数]    目录名

参数:

-p:在创建目录的时候父目录不存在,则同时创建该目录以及该目录的父目录

 2.rmdir命令

rmdir命令用于删除空目录,该命令的语法为:

rmdir  [参数]  目录名

参数:

-p:在删除目录时,一同删除父目录,但父目录中必须没有其他目录及文件

 Ⅳ.熟练使用cp命令

cp命令的使用方法

cp命令主要用于文件或目录的复制。该命令的语法是:

cp  [参数]  源文件  目标文件

参数:

  • -a:尽可能将文件状态,权限等属性照原状予以复制
  • -f:如果目标文件或目录存在,先删除他们再进行复制,并且不提示用户
  • -i:如果目标文件或目录存在,提示是否覆盖
  • -R:递归复制目录,即包含目录下的各级子目录
  • -u:目标文件与来源文件有差异才会复制

 Ⅴ.熟练使用文件操作类命令

1.mv命令

mv命令主要用于文件或目录的移动或改名。命令的语法为:

mv  [参数]  源文件或目录    目标文件或目录

参数:

  • -i:如果目标文件或目录存在,则提示是否覆盖
  • -f:无论目标文件或目录存在否,直接覆盖

 2.rm命令

rm命令主要用于文件或目录的删除

语法格式:rm  [参数]  文件或目录名

参数:

  • -i:删除文件或目录时提醒用户
  • -f:删除文件或目录时不提醒用户
  • -R:递归删除目录。

 3.touch 命令

touch命令用于创建文件或修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

语法格式:touch    [参数]   文件名

参数:

  • -a 改变档案的读取时间为当前时间。
  • -m 改变档案的修改时间为当前时间。
  • -c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
  • -f 不使用,是为了与其他 unix 系统的相容性而保留。
  • -r 使用参考档的时间记录,与 --file 的效果一样。
  • -d  yyyymmdd:设定时间与日期,可以使用各种不同的格式。
  • -t 设定档案的时间记录,格式与 date 指令相同。
  • --no-create 不会建立新档案。

4.rpm命令

rpm命令可以看我的另外一篇文章

Linux中RPM(红帽软件包管理器)_m0_60981735的博客-CSDN博客RPM(红帽软件包管理器) RPM有点像Windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能自动分析依赖关系。A.RPM格式: name-version.type.rpm →软件名-版本号.包类型.rpmB.RPM的安装 rpm -ivh<软件包名>C.RPM的卸载 rpm -e <软件包名>D.RPM的升级 rpm -Uvh <软件包名>E.RPM的查询 rpm [参数] <软件包名>参数:-...https://blog.csdn.net/m0_60981735/article/details/122978133

5.whereis命令

whereis命令用来寻找命令的可执行文件所在的位置。

语法格式:whereis [参数]  命令名称

参数:

  • -b:只查找二进制文件
  • -m:只查找命令的连接帮助手册部分
  • -s:只查找源代码文件

 6.whatis命令

whatis命令用于获取命令简介

语法格式:whatis  命令名称

 7.find命令

find命令用于文件查找

语法格式:find   [路径]   [匹配表达式]

匹配表达式:

  • -name filename :查找指定名称的文件
  • -user username:查找属于指定用户的文件
  • -group frpname:查找属于指定组的文件
  • -print:显示查找结果
  • -size  n:查找大小为n块的文件,一块为512B。符号+n表示大于n块的文件符号。-n表示小于n块的文件符号。符号nc表示查找大小为n个字符
  • -inum n:查找索引节点号为n的文件
  • -type:查找指定类型的文件。b---块设备文件,c---字符设备文件,d---目录,p---管道文件,l---符号链接文件,r---普通文件
  • -atime n:查找n天前被访问的文件。+n表示超过n天前被访问,-n表示不足n天前被访问
  • -mtime n:查找n天前文件内容被修改的时间
  • -ctime  n:查找n天前文件索引点被修改的时间
  • perm mode:查找与给定权限匹配的文件
  • -newer file :查找比指定文件新的文件
  • -exec command{}\; :对匹配指定条件的文件执行command命令
  • -ok command{}\; :与exec相同,但执行command命令时请求客户确认

[root@localhost ~]# find . type f -exec ls -l {} \;

在当前目录下查找普通文件,并以长格式显示

[root@localhost ~]# find /etc/  type -f  -mtime 1 -exec ls -l {} \;

在/etc/目录下查找修改时间为1天前的普通文件,并以长格式显示

[root@localhost ~]# find /etc/  -name   ".conf"   -exec ls -l {} \; 

8.grep命令

grep命令用于查找文件中包含指定字符串的行。

该命令语法为:grep  [参数]   要查找的字符串  文件名

参数:

  • -v :列出不匹配的行
  • -c:对匹配的行计数
  • -l:只显示包含匹配模式的文件名
  • -h:一直包含匹配模式的文件名的显示
  • -n:每个匹配行只按照相对的行号显示
  • -i:对匹配模式不区分大小写。

在grep中,字符"^"表示行的开始,"$"表示行的结尾。如果要查找的字符串中带有空格,可以用单引号或者双引号括起来。

[root@localhost ~]# cat /etc/passwd | grep -v "^root" 
//过滤出在/etc/passwd中不是以root开头的行

 [root@localhost ~]# cat /etc/passwd | grep -v "/sbin/nologin$"

//过滤出/etc/passwd中不是以/sbin/nologin结尾的行

这篇关于linux基础课程1-----熟练使用文件目录类命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/687124

相关文章

SpringBoot中使用Flux实现流式返回的方法小结

《SpringBoot中使用Flux实现流式返回的方法小结》文章介绍流式返回(StreamingResponse)在SpringBoot中通过Flux实现,优势包括提升用户体验、降低内存消耗、支持长连... 目录背景流式返回的核心概念与优势1. 提升用户体验2. 降低内存消耗3. 支持长连接与实时通信在Sp

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

python使用库爬取m3u8文件的示例

《python使用库爬取m3u8文件的示例》本文主要介绍了python使用库爬取m3u8文件的示例,可以使用requests、m3u8、ffmpeg等库,实现获取、解析、下载视频片段并合并等步骤,具有... 目录一、准备工作二、获取m3u8文件内容三、解析m3u8文件四、下载视频片段五、合并视频片段六、错误

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

Windows下C++使用SQLitede的操作过程

《Windows下C++使用SQLitede的操作过程》本文介绍了Windows下C++使用SQLite的安装配置、CppSQLite库封装优势、核心功能(如数据库连接、事务管理)、跨平台支持及性能优... 目录Windows下C++使用SQLite1、安装2、代码示例CppSQLite:C++轻松操作SQ

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安