新用户注册入口 老用户登录入口

[转载]linux的基本命令(新手上路,多多关照)

文章作者:转载 更新时间:2023-06-16 19:29:49 阅读数量:510
文章标签:Linux命令目录文件操作pwdcd
本文摘要:这篇文章详细介绍了Linux操作系统中进行目录及文件管理的十个关键命令,包括查看当前路径(pwd)、切换工作目录(cd)、列出目录内容(ls)、创建和更新文件时间戳(touch)、新建目录结构(mkdir)、复制、移动和删除文件或目录(cp、mv、rm),以及查找特定文件(find)与计算文件和目录容量(du)。此外,还涉及了查看文件内容的相关命令如cat、more、less、head、tail、wc和grep等。这些基础操作对于Linux系统管理和日常运维具有核心作用。
转载文章

本篇文章为转载内容。原文链接:https://blog.csdn.net/Zenian_dada/article/details/88669234。

该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。

作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。

如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。

2.1.1 Linux 目录及文件的基本操作

一、pwd命令

Linux中用pwd命令来查看当前工作目录的完整路径。

在不确定当前位置时,就会用pwd来判定当前目录在文件系统内的确切位置

命令格式:pwd 【选项】

常用参数 :-P

pwd -P
显示出实际路径。而非使用连接(link)路径

注意:选项-P 是大写的P,不要搞错。
在这里插入图片描述
#使用pwd 显示了当前的路径

实例2.
在这里插入图片描述
#使用pwd -P显示了返回连接的真实路径

二、cd命令

1.命令格式:

cd【目录名】

2.命令功能:

cd的命令作用是切换当前工作目录

参数以实例表示

实例1
在这里插入图片描述

#切换工作目录到/opt/soft

实例2
在这里插入图片描述

#切换工作目录至当前目录的上一级目录

实例3
在这里插入图片描述

#返回前一个目录,至/opt/soft目录

实例4
在这里插入图片描述

#切换工作目录到当前用户的家目录

三、ls命令

ls命令的含义是list显示目录与文件的信息。注意不加参数它显示除隐藏文件外的所有文件及目录的名字。

ls的格式

ls【选项】…【文件/目录】…

下面是常用的ls命令的应用

实例1
ls -l #以格式显示文件
在这里插入图片描述

#这里显示的文件属性第一个字符‘-‘表示这是一个普通文件,第二个字段表示权限,第三个字段表示链接数,第四个字段表示所有者,第五个字段表示所属组,第六个字段表示文件大小,第七个字段表示时间,第八个地段表示文件名。

实例2 ls
-a #查看包含以 . 开始的隐藏文件与目录信息
在这里插入图片描述

#显示隐藏文件

实例3 ls-lh #以易读的格式显示文件的大小
在这里插入图片描述

#以人性化更清晰的显示文件

实例4 ls– i #显示文件或目录的inode(i节点)编号
在这里插入图片描述

#i节点可以看作是一个指向磁盘上该文件存储区的地址

四、touch 命令

touch命令可创建一个文件或者更改文件时间

实例1 touch a.txt #创建一个a.txt文件

在这里插入图片描述

一开始使用ls命令查看当前目录显示没有文件,然后使用touch命令创建了一个a.txt文件

实例2更改a.txt的时间
在这里插入图片描述

#可以看到文件名没有改变,只有时间改变了

五、mkdir命令

mkdir命令可以创建一个目录

命令格式:

mkdir 【选项】【文件名】

命令选项参数:

-p : 递归创建目录

-v : 创建新目录显示信息

实例1 mkdir abc #创建一个空目录
在这里插入图片描述

实例2 mkdir -p test/test1 #递归创建多个目录
在这里插入图片描述

实例3 mkdir-v hao #创建新目录显示信息
在这里插入图片描述

六、cp 命令

cp命令用来对一个或多个文件,目录进行拷贝

命令格式:

cp【选项】【参数】

命令选项

-r 递归的复制子文件或子目录

-a 复制时保留源文档的所有属性(包括权限、时间等)

实例1 cp -a a.txt test #复制a.txt的所有属性复制到test
在这里插入图片描述

实例2 cp -r text /opt #复制text下的所有子文件到opt下
在这里插入图片描述

七、rm 命令

rm命令可以删除不需要的文件或者目录

命令格式

rm 【选项】【文件】

选项:-i 删除前,提示是否删除

  -f 不提示,强制删除-r  递归删除,删除目录以及目录下的所有内容

实例1 rm -i
a.txt#删除a.txt 并显示提示
在这里插入图片描述

实例2 rm -f text #强制删除text
在这里插入图片描述

实例3 rm -r test #递归删除test下所有子文件
在这里插入图片描述

实例4
rm -rf hao # 递归强制删除文件
在这里插入图片描述

八、mv命令

mv命令用来移动或者重命名文件或目录

