首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux常用命令01 - cd

cd 是一个 shell 内置的,的行为可能因 shell 而略有不同。 使用 shell 环境变量来确定执行所需的信息。 这个是centos系统看到的man信息。 ?...语法 命令的语法如下: cd [OPTIONS] directory 参数 命令只接受两个很少使用的选项。 −L 这个是默认的,跟随符号链接。...在目录名的末尾添加一个斜杠是可选的。 若要切换到某个目录,必须具有目录的可执行权限。 pwd 命令允许您查找当前所在的目录。...默认情况下,当您登录到 Linux 系统时,您当前的工作目录文件夹设置为您的主目录。 假设 Downloads 目录存在于您的主目录中,您可以通过使用目录的相对路径导航到: ?.../src 切换到上一个工作目录 要更改回前一个工作目录,将 dash (-)字符作为参数传递给 cd 命令: $ cd - 切换到家目录 要导航到您的假目录,只需键入 cd。

2.1K20

Python 自动化指南(繁琐工作自动化)第二版:九、读取和写入文件

这有助于在已经用Path()函数创建了一个Path对象后对进行修改。...处理绝对和相对路径 pathlib模块提供了检查给定路径是否是绝对路径返回相对路径的绝对路径的方法。...检查路径有效性 如果您为许多 Python 函数提供一个存在的路径,它们将会崩溃并出现错误。幸运的是,Path对象拥有检查给定路径是否存在以及它是文件还是文件夹的方法。...关键字将被用作mcbShelf的键,值将是当前剪贴板 ➋ 上的文本。 如果只有一个命令行参数,您将假设它是'list'或一个关键字来将内容加载到剪贴板上。稍后您将实现代码。...否则,您可以假设命令行参数一个关键字。如果这个关键字作为一个存在于mcbShelf架子中,你可以将这个值加载到剪贴板 ➌ 中。 就是这样!根据您的计算机使用的操作系统,启动程序有不同的步骤。

3.4K51

linux下命令自动补全总结

很多命令都会提供一个bash-complete的脚本,在执行命令时,敲tab可以自动补全参数,会极大提高生产效率。...“-o dirnames”:如果没有生成补全条目,就进行目录名补全。...“-o filenames”:告诉“readline”生成文件名,以便进行与文件名相关的处理,例如在目录名后面加上斜杠,引用特殊字符,去掉行尾的空格,目的是用于shell函数。...“-A builtin”:shell内建命令名,同选项“-b”。 “-A command”:命令名,同选项“-c”。 “-A directory”:目录名,同选项“-d”。...“-A variable”:所有的shell变量名,同选项“-v”。 “-C command”:在子shell中执行命令,并把结果作为补全条目。

6.4K50

Linux的文件和目录常用命令

6.创建文件及修改文件时间戳 [root@localhost ~]# touch [选项] 文件名 选项: -a:只修改文件的访问时间; -c:仅修改文件的时间参数(3 个时间参数都改变),如果文件不存在...; -i:询问,如果目标文件已经存在,则会询问是否覆盖; -l:把目标文件建立为源文件的硬链接文件,而不是复制源文件; -s:把目标文件建立为源文件的软链接文件,而不是复制源文件; -p:复制后目标文件保留源文件的属性...,则询问用户是否覆盖(默认选项); -n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户; -v:显示文件或目录的移动过程; -u:若目标文件已经存在,但两者相比,源文件更新,则会对目标文件进行升级...1) 判断路径 判断用户是否以绝对路径或相对路径的方式输入命令(如 /bin/ls),如果是的话直接执行。 2) 检查别名 Linux 系统会检查用户输入的命令是否为“别名命令”。...4) 查找外部命令对应的可执行文件 当用户执行的是外部命令时,系统会在指定的多个路径中查找命令的可执行文件,而定义这些路径的变量,就称为 PATH 环境变量,作用就是告诉 Shell 待执行命令的可执行文件可能存放的位置

2.3K50

PHP安全模式详解(PHP5.4安全模式将消失)

从 PHP 4.2.0 开始,本指令可以接受和 include_path 指令类似的风格用冒号(Windows 中是分号)隔开的路径,而不只是一个目录。 指定的限制实际上是一个前缀,而非一个目录名。...当一个脚本试图用例如 fopen() 或者gzopen() 打开一个文件时,该文件的位置将被检查。当文件在指定的目录树之外时 PHP 将拒绝打开。...接受逗号分隔的函数名列表作为参数。 disable_functions 不受安全模式的影响。 本指令只能设置在 php.ini 中。例如不能将其设置在httpd.conf。...实战演示 当 safe_mode 设置为 on,PHP 将通过文件函数目录检查当前脚本的拥有者是否和将被操作的文件的拥有者相匹配。...escapeshellcmd() 将被作用于此函数参数上。 fopen() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

1.7K31

Autoconf 详解

