![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux shell
文章平均质量分 68
yy谷莠子
这个作者很懒,什么都没留下…
展开
-
服务器相关常用的命令
服务器常识原创 2023-03-13 17:53:47 · 789 阅读 · 1 评论 -
shell变量的五种赋值方式
shell原创 2022-11-09 18:00:29 · 18590 阅读 · 0 评论 -
linux--awk
awk 命令是对文本的每行执行命令awk指定的脚本.原创 2022-10-20 17:12:58 · 682 阅读 · 0 评论 -
Linux grep 命令
Linux grep 命令 https://www.runoob.com/linux/linux-comm-grep.htmlLinux grep 命令用于查找文件里符合条件的字符串。返回的是包含该字符串的行。grep [-参数] 条件 文件或目录条件可以是:被查找的字符串正则表达式参数:-A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一行之外,并显示该行之后的内容。grep -A num text filen原创 2022-06-27 19:08:43 · 389 阅读 · 0 评论 -
linux知识链接收藏
linux如何杀死、暂停、继续一个后台程序https://www.cnblogs.com/wybliw/p/10237648.html原创 2022-02-15 15:33:16 · 418 阅读 · 0 评论 -
设置vim 显示行号
1、临时显示行号只须按ESC键退出编辑内容模式,输入“:set number”或者“:set nu”后按回车键,就可以显示行号了。行号显示只是暂时的。退出vim后再次打开vim就不显示行号了。???? 取消显示行号:输入“:set nonu”2、永久显示行号需要修改vim配置文件vimrc。在默认情况下,用户宿主目录(~)中是没有此文件的,需要在当前用户的宿主目录中手工建立,即使用下面的命令:vim ~/.vimrc ,在打开的vimrc文件中最后一行输入:set number 或者 set n原创 2022-02-15 13:59:45 · 59465 阅读 · 0 评论 -
shell中的各种括号
shell命令及输出:小括号 ( )算数运算:双小括号 (( ))整数比较:中括号 [ ] ——左右留空格字符串比较:双中括号 [[ ]]快速替换:花括号 { } ——左右留空格反单引号:用sub shell执行命令shell命令及输出:小括号 ( ) 在子shell中运行:(a=1);echo $a,结果是空,因为a=1不是在当前shell中运行的 数组的赋值:比如a=(1 3 5),那么${a[0]}=1;算数运算:双小括号 (( )) 表达式运算:a=1;((a+.原创 2022-02-15 10:02:01 · 1129 阅读 · 0 评论 -
**总结**
String a="My field1";String b="My field1";String c=new String("My field1");String d=new String("My field1");a. a==bb. a==cc. c=dd. a.equals(b)e. a.equals (c )???? a d e正确1.”==“,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址2.St原创 2022-01-17 14:26:04 · 139 阅读 · 0 评论 -
sudo 与 su 命令的区别
sudo 与 su 命令的区别:sudo 命令需要输入当前用户的密码su 命令需要输入 root 用户的密码。sudo 命令只允许使用提升的权限运行单个命令su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。Mac电脑root密码忘记了怎么办?https://jingyan.baidu.com/article/2a138328e776bc074b134f6a.html...原创 2021-12-22 15:31:22 · 152 阅读 · 0 评论 -
Linux的nohup和&用法和区别
详解Linux的nohup和&用法和区别用 & 在程序结尾来让程序在后台运行 ./start.sh &在shell中用ctrl C, 那么start.sh照样运行。关掉shell后, start.sh进程消失。nohup:不挂断地运行命令(忽略SIGHUP信号 )nohup ./start.sh在shell中用Ctrl C, 那么start.sh进程也是会消失的(因为对SIGINT信号不免疫)关闭shell, 那么start.sh进程还是存在的(对SIGHUP信原创 2021-08-24 11:16:01 · 297 阅读 · 0 评论 -
linux查看进程号、端口号
Linux查看进程号、端口号Linux 查看端口占用情况1、已知程序名称查看进程号ps -ef | grep 程序名称## 或者ps -aux | grep 程序名称2、端口号查看进程号(查看端口占用情况)lsof -i:端口号## 或者netstat -ntulp |grep 端口号-t (tcp) 仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化为数字-l 仅列出在Listen(监听)的服务状态-p 显示建立相关链接的程序名3原创 2021-08-24 10:52:09 · 51778 阅读 · 0 评论 -
应用 Valgrind 定位 Linux 程序的内存问题
参考文章Valgrind学习总结应用 Valgrind 发现 Linux 程序的内存问题Valgrind介绍Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构如下图所示:Valgrind包括如下一原创 2021-08-24 10:03:16 · 268 阅读 · 1 评论 -
使用gcov和lcov测试代码覆盖率
参考文章gcov介绍gcov是Linux下GCC自带的一个C/C++代码覆盖率分析工具,因此只要安装了gcc,就不需要再次安装了。lcov介绍gcov能够生成代码覆盖信息,但是不够直观,因此需要结合lcov,gcovr等前端图形工具才能实现统计数据图形化。借助lcov直观展示覆盖率,主要特点有:基于Html输出,并生成一棵完整的HTML树输出包括概述、覆盖率百分比、图表,能快速浏览覆盖率数据支持大项目,提供三个级别的视图:目录视图、文件视图、源码视图gcov工作过程(1)预处理前,原创 2021-08-23 16:04:10 · 664 阅读 · 0 评论 -
GCC编译器(Linux下C语言开发环境的搭建)
GCC 编译器参考文章Linux下使用最广泛的 C/C++ 编译器是 GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将 GCC 作为Linux下首选的编译工具。GCC 仅仅是一个编译器,没有界面,必须在命令行模式下使用。通过gcc命令就可以将源文件编译成可执行文件。1、通过gcc命令一次性完成编译和链接的整个过程大家在学习C语言的过程中一般都这么做,最方便。1) 编写源文件$ cd demo #进入源文件所在目录$ touch main.c #使用 tou原创 2021-08-23 10:40:22 · 1049 阅读 · 0 评论 -
grep命令的使用
参考文章grep的用法结构:grep [option] PATTERN [filename][option]可选参数-a或–text 不要忽略二进制的数据。-A<显示列数>或–after-context=<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之后的内容。(显示该列及之后)-b或–byte-offset 在显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。-B<显示列数>或–before-context=<显示原创 2021-07-28 16:09:23 · 192 阅读 · 0 评论 -
搜索替换---sed的使用
sed替换的基本语法为:sed 's/原字符串/替换字符串/'sed "s/原字符串包含/'替换字符串包含'/" #要处理的字符包含单引号,就必须用双引号sed 's/原字符串/替换字符串/g'# 在末尾加g可以替换每一个匹配的关键字(全局替换),否则只替换每行的第一个----s后面跟的是分隔符,一般为斜线"/",也可为"?"等。sed替换的举例sed '2s/原字符串/替换字符串/g' #替换第2行sed '$s/原字符串/替换字符串/g' #替换最后一行sed '2,5s/原字符串/替原创 2021-07-28 14:28:53 · 3475 阅读 · 0 评论 -
linux下删除某一时间段的文件
参考文章 linux下删除某一时间段的文件删除16点22分生成的所有文件:for filename in *; do if [ `date -r $filename +%H%M` == "1622" ];then rm -f $filename; fi donedate -r 显示文件指定文件的最后修改时间;-r= –reference=文件 。同理,想要删除XX的所有文件也可以使用同样的方法,参数如下:+%Y表示显示年份+%m表示显示月份+%d表示显示日期+%H表示显示小原创 2021-07-19 15:44:01 · 1368 阅读 · 0 评论 -
shell学习笔记
shell在线工具Shell 环境Bourne Shell(/usr/bin/sh或/bin/sh)Bourne Again Shell(/bin/bash)????在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像#!/bin/sh,它同样也可以改为 #!/bin/bash。???? #!指定系统中解释此脚本文件的 Shell 程序(解释器)。运行 Shell 脚本有两种方法:1、作为可执行程序将上面的代码保存为 test.sh,并 c原创 2021-07-16 18:11:57 · 1350 阅读 · 1 评论