,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 -l 不作复制,只是链接文件 注意: 为防止用户在不经意的情况下用cp命令破坏另一个文件,建议用户在使用...,也可以将某个目录及其下的所以文件及子目录均删除。...选项 含 义 -i 以进行交互式方式执行 -f 强制删除,忽略不存在的文件,无需提示 -r 递归地删除目录下的内容 例程: 使用rm...如果mv命令格式为“mv 源文件 目标文件”,且两个文件在同一目录下,则表示将源文件重命名为目标文件; mv命令是移动文件或目录还是重命名文件或目录,视源文件和目标文件的类型而定...locate命令是利用事先在系统中建立系统文件索引资料库的,然后再检查资料库的方式工作的。 为了提高locate命令的查出率,在使用该命令前必须拥有最新的资料数据库。
特别是在修改主题或者插件的时候这个需求特别的强烈,在Windows下一般都是锁定某个文件借助文本编辑器搜索来解决的,很明显这个方式最笨了,效率也是最低的,在Linux下这样的话很明显是不科学的,其实在Linux...以非递归方式查找具有特定字符串的所有文件 第一个命令示例将在/etc/目录下的所有文件中搜索字符串artful,同时排除任何子目录: grep -s artful /etc/* /etc/lsb-release...递归地查找具有特定字符串的所有文件 以上命令省略了所有的子目录。 递归搜索意味着遍历所有的子目录。...下一个示例将只递归地显示包含/etc/目录下的字符串artful的所有文件名: grep -Rl artful /etc/* 执行不区分大小写的搜索 所有搜索默认情况下都区分大小写,这意味着任何搜索字符串的搜索都将只显示包含确切的大写和小写匹配的文件...例如,以下搜索将列出不包含字符串artful的/etc/目录中的所有文件: grep -Rlv artful /etc/*
前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 查看pytest.ini的配置选项 pytest -h...app: Run the app case web: Run the web case addopts 作用:addopts参数可以更改默认命令行选项,这个当我们在cmd输入一堆指令去执行用例的时候...,就可以用该参数代替了,省去重复性的敲命令工作 比如:想测试完生成报告,失败重跑两次,如果在bash中写的话,命令会很长 pytest -v --reruns=2 --alluredir ..../report --clean-alluredir 这样我下次打开cmd,直接输入pytest,它就能默认带上这些参数了 norecursedirs 作用:pytest 收集测试用例时,会递归遍历所有子目录...python_classes (args) 匹配 class 类名称 如Test*.py python_functions (args) 匹配函数和class里面方法 如test_* 假如我们想把匹配规则改为函数名以best
/a /opt/ 将当前目录下的a目录复制到/opt/webapps/目录下,-r:递归持续复制,用于目录的复制行为 cp -r ....-v ^# /etc/inittab 去掉以#开始的行(注释行,^表示行首) grep -rn "8088" * 查看当前目录,及子目录下包含8088字符的文件号,-r递归查找,-n显示行号 grep...tmp/a目录及以下目录权限赋予777 -R:递归修改,不加该参数只是修改了a目录的权限,a目录下的子目录权限不变 chown username filename 改变文件所有者(change file...,-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小;-h:以人类可读的方式显示;不加--max-depth=1会把所有下下级等目录占用空间都列出来 du -h * 查看当前目录及其子目录的磁盘占用情况...~/.bash_history,正常情况下要等用户退出后才会把历史命令写入文件中 cat ~/.bash_history 查看历史命令保存文件 默认保存1000条历史记录 注意 使用上下箭头调用以前的历史命令
-t 以时间排序。 -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件) -R 列出所有子目录下的文件。(递归) -1 一行只输出一个文件。...在Linux中,以 ....从上级目录移回来也是同样的道理 我们也可以将带目录递归的移动 14.3 剪切的同时进行重命名 将adir移动到上级目录并重命名为a 移动回来也是同样的道理 15.重定向符号 15.1 echo命令...zip格式 常用选项: -r 递归处理,将指定目录下的所有文件和子目录一并处理 将test2目录压缩:zip test2.zip test2/* 解压到tmp目录:unzip test2.zip...我们在Linux中已经学习了zip/unzip和tar两种方式来打包压缩文件,那么为什么要打包和压缩呢?
-r递归处理,将指定目录下的文件与子目录一并处理。递归地复制整个目录。...中: cp file1 dir1 结果如下: 将文件file1复制到文件file3中(file3还不存在): cp file1 file3 结果如下: 递归地将目录dir1复制到目录dir2(dir2...还不存在)中,包括所有子目录和文件: cp -r dir1 dir2 结果如下: 3.mv指令(重要) mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files...file1重命名为file2: mv file1 file2 结果如下: 将文件file2移动到目录dir1中: mv file2 dir1 结果如下: 交互式地将文件file1重命名为file2...它允许用户以一页一页的方式浏览文件,使大文件的查看更加方便。 常用选项: -n 一次显示n行 在使用more命令时,可以使用以下键盘快捷键进行操作: 空格键:向下滚动一页。
Part 1: 文件与目录操作 ls - 列出目录内容 列出当前目录下的文件和文件夹:ls 递归列出所有子目录的内容:ls -R cd - 切换目录 切换到 /usr/local 目录:cd /usr...find - 查找文件 在当前目录及其子目录下查找所有 .txt 文件:find ....file.txt Part 3: 文本处理与搜索 grep - 搜索文本 在 file.txt 中搜索包含 "pattern" 的行:grep "pattern" file.txt sed -...流编辑器 将 file.txt 中所有 "old" 替换为 "new":sed 's/old/new/g' file.txt awk - 模式扫描和处理语言 打印 file.txt 中的第2列:awk...- 运行 shell 脚本 运行 script.sh 脚本:bash script.sh sh - Shell 脚本解释器 与 bash 类似,运行 script.sh 脚本:sh script.sh
ls 默认状态下,ls命令会列出当前目录的内容,常用参数: -a 显示所有文件及目录 (包括以“.”开头的隐藏文件) -l 使用长格式列出文件及目录信息 -r 将文件以相反次序显示(默认依英文字母次序)...(当前目录) 及 “…” (父目录) -S 根据文件大小排序 -R 递归列出所有子目录 [root@linuxcool ~]# ls -a # 列出所有文件(包括隐藏文件) [root@linuxcool...-r file1 file2 file3 dir 交互式地将目录 /usr/linuxcool 中的所有.c文件复制到目录 dir 中: [root@linuxcool ~]# cp -r /usr/...file_1重命名为file_2: [root@linuxcool ~]# mv file_1 file_2 将文件file移动到目录dir中 : [root@linuxcool ~]# mv file.../dir 将目录dir1移动目录dir2中(前提是目录dir2已存在,若不存在则改名): [root@linuxcool ~]# mv /dir1 /dir2 将目录dir1下的文件移动到当前目录下:
子模块允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。 它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立。...Git两种子仓库使用方案 git submodule git subtree git submodule(子模块) Git子模块允许我们将一个或者多个Git仓库作为另一个Git仓库的子目录,它能让你将另一个仓库克隆到自己的项目中...在Git 中你可以用子模块submodule来管理这些项目,submodule允许你将一个Git 仓库当作另外一个Git 仓库的子目录。这允许你克隆另外一个仓库到你的项目中并且保持你的提交相对独立。...,分别表示主仓库和依赖的子仓库,我们将主仓库命名为main,依赖的子仓库命名为lib, git subtree使用同样的初始化方法,下文不再赘述。...我们假设你一开始在主仓库并没有采用子模块的开发方式,而是在另外的开发分支使用了子仓库,那么当你从开发分支切回到没有采用子模块的分支的时候,子模块的目录并不会被Git自动删除,而是需要你手动的删除了。
重命名为file2 mv file /dir #移动file至dir目录中 mv /dir1 /dirw #移动dir1目录至dir2中 复制文件: cp [选项] [目录/文件] #参数: cp -...f #如果文件存在,将直接覆盖源文件 cp -i #如果文件存在,将询问是否覆盖 cp -p #保留源文件或目录所有属性 cp -r #递归复制文件和目录 -----------------------...------------------- #例: cp file /home #将file 复制到home目录 cp -r aa /home #递归将aa目录复制到home目录 cp -f aa /home...#参数: df -a 列出所有文件系统 df -h 以GB、MB、KB格式显示,常用易阅读 df -i 用inode显示系统容量,而不是用硬盘容量 df -k 以KB显示各类系统文件 --------...---------------------------------- #例如: df -a #列出所有系统文件 df -h /usr #以常用易阅读方式显示usr目录占用情况 磁盘分区: **fdsik
Linux提供了一种强大而灵活的方式来组织和管理文件和目录,让用户能够轻松地访问和操作系统中的各种数据。上一节我们说到文件的属性,本文将详细介绍Linux中的文件与目录管理的各个方面。...-R:递归地列出目录及其子目录下的所有文件和子目录。-S:按文件大小排序文件列表,最大的文件先显示。-d:仅显示目录本身,而不显示目录下的文件。-i:显示文件的 iNode 号码。...示例: ls:列出当前工作目录的文件和子目录。ls -l:以长格式显示当前工作目录的文件和子目录。ls -a:显示当前工作目录中包括隐藏文件在内的所有文件和子目录。...ls -lh:以长格式和人类可读的方式显示当前工作目录的文件和子目录。ls -lR:以长格式递归地列出当前工作目录及其子目录中的所有文件和子目录。...tree -I "*.txt":排除所有以 .txt 结尾的文件和目录。 tree 命令提供了一种清晰、可视化的方式来浏览文件和目录的结构。
python 4.安装pyenv环境 curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash...5.在python用户的环境变量目录~/.bash_profile下添加环境变量 export PATH export PATH="/home/python/.pyenv/bin:$PATH"...pyenv命令: pyenv install -l #列出所有能安装的包 pyenv help local #指定本地pyenv环境,其目录下所有子目录都会递归继承其属性...python/python3.5.3/.python-version) 3.6.2 [python@node1 python3.5.3]$ pyenv virtualenv 3.5.3 3-5-3 #将3.5.3...版本的python命名为3-5-3的别名 Requirement already satisfied: setuptools in /home/python/.pyenv /versions/3.5.3
anaconda-ks.cfg .bash_logout .bashrc .tcshrc .. .bash_history .bash_profile .cshrc .viminfo...软连接与原文件可以位于不同的文件系统中,但硬链接必须与原文件在同一个分区内。 ...-d 解压缩,相当于gunzip -c 将解压或压缩的结果输出至标准输出 -r 递归处理,将指定目录下的所有文件及子目录一并处理 -# 指定压缩比,#表示数字1-9 bzip2命令:... -o 将文件拷贝打包成文件或者将文件输出到设备上 -i 解包,将打包文件解压或将设备上的备份还原到系统 -t 预览,查看文件内容或者输出到设备上的文件内容 -v 显示打包过程中的文件名称...-d 解包生成目录,在cpio还原时,自动的建立目录 -c 一种较新的存储方式
find 目录 条件1 -a | -o 条件2 --- >> 递归查找包含所有子目录 常用条件: -type 类型(f,d,l) f: 文件, d 目录, l 快捷方式 -name "文档名称" -size...+ | -文件名称(K,M,G) -user 用户名 查找/boot下所有的目录 find /boot -type d 查找/etc下所有的快捷方式: find /etc -type l 查找/boot...etc下所有以.conf结尾的 find /etc -name "*.conf ls /etc/*.conf --- >>仅操作单层目录,不涉及子目录,所以少, etc的操作不需要加引号 查找在/usr...查找/root下素有以abc开头的目录: find /root -name "abc" -a -type d 查找/boot下大于300k的 find /book -size +300k 将/boot...bin/bash echo hello world chmod + x /root/hello.sh 脚本加入内核版本信息,主机名,ip地址前两行: cat /etc/redhat-relase uname
为了方便起见,-a选项包含-R选项 cp -i 在覆盖前询问用户 cp -v 告诉用户正在做什么 (3)命令mv——移动和重命名文件 mv aflie bfile 将afile重命名为bfile...|grep page 在当前目录及其子目录中查找文件名包含page的文件 locate traceroute 在系统的任何地方查找文件名包含traceroute的文件 (11)命令vi——编辑文件...signal 可知: -1 :重新读取一次参数的设定档 (类似 reload); -2 :代表与由键盘输入 [ctrl]-c 同样的动作; -9 :立刻强制删除一个工作; -15:以正常的程序方式终止一项工作...范例一:找出目前的 bash 环境下的背景工作,并将该工作删除。...-t 在输出中包括时间戳 -x 在输出中包括扩展的磁盘指标 (38)命令clear—— 清屏 (39)重启tomcat (40)变更使用者chown
命令的 /dev 任何设备与接口设备都是以文件形式存放在这个目录中 /etc 系统配置文件之类的,比如默认的开机启动项在/etc/init.d/下,还有网络ip地址设置等等 /lib 放置系统开始时需要用到的函数库...,可以想象成windows中的驱动程序 /sbin 这里面放置是的只有root用户才能使用的执行文件,就是super bin的意思 /lost+found 这是在标准的ext2/ext3文件系统格式才有的...输出的字符串间以空白字符隔开, 并在最后加上换行号。.../$JAVA_HOME/lib;$JAVA_HOME/jre/lib 注:修改文件后要想马上生效还要运行$ source /home/oracle/.bash_profile不然只能在下次重进此用户时生效...test1 • cp test1 test2 把test1拷贝份test2 • rm test1 删除test1文件 vi操作文件常用方式(需要掌握) • 查看模式 G(shift+g) 跳到文件尾部
-t 以时间排序。 -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件) -R 列出所有子目录下的文件。(递归) -1 一行只输出一个文件。...ls -R: 会递归式的展开子目录的文件。...,将指定目录下的文件与子目录一并处理。...案例: find是从当年目录下开始递归寻找指定的文件。find查找的方式十分暴力,一个一个地找过去,所以当我们找某些文件的时候,往往会慢一些。...常用选项: -r 递归处理,将指定目录下的所有文件和子目录一并处理 举例 : zip对一个目录打包的时候,如果不加 -r ,只会打包这个目录,目录里面的文件不会打包。
rsync 命令 -v, --verbose 详细模式输出 -q, --quiet 精简输出模式 -c, --checksum 打开校验开关,强制对文件传输进行校验 -a, --archive 归档模式,表示以递归方式传输文件...,并保持所有文件属性,等于-rlptgoD -r, --recursive 对子目录以递归模式处理 -R, --relative 使用相对路径信息 -b, --backup 创建备份,也就是对于目的已经存在有同样的文件名时...,将老的文件重新命名为~filename。...中创建临时文件 --compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份 -P 等同于 --partial --progress 显示备份过程 -z, --compress 对备份的文件在传输时进行压缩处理...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
目录与路径概念在Linux系统中很重要。...可以在个人电脑上安装Linux系统,但对于电脑的配置有要求,也可以通过本地服务器或者云服务器使用Linux。服务器与电脑相互独立,电脑的配置不会影响服务器的使用,服务器上的操作也不会影响到个人电脑。...云服务器的Linux登陆方式:Windows(1)下载xshell软件 (2) 流程参考https://www.jianshu.com/p/8a340b103a41Mac直接在terminal页面操作:...file2示例:图片9. mvmv: move作用:将文件移入文件夹,或者重命名 (1)mv file1 ~/tmp: 将file1文件移入home/tmp目录下 #mv 文件名 路径...(2)mv file1 file2: 将file1重命名为file2示例:图片图片Day2总结图片
文件目录管理 tree 命令描述:tree命令用于以树状图列出目录的内容。...tree命令没有内置在系统中,使用tree命令需要执行以下命令来安装: yum install -y tree 命令使用示例: tree /usr/share/wallpapers/ 命令输出结果: ?...在路径表示中: 一个半角句号(.)表示当前目录,例如路径./app/log等同于app/log。 两个半角句号(..)表示上级目录,例如路径/usr/local/.....chmod chmod命令用于修改文件权限mode,-R参数以递归方式对子目录和文件进行修改。 命令使用示例: 新建名为hello.sh的Shell脚本,该脚本将会输出Hello World。...chown chown命令修改文件的属主和属组;-R参数以递归方式对子目录和文件进行修改;ls -l命令显示的第三列和第四列就是文件的属主和属组信息。
领取专属 10元无门槛券
手把手带您无忧上云