unique-file-in-source-dir是一些在包的源代码目录中文件; configure在目录检查这些文件是否存在以确定目录是否包含源代码。...本宏根本不检查 getpgrp是否存在;如果你需要检查存在性,就首先为 getpgrp函数调用 AC_CHECK_FUNC。...宏: AC_FUNC_SETPGRP 如果 setpgrp不接受参数(POSIX.1版),就定义 SETPGRP_VOID。否则,该函数就是一个把两个进程ID作为参数的BSD版本。...如果系统含有该函数,它可能在一个你应该引入的头文件中进行声明,所以你不应该重新声明,以避免声明冲突。 头文件 下列宏检查某些C头文件是否存在。...本宏还检查 `string.h'是否定义了 memchr (据此对其他 mem函数做出假定), `stdlib.h'是否定义了 free(据此对 malloc和其他相关函数做出假定),以及 `ctype.h

3.6K50

BashShell变量

3.1 设置局部用户定义变量 通过使用等号来设置局部环境变量,赋值,值可以是数值或者字符串。...,其实不是真的把索引对应的数组元素剔除了,而是把置空了,因此显示元素时打印了空值,所以显示结果相看起来是没有元素的。...会检查列表中的每个文件,看看有没有新邮件) OPTARG getopts 命令处理的最后一个选项参数值 OPTIND getopts 命令处理的最后一个选项参数的索引号 PATH Shell 查找命令的目录列表...,当 mapfile 命令未指定数组变量作为参数时,存储了 mapfile 所读入的文本 MAILCHECK Shell 查看新邮件的频率(以秒为单位,默认值是 60) OLDPWD Shell 之前的工作目录...被删除的目录名会用一组英文句点替换 PS3 select 命令的提示符 PS4 如果使用了 bash 的 -x 选项,在命令行之前显示的提示信息 PWD 当前工作目录 RANDOM 返回一个 0~32767

2.4K30

Linux学习笔记(四)

交互式shell和非交互式shell的区别在于: 如果bash是作为交互式shell启动的,它就不会访问/etc/profile文件,只会检查用户HOME目录中的.bashrc文件。...) OPTARG getopts命令处理的最后一个选项参数值 OPTIND getopts命令处理的最后一个选项参数的索引号 PATH shell查找命令的目录列表,由冒号分隔 PS1 shell命令行界面的主提示符...含有当前已设置别名的关联数组 BASH_ARGC 含有传入子函数或shel脚本的参数总数的数组变量 BASH_ARCV 含有传入子函数shell脚本的参数的数组变量 BASH_CMDS 关联数组,包含..., 当mapfile命令未指定数组变量作为参数时,存储了了mapfile所读入的文本 MAILCHECK shell查看新邮件的频率(以秒为单位,默认值是60) OLDPWD shell之前的工作目录...被删除的目录名会用一组英文句点替换 PS3 select命令的提示符 PS4 如果使用了bash的一x选项,在命令行之前显示的提示信息 PWD 当前工作目录 RANDOM 返回一个0~ 32767的随机数

1.1K10

Python文件处理实用指南

二、获取目录列表 基础的目录列表获取函数 通过os模块 os.listdir(目录名):接受一个目录名作为参数,返回一个列表,列表中包含目录下的所有文件名和子目录名; os.scandir(目录名):...通过pathlib模块 pathlib.Path.iterdir():工作在一个path对象上,返回一个类似于scandir()的迭代器对象。 实例演示 文件夹的结构如下所示: ?...通过os模块 os.stat(路径字符串),给定一个文件或文件夹路径作为参数,返回一个stat_result对象; os.scandir(目录名称),这个方法上面我们介绍过,返回一个可迭代对象,我们遍历这个可迭代对象...对于以 top 为根的目录树中的每个目录(包括 top 本身),都会生成一个三元组 (目录路径, 目录名列表, 文件名列表)。 实例演示 ?...八、临时文件和目录 tempfile.TemporaryFile(模式),以指定模式创建和打开一个临时文件; tempfile.TemporaryDirectory(),创建一个临时目录返回; 实例演示

1.5K30

Shell 编程入门

并不是所有命令都需要参数。选项是一种特殊类型的参数前面通常是一个或两个连字符(或称短线,负号:“-”)。多数实用程序的选项前面需要带一个连字符,而 GNU 程序的选项前面通常带有两个连字符。...- args ] 2.1.3 示例:判断文件是否存在 test 命令方式: # 先在当前目录创建一个文件,用于测试 echo "" > file.txt # 存在则执行后面 echo 命令...2.2 其他检查文件的选项 -e : 检查文件或目录是否存在 -d : 检查目录是否存在 -f : 检查文件是否存在 -s : 检查文件是否存在,以及该文件是否大于0字节 -r : 检查文件是否存在,以及该文件是否可读...-w : 检查文件是否存在,以及该文件是否可写 -x : 检查文件是否存在,以及该文件是否可执行 2.3 数值比较 上一小节列出的选项是检查文件是否存在,只能接受 1 个输入参数。...和其他语言不同的是,shell 函数不能接受参数,调用时也不能使用圆括号。

95110

基础必备 | Python处理文件系统的10种方法

