首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 学习笔记七

安装教程 一些有用的命令 which命令 which PATH 变量指定的路径搜索可执行文件的所在位置。一般用来确认系统是否安装了指定的软件。...2.0 是一个内建于 shell 自身的命令。bash 支持若干命令,内部叫做 shell 内部命令 (builtins)。例如,上面本地环境的 cd 命令,就是一个 shell 内部命令。...3.0 是一个 shell 函数。这些是小规模的 shell 脚本,它们混合到环境变量。 比如上面讲到的 cd 命令,实验楼环境中就是一个 shell 函数。 4.0 是一个命令别名。...whereis 命令 whereis 命令主要用于定位可执行文件、源代码文件、帮助文件文件系统的位置。...星期一,又去医院跑了一趟,喉咙难受一星期了,感觉有什么东西堵着,去做了一个耳鼻喉镜,管子从鼻子插入了喉咙,感觉很诡异,流眼泪了(有些虚),以前听说做镜很难受,应该把,不想来第二次了。

86350

笨办法学 Python · 续 练习 6:`find`

也许这不是戏剧性的,你至少应该确定你环境可以改善的东西,它们使你难以开始工作。这些小练习是你专注于开始的一个好方法,因为它们不是那么重要,并且能够放进一个适合你分析的时间尺度。...挑战练习 在这个挑战,你要实现用于查找文件的find工具的基本版本。像这样运行find: find ....如果要删除主目录的每个Ruby文件,可以执行以下操作: find . -name "*.rb" -exec rm {} \; 请不要运行,除非意识到它会删除所有以.rb结尾的文件。...在前面的命令我们使用\;,因为 bash 和许多其他 shell 使用;(分号)作为他们的语言的一部分,所以我们必须转义。 这个练习将真正测试你使用argparse或sys.argv的能力。...也许把作为下一个星期的黑客热身挑战,来看看你能做些什么。记住,你应该试图拼凑出最好的、最丑陋的黑魔法。别担心,不会告诉那些敏捷的人,你只是玩玩而已。

46530
您找到你想要的搜索结果了吗?
是的
没有找到

的 IDE 太重了,所以迁到了 Emacs