实例1 mv a.txt b.txt #将a.txt改名为b.txt
在这里插入图片描述

实例2 mv
b.txt /opt #将b.txt 移动到opt下
在这里插入图片描述

九、 find 命令

find命令用来搜索文件或目录

命令格式:

find 【命令选项】【路径】【表达式选项】

命令选项:

-empty
查找空白文件或目录

-group
按组查找

-name
按文档名称查找

-iname
按文档名称查找,且不区分大小写

-mtime
按修改时间查找

-size
按容量大小查找

-type
按文档类型查找,文件(f),目录(d),设备(b,c),链接(l)等

-user
按用户查找

-exec
对找到的档案执行特定的命令

-a
并且

-o 或者

查找当前目录下所有的普通文件

find ./ -type f

查找大于1mb的文件后列出文件的详细信息‘

find ./ -size +1M -exec ls – l {} ;

查找计算机中所有大于1mb的文件

find / -size +1M -a -type f

查找当前目录下名为hello.doc 的文档

find -name hello.doc

查找/root目录下所有名称以.log
结尾的文档

十、du命令

用来计算文件或目录的容量大小

命令格式:

du 【选项】 【文件或目录】

命令选项:

-h 人性化显示容量信息

-a 查看所有目录以及文件的容量信息

-s 仅显示总容量

实例1 du -h /opt
在这里插入图片描述

实例2 du -a /opt
在这里插入图片描述

实例3 du -s /opt
在这里插入图片描述

2.1.2查看文件内容

一、 cat 命令

cat命令用来查看文件内容

命令格式:

cat 【选项】 【文件】

选项命令

-b 显示行号,空白行不显示行号

-n 显示行号,包含空白行

实例1. cat /opt/test #查看test里面的内容
在这里插入图片描述

实例2.cat -n /opt/test #显示行号

在这里插入图片描述
二、more命令和less命令
more命令可以分页查看文件内容,通过空格键查看下一页,q键则退出查看。
less命令也可以分页查看文件内容,空格是下一页,方向键可以上下翻页,q键退出查看
命令格式:
more 【文件名】 #用来查看指定文件
more -num 【文件名】 #可以指定显示行数
less 【文件名】 #查看指定文件
三、head 命令
head 命令可以查看文件头部内容,默认显示前10行
命令格式
head -6 【文件名】 #显示的是文件前6行
在这里插入图片描述
head -n -6 【文件名】 #显示除了最后6行最后的行
head -c 10 【文件名】#显示前十个字节的数据
在这里插入图片描述
四、tail 命令
tail命令用来查看文件尾部内容,默认显示后10行
命令格式:
tail -6 【文件名】 #显示最后6行
在这里插入图片描述
tail -f 【文件名】#即时显示文件中新写入的行

五、wc 命令
wc命令用来显示文件的行、单词与字节统计信息
命令格式:
wc 【选项】【文件】
选项:
-c #显示文件字节统计信息
-l #显示文件行数统计信息
-w #显示文件单词统计信息
实例1 依次显示文件的行数,单词数,字节数
在这里插入图片描述
实例2 使用-c选项显示文件的字节信息
在这里插入图片描述
实例3 使用-l 选项显示文件行数
在这里插入图片描述
实例4 使用-w选项显示文件单词个数
在这里插入图片描述

六、grep命令
grep命令用来查找关键字并打印匹配的值
命令格式:
grep【选项】 匹配模式【文件】
选项:
-i 查找时忽略大小写
-v 取反匹配
-w 匹配单词
–color 显示颜色
实例1 在test文件中过滤出包含a的行
在这里插入图片描述
实例2 过滤不包含a关键词的行

在这里插入图片描述七、echo 命令
echo命令用来输出显示一行指定的字符串
实例1 显示一行普通的字符串
在这里插入图片描述
实例2 显示转义字符使用-e选项

在这里插入图片描述

本篇文章为转载内容。原文链接:https://blog.csdn.net/Zenian_dada/article/details/88669234。

该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。

作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。

如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。

相关阅读
文章标题:[转载][洛谷P1082]同余方程

更新时间:2023-02-18
[转载][洛谷P1082]同余方程
文章标题:[转载]webpack优化之HappyPack实战

更新时间:2023-08-07
[转载]webpack优化之HappyPack实战
文章标题:[转载]oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法

更新时间:2023-09-10
[转载]oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法
文章标题:[转载][Unity] 包括场景互动与射击要素的俯视角闯关游戏Demo

更新时间:2024-03-11
[转载][Unity] 包括场景互动与射击要素的俯视角闯关游戏Demo
文章标题:[转载]程序员也分三六九等?等级差异,一个看不起一个!

更新时间:2024-05-10
[转载]程序员也分三六九等?等级差异,一个看不起一个!
文章标题:[转载]海贼王 动漫 全集目录 分章节 精彩打斗剧集