请使用自己的参数替换下面引号中的参数。 下面, 本文将逐一介绍文件系统的 10 种命令方法,每个部分都会按照“方法:描述→对应的 macOS Shell 命令”模式进行介绍,便于大家理解。..."):返回一个生成器(generator),生成器包含当前目录和所有子目录中的文件名称及路径信息;→没有完全等价的shell命令,不过 ls -R 命令提供了子目录名称和子目录中的文件名称 二、更改信息...您可以使用它查找有关目录名称,或者目录名称的部分信息。模块还可以用来检查文件或目录是否存在。...模块文档的描述为,命令可以“更加智能的连接一个或多个路径组件,返回值是路径或路径的任何成员路径的连接,每个非空路径后都有一个目录分隔符(os.sep),最后一个除外”。...使用 copy2 作为后台参数默认值。 os.remove("my_file_path") 当需要删除文件时,可以使用os.remove()工具。

1.7K20

你应该知道的10种Python文件系统方法

shutil模块还包含了高层次的文件操作。出于某种原因,您使用操作系统创建目录,但移动使用shutil复制它们。去搞清楚。?。...用下面引号中的参数替换你自己的参数。 现在我们已经完成了背景,让我们开始吧!这是您应该知道的10个命令的列表。...os.walk() 为遍历的每个目录返回以下项: 1.当前目录路径作为字符串当。 2.当前目录中的子目录名作为字符串列表。 3.当前目录中的文件名作为字符串列表。 它为每个目录执行此操作!...os.path.join()os.path模块有许多用于常见路径名操作的有用方法。您可以使用它来查找有关目录名称和目录名称部分的信息。模块还具有检查文件或目录是否存在的方法。...您可能希望使用print()打印将作为空运行删除的内容。然后在你确定它不会删除错误的文件时,在你的删除函数中运行print()。

1.2K10

如何使用zx编写shell脚本

我们的shell脚本还将安装新项目所需的npm包,所以已经准备好让我们立即开始开发。 准备开始 首先创建一个名为bootstrap-tool.mjs的新文件,添加shebang行。...这些被解析的命令行参数被zx包作为argv提供: 让我们为名为directory的命令行参数添加一个检查: let targetDirectory = argv.directory; if (!...,我们要检查是否已经存在目录的路径。...这个函数接受一个npm包名数组,然后运行npm view命令来检查它们是否存在: async function identifyInvalidNpmPackages(packages) { $.verbose...到目前为止,我们所构建的工具只是一个开始。这里有一些功能点子,你可能想尝试自己添加: 自动创建目标目录。如果目标目录还不存在,则提示用户询问他们是否想要为他们创建目录。 开源卫生。

4K20

Linux学习笔记(1)

主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。...l5:5:wait:/etc/rc.d/rc 5 上面这一行表示以5为参数运行/etc/rc.d/rc,/etc/rc.d/rc是一个shell脚本,接受5作为参数,去执行/etc/rc.d/目录下所有的...如果反响存在相应的脚本也存在K打头的连接,而且已经处于运行态了(以/var/lock/subsys下的文件作为标志),则将首先以stop作为参数停止这些已经启动了的守护进程,然后重新运行 这样做是为了保证是当...Linux的账号验证程序是login,login会接受mingetty传来的用户名作为用户名参数。.../etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录 /home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般目录名是以用户的账号命名的。

1.3K21

10分钟就能学会,Linux操作系统21个shell常用命令

(2).还可以使用“~”、“.”和“..”作为目录名, cd 目录名 例如,切换到/usr/bin/可用如下命令: [root@myhost root]# cd /usr/bin 切换到当前用户的主目录可用如下命令...选项 含 义 -a 选项通常在复制目录时使用,保留链接、文件属性,递归地复制目录 -d 复制时保留链接 -f 删除已经存在的目标文件而不提示...,则cp将递归复制目录下的所有子目录和文件,目标文件必须为一个目录名 -l 不作复制,只是链接文件 注意: 为防止用户在不经意的情况下用cp命令破坏另一个文件,建议用户在使用...如果源文件和目标文件的类型都为文件,且两个文件同在一个目录,则是将源文件重命名为目标文件。 如果源文件为目录,目标文件为不存在目录,它们同在一个目录,则是将源目录重名为目标目录。...命令格式如下: m kdir [参数] 目录名 常用参数及含义如下表所示。

1.4K60

你应该知道的10种Python文件系统方法

shutil模块还包含了高层次的文件操作。出于某种原因,您使用操作系统创建目录,但移动使用shutil复制它们。去搞清楚。?。...用下面引号中的参数替换你自己的参数。 现在我们已经完成了背景,让我们开始吧!这是您应该知道的10个命令的列表。...os.walk() 为遍历的每个目录返回以下项: 1.当前目录路径作为字符串当。 2.当前目录中的子目录名作为字符串列表。 3.当前目录中的文件名作为字符串列表。 它为每个目录执行此操作!...os.path.join()os.path模块有许多用于常见路径名操作的有用方法。您可以使用它来查找有关目录名称和目录名称部分的信息。模块还具有检查文件或目录是否存在的方法。...您可能希望使用print()打印将作为空运行删除的内容。然后在你确定它不会删除错误的文件时,在你的删除函数中运行print()。

1.3K30
领券