linux&shell
miracle_8
vip文章全部取消
展开
-
linux的基本命令----curl操作
curl: 模拟http请求的linux工具GET请求:curl -i -X GET http://aaa.com/test1/test2?aaa=11\&bbb=22 --cookie "a=b;c=d"解析: -X GET => 表明是get请求, get请求不能带body参数, 所有参数只能放url后面追加,linux中执行时 &会产生影响,必须加一个转义的""–cookie => 指定cookie参数POST请求:curl -i -X POST -H "Con原创 2020-05-26 19:57:58 · 592 阅读 · 0 评论 -
linux基本命令(四)---- find 命令
find命令-atime、 -ctime 、 -mtime关于时间的信息有三个:最近访问时间 access time (-atime)、最近更改时间 modify time (-mtime) 和 最近状态改动时间 change time(-ctime)。atime : 它代表着最近一次访问文件的时间,显示一个文件的内容或者运行一个shell脚本会更新文件的atime。可用ls -lu命令查看。有一个要注意的就是,在kernel版本2.6.30之前,linux的核心开发人员针对Ext3/Ext4文件原创 2020-05-26 11:16:58 · 222 阅读 · 0 评论 -
公钥和私钥
简介公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到必须保证是我发送的邮件,不是别人冒充我的要达到这样的目标必须发送邮件的两人都有公钥和私钥。公钥,就是给大家用的,你可以通过电子邮件发布,可以通过...原创 2019-12-03 19:33:00 · 2181 阅读 · 0 评论 -
shell基础----数组
#shell 中的数组操作#定义数组myarray=(1 2 3 4 5) //小括号 内部采用空格分割# 获取数组内容${myarray} // 得到数组中第一个元素 1,不是全部元素${myarray[*]} // 得到数组中的全部元素#将数组传递给函数的两种方式testit ${myarray[*]} // 方式1, 将所有数组元素传递给函数function testit {原创 2018-01-25 17:05:19 · 155 阅读 · 0 评论 -
Linux&Shell命令系列(三)
1、 查看linux的发行版本号linux: cat /etc/redhat-release其他: cat /etc/system-release2、 ssh Ip ‘which java’ 发现得到的结果与which java不一致 答: which获取的是PATH路径下的可执行文件,用which -a java可以查看path下所有的java可执行文件。而path的配置是由以下原创 2017-10-16 15:30:12 · 308 阅读 · 0 评论 -
linux基本命令(二)-- 查看文件行\循环文件行\大小写转换
1、 如何查看文件的第二行到最后一行1、 awk '{if(NR!=1)print}' filename2、 cat filename | tail -n +23、 cat filename | sed -n '2,$p'2、 循环文件行// 需要修改IFS, 当文件中有空格或者tab时,一定要设置一下IFS变量SAVEIFS=$IFSIFS=$'\n'for line in `cat f原创 2017-12-29 14:44:24 · 683 阅读 · 0 评论 -
shell高级脚本 ---sed高级编程
shell —sed高级编程一、 xargsfind . -type d -link 2 | xargs -i mkdir -p {}/e =》创建文件夹e二、sed高级编程 sed: stream editor 流编辑器,一行一行的读取文本内容 1、例子文件yourfileaaa123123123123eeeCommand: sed -i '/aaa原创 2018-01-20 16:00:36 · 1317 阅读 · 0 评论 -
linux基本命令(三)---文件判断\shell函数返回
linux基本命令(三)—文件判断 1、 shell中判断文件、目录是否存在-e filename: filename存在,则为真-d filename: filename为目录,则为真-f filename: filename为常规文件,则为真-L filename: filename为符号链接,则为真-r filename: filename可读,则为真-w filename: fi原创 2018-01-06 16:42:23 · 511 阅读 · 0 评论 -
linux基本命令
1、 find命令并显示文件大小:find /opt/ -size +1G -exec ls -lh {}\; //查找opt目录下,大小超过1G的文件2、 awk的print用法awk '{print $1}'原创 2017-10-27 14:04:13 · 171 阅读 · 0 评论 -
Linux&Shell命令系列(一)
1、 进程最大可打开文件数: ulimit -n 或修改vi /etc/security/limit.conf 文件limits.conf中, *soft nofile 65535:应用软件级别限制的最大可打开文件数 *hard nofile 65535: 操作系统级别限制的最大可打开文件数2、 在linux系统中,所有进程都会有一个临时的核心配置文件存放路径: /pro/进程号/limit3、原创 2017-02-17 23:16:51 · 424 阅读 · 0 评论 -
linux中的mail命令
1.配置 vim /etc/mail.rc文件尾增加以下内容 set from=1968089885@qq.com smtp="smtp.qq.com"set smtp-auth-user="1968089885@qq.com" smtp-auth-password="123456"set smtp-auth=login说明:from: 对方收到邮件时显示的发件人smtp: 指定第三方发原创 2017-12-01 09:36:44 · 27271 阅读 · 0 评论 -
linux中的vi设置
1、 vi设置文件路径a. 创建/root/.vimrc 文件 -> source /root/.vimrcb. /etc/vimrc2、 配置set nu -> 显示行号 set nonuset tabstop=4 -> tab键显示的空格长度(默认是8)set shiftwidth=4 -> 每级缩进长度set list -> 显示tab和结束符 set nolistset list原创 2017-11-21 17:10:40 · 325 阅读 · 0 评论 -
linux上的两种可执行程序
一、 Linux 系统上有两类的 Linux 可执行程序。1、 静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。2、 动态链接的可执行程序。 静态程序与动态程序的区别: 动态程序是不完整的程序,所占的空间小,依靠外部共享库来提供运行所需的大部分函数二、 ldd 命令来确定某一特定可执行程序是否为原创 2017-11-21 17:06:00 · 8929 阅读 · 0 评论 -
Linux&Shell命令系列(二)
1、 find命令find ./ -mtime +30 -type f -name *.phpfind在进行多文件查找的时候,不能直接用*号,因为*号被展开为当前目录下所有的文件。可以用单引号或者使用反斜杠\find ./ -mtime +30 -type f -name '*.php'find ./ -mtime +30 -type f -name \*.php2、 字符串与数值之间的转换与原创 2017-08-13 21:28:34 · 235 阅读 · 0 评论