,所以我在工作没有任何问题。 当我在家里想做一个业余爱好项目时,为了不让工作与私人事务混在一起,试图将它们严格分开,宁愿选择我家那台性能较弱的笔记本电脑。...可以毫无问题地看高清视频、听歌、上网冲浪和许多其他事情……显然,不是顶配的任何机器上编写代码,要求都太高了。 问题的出现和我所用的语言堆栈没有任何关系。...不过,的 Emacs 设置(请随意取用其中的一些片段),仍不太符合 IntelliJ 得到的开箱即用的效果。...当我试图改变代码格式,并被迫下载 Eclipse 来改变的默认规则时,才痛苦地意识到这一点(它会强制删除换行符,让行填满所配置的整个最大宽度,把代码弄得一团糟——真想知道,谁他妈会认为这是一个好的默认做法...System.out.println 和 public static void main 插入自定义代码片段(尽管 Emacs 这样做一点也不难,最终会做到的!)。

1.1K10

Linux文件查找命令find,xargs详述

-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。 -depth:查找文件时,首先查找当前目录的文件,然后再在其子目录查找。.../logs目录查找更改时间5日以前的文件并删除它们: $ find logs -type f -mtime +5 -exec rm { } ; 记住:shell中用任何方式删除文件之前,应当先查看相应的文件...find命令的*shell的特殊含义。...,因为你知道那个目录没有你所要查找的文件,那么可以使用-prune选项来指出需要忽略的目录。...这样就能够找到那些属主/etc/passwd文件没有有效帐户的文件。使用-nouser选项时,不必给出用户名; find命令能够为你完成相应的工作。

7.5K20

GitHub日收12000星,六个命令行工具引爆程序员圈!

当进入目录时,DirEnv会加载和卸载.env文件;这点和smartcd类似。允许更改到特定路径时运行shell脚本——这让用户可以启动和停止服务,更改提示符,或任何用户想要的内容。...它在SQLite数据库追踪所有这些信息,它还通过以下方式追踪和权衡建议: 命令的退出状态。 运行命令的目录。 如果你以前McFly中选择了。...为了便于采用,选择使用Zoxide替换cd,这就像在添加初始化shell代码时使用--cmd标志一样简单(eval "$(zoxide init zsh --cmd cd)")。...Git分支上工作时,喜欢经常提交的工作。 例如,试图删除博客文章的一些巨大的文本块之前,或者尝试重构一些代码片段之前,我会提交的工作。...当然,稍后会压缩或重组这些提交,为了方便,有一个名为wip(“工作进行”)的git别名,这让的提交更轻松。 git wip = !

47220

Linux查找文件方法

Linux的四种查找文件方法 ? 一、which which命令的作用是,PATH变量指定的路径,搜索某个系统命令的位置,并且返回第一个搜索结果。 也就是说它返回的是你该命令所处的位置。...上面说了locate是一个库里查找文件,因此对于一些有新变动的文件,而你的库还没更新时,这些文件你是用locate找不到的,这时find就派上用场了,它可是从硬盘里一个一个进行查找的,正因为这样的速度也会相当慢...-ok: #和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,执行每一个命令之前,都会给出提示,让用户来确定是否执行。...#查无有效属主的文件,即文件的属主/etc/passwd不存在 -ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前 -nogroup...f2 #查更改时间比f1新比f2旧的文件 -type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件 -size

6.2K10

shell(一)

那么shell脚本长什么样子呢?通常以 .sh结尾,执行的时候通过 bash执行。...千万不要认为只有这一种方式,它还有下面两种: 1.利用路径指定文件:(可以使用绝对路径或者相对路径) ./hello.sh 用此方法执行脚本,前提是你有此文件的可执行权限。...通过缩进让代码易读,该有空格的地方请写空格。 2.3变量 变量定义的语法为: 变量名=变量值 变量的分类:本地变量/全局变量/shell内置变量。 注意在定义的时候 =左右两边是没有空格的。...-size n[c]:查找文件长度为n块的文件,带有c时表示文件长度以字节计。 -depth:查找文件时,首先查找当前目录的文件,然后再在其子目录查找。...-mindepth n:查找文件时,查找当前目录的第n层目录的文件,然后再在其子目录查找。 !

3.4K50

linux(七)之linux系统查找文件

-depth:查找文件时,首先查找当前目录的文件,然后再在其子目录查找。     ...4.2)/logs目录查找更改时间5日以前的文件并删除它们         记住:shell中用任何方式删除文件之前,应当先查看相应的文件,一定要小心!...-name * -type f -print | xargs grep "hostnames"       7)注意,在上面的例子,用来取消find命令的*shell的特殊含义。       ...        如果在查找文件时希望忽略某个目录,因为你知道那个目录没有你所要查找的文件,那么可以使用-prune选项来指出需要忽略的目录。         ...这样就能够找到那些属主/etc/passwd文件没有有效帐户的文件。使用-nouser选项时,不必给出用户名; find命令能够为你完成相应的工作。

5.5K100

【建议收藏系列】爆肝3w字带你理解什么叫运维~

/test.sh Shell会fork一个子进程并调用exec执行./test.sh这个程序,exec系统调用应该把子进程的代码段替换成./test.sh程序的代码段,并从的_start开始执行。...然而test.sh是个文本文件,根本没有代码段和_start函数,怎么办呢?...防止通配符扩展,允许变量扩展。...-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。 -depth 查找文件时,首先查找当前目录的文件,然后再在其子目录查找。...5、使用user和nouser选项 按文件属主查找文件,如在$HOME目录查找文件属主为itcast的文件,可以用: $ find ~ -user itcast -print /etc目录查找文件属主为

2K30

网站安全维护团队公司解决防护方案

而蓝军作为攻击方,以发现安全漏洞,获取业务权限或数据为目标,利用各种攻击手段,试图绕过红军层层防护,达成既定目标。可能会造成混淆的是,欧美一般采用红队代表攻击方,蓝队代表防守方,颜色代表正好相反。...验证机制 验证机制一个应用程序的用户访问处理是一个最基本的部分,验证就是确定该用户的有效性。大多数的web应用都采用使用的验证模型,即用户提交一个用户名和密码,应用检查的有效性。...银行等安全性很重要的应用程序,基本的验证模型通常需要增加额外的证书和多级登录过程,比如客户端证书、硬件等。 6.1.1.2....输入处理 很多对Web应用的攻击都涉及到提交未预期的输入,导致了该应用程序设计者没有料到的行为。因此,对于应用程序安全性防护的一个关键的要求是必须以一个安全的方式处理用户的输入。...这种方式相对比较有效,需要比较好的设计。 6.1.2.3. 过滤 过滤会删除潜在的恶意字符并留下安全的字符,基于数据过滤的方式通常是有效的,并且许多情形,可作为处理恶意输入的通用解决方案。

