12月19日课程笔记 PATH与文档操作命令

简介:

一、环境变量PATH
先看下wiki对PATH的定义
PATH is an environment variable on Unix-like operating systems, DOS, OS/2, and Microsoft Windows, specifying a set of directories where executable programs are located. In general, each executing process or user session has its own PATH setting.
翻译:
PATH是类Unix系统、DOS、OS/2和Microsoft Windows操作系统上的一个环境变量,用于设置一组包含可执行文件的目录。
centos7中,PATH就是告诉系统,我们执行一条命令时,去哪些位置找这个命令。
我们看下系统PATH的值
输入:”echo PATH“
12月19日课程笔记 PATH与文档操作命令
对PATH操作
1、临时增加PATH值
12月19日课程笔记 PATH与文档操作命令
2、永久增加PATH值
修改系统 /etc/下的profile文件,
12月19日课程笔记 PATH与文档操作命令
在最后加上”PATH=$PATH:/tmp/“就可以了(windows的截图工具没有qq的好用....)
12月19日课程笔记 PATH与文档操作命令
不想要的时候再VI这个文件,把加的那行删掉就可以了

PS:window里也有PATH
12月19日课程笔记 PATH与文档操作命令
作用也是差不多,装JAVA开发环境时也需要配置PATH。

二、cp命令
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。

语法:cp(选项)(参数)

选项:-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-f:强行复制文件或目录,不论目标文件或目录是否已存在,与rm -f类似。
-bv:覆盖已存在的文件目标前将目标文件备份并显示过程;

实例:
1、从一个文件夹下复制一个文件到另一个文件夹下
复制前:
12月19日课程笔记 PATH与文档操作命令
把1.txt复制到2目录下
12月19日课程笔记 PATH与文档操作命令
结果:
12月19日课程笔记 PATH与文档操作命令
这样我们就有了2个1.txt

2、从一个文件夹下复制一个文件到另一个文件夹下的同名文件
命令:12月19日课程笔记 PATH与文档操作命令
提示:12月19日课程笔记 PATH与文档操作命令
覆盖掉了。如果源文件与目标文件同名,就会提示覆盖,这是系统默认做了cp -i的别名,保障安全。

3、cp改名,如果复制的目标不存在,则把原目标改个名放到新位置。
命令:12月19日课程笔记 PATH与文档操作命令
复制前:
12月19日课程笔记 PATH与文档操作命令
复制后:
12月19日课程笔记 PATH与文档操作命令

目录的情况类推,cp命令不会使原文件消失,
4、备份复制
命令:12月19日课程笔记 PATH与文档操作命令
结果:12月19日课程笔记 PATH与文档操作命令
12月19日课程笔记 PATH与文档操作命令

多出来的那个1.txt~就是原来test2目录下那个1.txt的备份。
可以用rm /tmp/test2/2/~删除

二、mv命令
mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。 mv命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。源文件被移至目标文件有两种不同的结果: 如果目标文件是到某一目录文件的路径,源文件会被移到此目录下,且文件名不变。 如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖己存在的同名文件。如果源文件和目标文件在同一个目录下,mv的作用就是改文件名。当目标文件是目录文件时,源文件或目录参数可以有多个,则所有的源文件都会被移至目标文件中。所有移到该目录下的文件都将保留以前的文件名。
注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

语法:mv(选项)(参数)
参数:
示例
1、将一个文件移动到另外一个文件夹下,并改名。
命令:12月19日课程笔记 PATH与文档操作命令
移动前:12月19日课程笔记 PATH与文档操作命令
移动后:12月19日课程笔记 PATH与文档操作命令

四、cat、more、less、head、tail命令
都是显示文件的
示例
cat -n可以显示行号
12月19日课程笔记 PATH与文档操作命令
more
参数:
按Space键:显示文本的下一屏内容。 
按Enier键:只显示文本的下一行内容。
按B键:显示上一屏内容。
按Q键:退出rnore命令。

12月19日课程笔记 PATH与文档操作命令
less
less命令的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。

12月19日课程笔记 PATH与文档操作命令
head
默认显示头10行
12月19日课程笔记 PATH与文档操作命令
tail
默认显示尾巴十行
12月19日课程笔记 PATH与文档操作命令


 本文转自 whytl 51CTO博客,原文链接:http://blog.51cto.com/11934539/2052308


相关文章
|
5天前
|
数据采集 人工智能 自然语言处理
3分钟采集134篇AI文章!深度解析如何通过云无影AgentBay实现25倍并发 + LlamaIndex智能推荐
结合阿里云无影 AgentBay 云端并发采集与 LlamaIndex 智能分析,3分钟高效抓取134篇 AI Agent 文章,实现 AI 推荐、智能问答与知识沉淀,打造从数据获取到价值提炼的完整闭环。
395 93
|
6天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
6天前
|
SQL 人工智能 自然语言处理
Geo优化SOP标准化:于磊老师的“人性化Geo”体系如何助力企业获客提效46%
随着生成式AI的普及,Geo优化(Generative Engine Optimization)已成为企业获客的新战场。然而,缺乏标准化流程(Geo优化sop)导致优化效果参差不齐。本文将深入探讨Geo专家于磊老师提出的“人性化Geo”优化体系,并展示Geo优化sop标准化如何帮助企业实现获客效率提升46%的惊人效果,为企业在AI时代构建稳定的流量护城河。
395 156
Geo优化SOP标准化:于磊老师的“人性化Geo”体系如何助力企业获客提效46%
|
5天前
|
数据采集 缓存 数据可视化
Android 无侵入式数据采集:从手动埋点到字节码插桩的演进之路
本文深入探讨Android无侵入式埋点技术,通过AOP与字节码插桩(如ASM)实现数据采集自动化,彻底解耦业务代码与埋点逻辑。涵盖页面浏览、点击事件自动追踪及注解驱动的半自动化方案,提升数据质量与研发效率,助力团队迈向高效、稳定的智能化埋点体系。(238字)
284 158
|
13天前
|
机器人 API 调度
基于 DMS Dify+Notebook+Airflow 实现 Agent 的一站式开发
本文提出“DMS Dify + Notebook + Airflow”三位一体架构,解决 Dify 在代码执行与定时调度上的局限。通过 Notebook 扩展 Python 环境,Airflow实现任务调度,构建可扩展、可运维的企业级智能 Agent 系统,提升大模型应用的工程化能力。