更新时间:2024-01-12
[转载]海贼王 动漫 全集目录 分章节 精彩打斗剧集
名词解释
作为当前文章的名词解释,仅对当前文章有效。
inode在Linux文件系统中,inode(索引节点)是一种数据结构,用于存储文件或目录的元数据,如权限、所有者、所属组、大小以及文件内容的物理地址等信息。每个文件或目录在文件系统中都有一个唯一的inode编号,尽管用户通常通过文件名来访问文件,但实际上操作系统是通过inode来定位和管理文件的。
i节点同inode,是Linux文件系统的核心组成部分,用来记录文件的具体信息,不包括文件名,但包含了文件大小、创建时间、修改时间、访问权限以及其他与文件内容存储位置相关的数据。当使用ls -i命令时,会显示文件或目录对应的i节点编号。
递归创建目录在Linux系统中,"递归创建目录"是指通过mkdir命令结合-p选项一次性创建多级嵌套目录的过程。例如,执行命令`mkdir -p test/test1/test2`,系统将自动创建test目录(如果不存在的话),然后在其下创建test1子目录,并继续在test1目录下创建test2子目录,无需逐层手动创建。
隐藏文件在Linux系统中,隐藏文件是指文件名以点(.)开头的文件或目录,默认情况下,使用ls命令不会列出这些隐藏文件。为了查看隐藏文件,需要使用ls -a命令。隐藏文件通常用于存放配置文件或其他不应轻易被用户修改的重要系统文件。
DevOps理念DevOps是一种强调开发人员和运维人员之间紧密协作的文化、运动或实践,旨在通过自动化工具链实现软件交付和基础设施变更过程中的高效协同工作。在本文语境中,提及DevOps理念普及意味着越来越多的Linux系统管理和运维任务要求具备快速响应变化的能力,并能通过脚本自动化处理文件等日常运维工作,提升工作效率。
延伸阅读
作为当前文章的延伸阅读,仅对当前文章有效。
在掌握了Linux系统中的基本目录及文件操作命令后,用户可以更深入地探索其在实际运维和开发环境中的应用。近期,随着DevOps理念的普及和云计算技术的发展,对Linux系统管理能力的要求也在不断提高。例如,通过结合shell脚本自动化批量处理文件,或利用inotifywait工具监控文件变化实时触发相应操作,这些都大大提升了工作效率。
在信息安全领域,《Linux Journal》最近的一篇文章指出,熟练运用find、grep等命令进行日志分析与安全审计至关重要。同时,du命令结合ncdu这样的可视化工具,不仅能够帮助管理员直观了解磁盘使用情况,还能及时发现潜在的大文件问题,避免存储资源浪费。
此外,对于分布式文件系统如Hadoop HDFS或GlusterFS的管理,虽然底层原理与本地文件系统有所不同,但依然离不开ls、mkdir、cp、rm等基础命令的灵活运用。因此,在进一步学习中,读者可以关注如何将这些基础命令应用于大型集群环境,以及如何通过高级配置实现跨节点的文件操作。
在最新的Linux内核版本中,针对文件系统的优化和新特性也值得关注,例如Btrfs和ZFS等现代文件系统的引入,为用户提供更为强大且灵活的文件管理功能。综上所述,持续关注Linux操作系统的新发展动态,结合实战案例深入理解并灵活运用各项命令,是提高Linux系统管理能力的关键所在。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
rm -rf dir/* - 删除目录下所有文件(慎用)。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
RabbitMQ实战中因API版本问题导致消息丢失的排查与修复 03-12 jQuery元素滚动动画库插件-ScrollMagic 02-09 属性级联同步与实体管理:Hibernate实战案例详解 01-27 jQuery超酷3D包装盒封面旋转特效 05-16 ElSteps组件动态改变当前步骤时样式更新滞后问题的Vue.js解决方案 02-22 java中处理异常的方式和语句 01-13 AI助手的工作原理与限制:无法按特定要求撰写的原因及信息处理分析 12-27 代码写的html网红钟表 12-18 简约大气文艺工作者作品展示网站模板 09-21 本次刷新还10个文章未展示,点击 更多查看。
ClickHouse系统重启情境下的数据丢失风险与应对:写入一致性、同步模式及备份恢复策略实践 08-27 jQuery带放大镜的迷你幻灯片插件 08-16 简约手机UI设计公司网站模板下载 04-30 绿色经典响应式主机服务器托管网站模板 04-25 PostgreSQL中应对密码过期警告:安全更改密码的步骤与注意事项 04-17 docker改tag(docker改配置文件) 03-17 [转载]蓝桥 利息计算(Java) 03-11 jquery文字动画特效插件animatext 01-22 大气简洁手机电子产品展示柜台前端模板 01-22 [转载]ubuntu用户和权限介绍 01-10 可爱毛绒玩具网上商城响应式网站模板 01-05
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"