1.6K30

Linux命令达人:文件目录秒速定位技巧!

Linux操作系统查找文件所在目录是一项常见的任务。Linux提供了多种命令和工具来帮助用户快速定位文件。下面将介绍一些常用的方法,帮助你Linux系统上查找文件的具体位置。 1....但是,请注意,locate命令的搜索结果可能不是实时的,因为依赖于定期更新的数据库。 要使用locate命令查找文件,前提是你已经安装了mlocate包,并运行了updatedb命令来更新数据库。...使用 whereis 命令 whereis命令用于查找二进制文件、源代码和相关文档的位置。通常用于查找系统命令和程序的位置。...总结 以上就是Linux上查找文件所在目录的几种常用方法。你可以根据自己的需求和场景选择合适的方法。...需要注意的是,某些命令可能需要特定的权限才能执行,例如find命令搜索系统目录时可能需要root权限。使用这些命令时,请确保你具有适当的权限。

14210

post为什么会发送两次请求详解

导文 Web开发,开发者可能会遇到POST请求被发送了两次的情况,如下图: 尤其是处理跨域请求时。...这种现象可能让开发者感到困惑,实际上它是浏览器安全机制和跨域资源共享(CORS)规范的一部分。 因为开发当中经常会遇到跨域请求的问题。...当前端应用试图从一个源(origin)上的Web页面访问另一个源上的资源时,浏览器会执行跨域请求,其中POST请求常常会伴随着两次发送:一次OPTIONS请求(CORS预)和一次实际的POST请求。...请求包含自定义的HTTP头字段。 请求体(Body)包含非文本数据(如JSON或XML)。 当浏览器检测到跨域请求满足上述任何一个条件时,它就会发送一个OPTIONS预请求。...开发者处理这类请求时应该了解这一机制,并相应地配置服务器以支持CORS。 整个完整的请求流程有如下图所示: 您好,是肥晨。

20210

Facebook 推送通知 Linkshim 绕过

浏览和查找facebook漏洞时,不小心发现了这个 facebook 推送通知链接 当我访问 facebook 链接时,奇怪的是整个 facebook 页面都是空白的,这里什么都没有,所以我查看源代码并阅读来分析...片段 JavaScript 代码 通过端点参数添加链接,redirectUrl 容易受到开放重定向的攻击,因此快速检查 url 是否具有端点参数并且是。...端点参数?...ref=上添加了的网站, 没有发生任何事情,嗯,所以我尝试使用 url 编码绕过 但仍然没有发生任何事情,然后将更多 %2f 添加到 web url 然后 Boomm facebook 页面重定向到我的网站...虽然试图执行 xss,但它已经被十六进制编码过滤,的知识不足以绕过十六进制过滤器。

1.1K10

今天的几件事情记录

这两天已经完成了前三个部分,现在剩余最后一部分,现有逻辑添加,此部分需要从代码的底层入手,修改Inception的源代码,从而实现更加完善的SQL审核逻辑。...02 — Linux命令之find 1.命令格式: find pathname -options [-print -exec -ok] 2.命令功能:     用于文件树查找文件,并作出相应的处理...-ok:   和 -exec 的作用相同,只不过以一种更为安全的模式来执行该参数所给出的 shell 命令,执行每一个命令之前,都会给出提示,让用户来确定是否执行功能。...file2  查找更改时间比文件 file1 新比文件 file2 旧的文件。...-depth:查找文件时,首先查找当前目录的文件,然后再在其子目录查找。

38320

5种快速查找容器文件系统中文件的方法

