linux
文盲青年
天苍苍,野茫茫,女扮男装耍流氓
展开
-
shell的awk之gsub函数
gsub函数会在目标字符串中查找匹配regex的部分,并将其替换为replacement。如果target是一个变量,那么替换操作会直接修改这个变量的值。如果省略target参数,则默认对当前行($0)进行替换操作。其中,regex是一个正则表达式,用于匹配要替换的内容,replacement是替换的字符串或者值,target是要进行替换操作的目标字符串或者变量。这会输出hello, world,双引号被成功替换为空字符串。gsub函数是AWK中用于全局替换的函数。原创 2024-04-15 13:30:47 · 180 阅读 · 0 评论 -
linux创建临时大文件
这些命令都可以在终端中直接执行,只需将/path/to/your/file替换为你希望创建的文件的路径。这个命令会将文件截断或扩展到指定大小。-s参数用于指定文件大小,单位同样可以是K、M、G等。这个命令会直接分配指定大小的空间给文件。-l参数用于指定文件大小,单位可以是K、M、G等。参数指定了需要写入多少个块(这里是1024个,即1GB)。设备读取数据(即空数据),并将其写入指定的文件中。参数指定了每次写入的块大小(这里是1MB),原创 2024-01-22 14:12:01 · 543 阅读 · 0 评论 -
alias别名命令使用
但是显示不直观怎么办?我们就可以用alias别名自己创造一个。命令,查看文件,如果没有,只能用。原创 2023-11-13 16:05:09 · 255 阅读 · 0 评论 -
linux查看当前目录大小及磁盘大小
还可以加个路径,仅查看当前目录所在的磁盘。-h:以K,M,G为单位,提高信息的可读性。./*:列出当前目录下的子项。原创 2023-11-13 10:38:01 · 222 阅读 · 0 评论 -
tail结合grep查询最近的日志
的话,由于请求多,又刷的较快,我们的请求很快就被覆盖了。所以此时我们可以结合。假设nginx的access.log有10G,我们直接。这将显示最后100行日志中包含。原创 2023-11-07 10:21:16 · 130 阅读 · 0 评论 -
xargs命令使用
这里利用-I,指定一个变量名称{item}用于接受迭代结果。也可以将{item}换成其他字符。原创 2023-08-14 10:01:36 · 177 阅读 · 0 评论 -
/proc/sys/net/ipv4/ip_forward的含义
/proc/sys/net/ipv4/ip_forward转载 2022-07-04 12:02:38 · 3826 阅读 · 0 评论 -
linux快速后台启动进程与退出进程脚本
linux原创 2022-06-22 18:50:26 · 664 阅读 · 0 评论 -
centos7安装mysql命令客户端
centos7.2下yum下找不到mysql客户端的rpm包了,需要从官网下载1.安装rpm源rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm2.安装客户端#可以通过yum搜索#yum search mysql#若是64位的话直接安装yum install mysql-community-client.x86_643#测试mysql -hxxx.xxx.xxx.xx -uuser12原创 2022-02-16 17:36:48 · 1454 阅读 · 1 评论 -
centos7安装python3
Centos7安装Python3.7全部操作都在root用户下执行1.安装编译相关工具yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-develyum install libffi-deve转载 2022-02-16 16:50:26 · 149 阅读 · 0 评论 -
远程操作服务器神器-VsCode Remote Development
比如你买了一台云服务器:传文件上去要手动scp很麻烦,一些界面工具不够通用要上去编写一些脚本文件只能vi、vim,很难用一些图形文件例如draw.io,无法可视化对于以上问题,利用VsCode Remote Development都可以完成,就和你再VsCode上编写代码一样,还可以添加插件等。操作步骤:一、安装插件二、添加机器安装好插件后,左边栏会出现一个窗口图标点进SSH Targets,并且ssh自己的云服务器,同样也支持ssh -P、 ssh -i等回车以后,选择一个原创 2022-01-18 20:57:14 · 703 阅读 · 0 评论 -
Systemd 添加自定义服务(开机自启动)
https://www.cnblogs.com/jhxxb/p/10654554.htmlhttps://www.jb51.net/article/100457.htm示例1:[Unit]Description=nginx - high performance web serverDocumentation=http://nginx.org/en/docs/After=network.target remote-fs.target nss-lookup.target [Service]Ty转载 2021-03-04 11:23:41 · 354 阅读 · 1 评论 -
shell打印时间
#/bin/bashi=1while (( $i <= 100 ))do sleep 1 date +"%Y-%m-%d %H:%M:%S" let "i++"done原创 2021-11-11 11:18:37 · 3549 阅读 · 0 评论 -
安装 chromedriver 依赖(linux使用selenium时报错)linux Service /usr/local/mine/notify/chromedriver unexpectedly
https://blog.csdn.net/a1368783069/article/details/80630630/转载 2021-11-03 22:23:04 · 1068 阅读 · 0 评论 -
curl⽅式执⾏shell脚本时传参数
有时候shell脚本可以放在http⻚⾯上,不⽤download,可以直接执⾏。通常我们可以⽤curl的⽅式执⾏http⻚⾯上的shell脚本。 ⼀般⽅式是:curl http://sukbeta.github.io/web/shell.sh | bash这样脚本就可以再本地机器上执⾏了。但是需要传⼊参数的脚本。我们可以⽤下⾯的⽅式传⼊shell参数-s⽅式curl -s http://sukbeta.github.io/web/shell.sh | bash -s arg1 arg2&l转载 2021-03-25 11:35:30 · 622 阅读 · 0 评论 -
使用tar来归档压缩与解压
压缩目录 tar -zcvf a.tar.gz dir/压缩文件 tar -zcvf a.tar.gz test.txt解压 tar -zxvf a.tar.gz原创 2021-03-03 17:05:43 · 159 阅读 · 1 评论 -
shell高亮示例
#!/bin/bash# define log & colorreadonly FG_GREY="30" #灰色readonly FG_RED="31"readonly FG_GREEN="32"readonly FG_YELLOW="33"readonly FG_BLUE="34" #前景色蓝色readonly FG_VIOLET="35" #紫色readonly FG_SKY_BLUE="36"readonly FG_W原创 2021-03-03 15:26:15 · 610 阅读 · 1 评论 -
ssh-copy-id三步实现SSH无密码登录和ssh常用命令
https://blog.csdn.net/liu_qingbo/article/details/78383892转载 2021-01-28 18:22:01 · 138 阅读 · 0 评论 -
个人公网centos云服务器初新机器始化推荐步骤
一、建议系统用centos7二、更换yum镜像源,推荐用阿里的,快三、新建tcp端口策略,重新确立个ssh端口四、修改sshd的配置,修改ssh端口,不要用22,减少机器爆破爆破五、修改sshd配置,禁用root用户登录、禁用密码登录,启用rsa的密钥key登录...原创 2020-12-10 19:02:30 · 246 阅读 · 0 评论 -
centos修改yum镜像源为阿里
https://www.cnblogs.com/heqiuyong/p/11526706.html转载 2020-12-07 15:37:19 · 96 阅读 · 0 评论 -
Linux cp 命令行使用注意事项
https://blog.csdn.net/focus_jack/article/details/38302423转载 2020-11-26 17:42:12 · 296 阅读 · 0 评论 -
netstat命令
https://www.runoob.com/linux/linux-comm-netstat.htmlnetstat -natp-n:显示ip,不显示域名-a:显示所有socket-t:显示tcp连接-p:显示对应的程序名称转载 2020-09-04 09:52:31 · 170 阅读 · 0 评论 -
curl使用POST请求参数JSON
curl -H "Content-Type:application/json" -X POST --data '["00000000702f22950170343227680034"]' http://k8s-internal.mid/api/rest/internal/v3/crm/nconsole/distributor/query/info原创 2020-07-10 17:27:54 · 1515 阅读 · 0 评论 -
linux、mac修改网卡的mac地址
当某个环境下,只能指定网卡上网时,这个方法你就爽歪歪了查看当前所有端口Mac地址networksetup -listallhardwareports `修改sudo ifconfig en1 ether e4:ce:8f:32:51:82en1是WiFi标记 e4:ce:8f:32:51:82 是目标Mac地址查看是否修改成功ifconfig en1 | grep ether 电脑重启mac地址复原...原创 2020-07-03 11:32:32 · 324 阅读 · 0 评论 -
linux流量监控
https://www.cnblogs.com/cheyunhua/p/11038442.html转载 2020-06-22 17:20:15 · 131 阅读 · 0 评论 -
nslookup查看域名解析的ip
nslookup www.baidu.com原创 2020-05-08 18:31:37 · 1243 阅读 · 0 评论 -
Linux软连接和硬连接
软连接 命令: ln -s 原文件 目标文件 特征: 1.相当于windows的快捷方式 2.只是一个符号连接,所以软连接文件大小都很小 3.当运行软连接的时候,会根据连接指向找到真正的文件,然后执行 4.所有软连接文件的权限是777,而真正的权限是由指向的那个文件决定的 5.原文件丢失,软连接无法访问,会报找不到的错误 6.ls -al以...转载 2020-04-26 11:47:40 · 147 阅读 · 0 评论 -
Linux中通过Socket文件描述符寻找连接状态介绍
https://www.jb51.net/LINUXjishu/342875.html转载 2020-04-23 18:51:19 · 342 阅读 · 0 评论 -
linux man 1 2 3
https://www.cnblogs.com/oxspirt/p/8137675.htmlLinux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下:1 - commands2 - system calls3 - library calls4 - special files5 - file formats an...转载 2020-04-22 21:44:41 · 242 阅读 · 0 评论 -
Linux下查看某目录或指定文件大小的命令
du -sh 文件或目录名用法:du [选项]… [文件]…总结每个<文件>的磁盘用量,目录则取总用量。长选项必须用的参数在使用短选项时也是必须的。-a, --all write counts for all files, not just directories-B, --block-size=SIZE use SIZE-byte blocks-b, --bytes pr...转载 2020-04-20 15:41:42 · 924 阅读 · 0 评论 -
shell上传oss
#!/bin/bashreadonly host="oss-cn-beijing.aliyuncs.com"readonly bucket="xxx"readonly Id="xxx"readonly Key="xxx"readonly source=$1readonly relativeDest=$2readonly dest="server-log/${relativeDest...转载 2020-04-20 15:32:16 · 1195 阅读 · 0 评论 -
curl使用详解
http://www.ruanyifeng.com/blog/2019/09/curl-reference.html转载 2020-04-20 14:12:26 · 131 阅读 · 0 评论 -
linux使用定时任务
https://www.runoob.com/linux/linux-comm-crontab.html转载 2020-04-16 11:20:48 · 652 阅读 · 0 评论 -
这是我见过最牛逼的shell代码
#!/bin/bashAPP_NAME="${0##*[\\/]}"APP_VERSION="1.0"#颜色定义iSumColor=7 #颜色总数cRed=1 #红色cGreen=2 #绿色cYellow=3 #×××cBlue=4 #蓝色cFuchsia=5 ...原创 2020-04-07 19:46:12 · 767 阅读 · 0 评论 -
Linux下如何优雅地修正命令?
https://mp.weixin.qq.com/s/ZqPFwWCGvaKzMGIXk_3Q2Q转载 2020-04-02 16:27:16 · 96 阅读 · 0 评论 -
echo显示颜色
https://www.cnblogs.com/lr-ting/archive/2013/02/28/2936792.html转载 2020-03-31 17:28:05 · 97 阅读 · 0 评论 -
echo -n 和 echo -e 参数意义
echo -n 不换行输出$echo -n "123" $echo "456"最终输出:123456 而不是123 456echo -e 处理特殊字符若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首; ...转载 2020-03-31 16:48:32 · 275 阅读 · 0 评论 -
linux查看端口连接监听情况
netstat -antp|grep 8012原创 2020-03-31 16:27:18 · 1141 阅读 · 0 评论 -
Linux shell标准输入,标准输出,错误输出
https://www.cnblogs.com/itsharehome/p/8503206.html转载 2020-03-10 10:04:05 · 162 阅读 · 0 评论 -
Linux中2>&1使用
https://www.cnblogs.com/chengd/p/7808300.html转载 2020-02-27 11:18:02 · 92 阅读 · 0 评论