然而,这种方法的一个缺点是,需要在容器存在一个 shell。如果容器没有/bin/bash、/bin/sh 或其他 shell,那么这种方法将不起作用。...如果我们输入的不是挂载命名空间,我们仍然可以访问主机上的文件,但是因为我们是执行/bin/bash(或其他 shell)之前输入挂载命名空间,所以如果挂载命名空间中没有 shell,我们就不走运了。...方法四:主机上查找文件系统 复制方法解决了我们的许多问题,但是如果你试图监视日志文件呢?或者,如果你试图将 eBPF 探针部署到容器的文件,又该怎么办呢?在这些情况下,复制是不起作用的。...没有直接显示 MergedDir,你可以直接使用 UpperDir 并将 diff 改为 merged,这样你就可以看到容器的文件系统了。...由于是 k8s 原生的,所以收集的很多数据都来自于容器运行的应用程序。Stirling 还使用 eBPF 探针从监视的进程收集数据。

69420

Linux面试题整理

主要用于将Linux操作系统加载到主内存,以便它可以开始运行。 什么是BASH? BASH是Bourne Again SHell的缩写。...由Steve Bourne编写,作为原始Bourne Shell(由/ bin / sh表示)的替代品。结合了原始版本的Bourne Shell的所有功能,以及其他功能,使其更容易使用。...从那以后,已被改编为运行Linux的大多数系统的默认shell。 Linux 的目录结构是怎样的?...4、网站开发代码没有优化好 例如 SQL 语句没有优化,导致数据库读写相当耗时。 5、CPU线上飚高的原因 :慢请求、慢SQL 、死锁、死循环 针对网站访问慢,怎么去排查?...-i 提示 -r 复制目录目录内所有项目 -a 复制的文件与原文件时间一样 find 命令 用于文件树查找文件,并作出相应的处理。

81110

Mac OSX系统、Linux、Windows命令行教程

现在你可以在你的dock中看到你终端的那个图表,选中右键选择选项–>保留,这样你的终端就会一直保留在dock中了。 你现在已经打开了你的终端,并将它放在你dock,这样你下次可以快速的打开。...Linux 如果你用的是Linux系统的话,假设你知道如何打开你的终端。通过菜单窗口管理器查找叫做shell或者terminal的应用。...Windows windows系统,我们要使用PowerShell。人们常用一个名为cmd.exe的程序协同工作,但是并不像PowerShell好用。...如果你有Windows7或以上版本,这样做: 单击开始菜单 “搜索程序和文件”输入“ powershell”。...敲回车 二、各系统命令的功能 Linux/Mac OSX pwd: 打印当前工作目录 hostname: 获取的计算机的网络名称 mkdir: 创建目录 cd: 更改目录 ls: 列出目录下的文件 rmdir

2.6K70

Linux常用命令(二)

find常用的选项: -name:按文件名来查找文件 -user:按照文件的属主来查找文件 -group:按照文件所属的组来查找文件 -perm:按照文件权限来查找文件 -prune:不在当前指定目录查找...-mtime -n +n n:按照文件修改时间来查找文件,-n表示文件修改时间距现在n天以内,+n表示文件修改时间据现在n天以前 , n 表示n 天之前的一天之内(日常工作我们经常会用到 find...:查找无有效所属组的文件,即文件所属的组/etc/group不存在 -nouser:查找无有效所属主的文件,即文件的所属主/etc/passwd不存在 举例: find / -name file1...3. whereis 命令 whereis命令是定位可执行文件、源代码文件、帮助文件文件系统的位置。 如果省略参数则返回所有的信息。... more 的时候,我们并没有办法向前面翻, 只能往后面看,若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!

54030

MIT 6.S081 (BOOK-RISCV-REV1)教材第一章内容 --- 操作系统接口

Xv6分时进程: 透明地等待执行的进程集合中切换可用的CPU。当一个进程没有执行时,xv6保存的CPU寄存器,并在下一次运行该进程时恢复它们。内核利用进程id或PID标识每个进程。...例如,考虑下面用C语言编写的程序片段 // fork()父进程返回子进程的PID // 子进程返回0 int pid = fork(); if(pid > 0) { printf("parent...现有文件的名称和不存在文件的错误信息都会显示tmp1文件。 Xv6 shell不支持错误文件描述符的I/O重定向,但是现在你知道如何实现了。...下面两个代码片段打开相同的文件(假设所有相关的目录都存在) chdir("/a"); chdir("b"); open("c", O_RDONLY); open("/a/b/c", O_RDONLY);...上面代码将进程的当前目录更改为/a/b;下面代码既不引用也不更改进程的当前目录,还有创建新文件和目录的系统调用: mkdir创建一个新目录 open若使用O_CREATE标志将会创建一个新的数据文件

21120
领券