WORKSPACE}这种,因为每次执行jenkins比较慢,于是想复制脚本出来想本地调试一下,直接复制了脚本过来执行,结果又这么一句 rm -rf ${WORKSPACE}/* 用root去执行,结果就崩盘了,发现删除了系统文件和目录...权限控制,尽量不要用root,尤其是删除操作; 2. 删除逻辑加入判断,判断目录是否存在,如下: #!/bin/bash pwd cd ${WORKSPACE} pwd if [ !
前言 我们每次敲打linux命令的时候,有时候想用之前用过的命令,一般情况下,我们都会按↑↓箭头来寻找历史的命令记录,那如果我想用1天前执行的某条命令,难道还要按↑100次?...显示这样是不现实的,我们可以使用history命令即可 实际过程中,history还是很有用的 查看历史命令执行记录(history) history 查看命令tail 的历史执行记录 history...| grep tail 执行历史记录中,序号为1000的命令 执行上一条命令(直接输入两个感叹号) !!...查找最后5条历史记录(两种方式) history 5 history | tail -5 清除历史记录 history -c 将当前所有历史记录写入历史文件中,默认写入 ~/.bash_history
git 删除远程分支 首先查看项目的远程分支 git branch -a image.png remotes/origin/HEAD 是什么 origin/HEAD就像一个指针...我要修改分支到master vim .git/refs/remotes/origin/HEAD 修改为master 删除远程分支 git push origin --delete vue
; //用占位符设置SQL操作的模板 PreparedStatement pstmt = conn.prepareStatement(sql); //预处理相关SQL语句 int n = stmt.executeUpdate...(sql);// 返回记录操作条数 // pstmt.setInt(1,60); if (n > 0) { System.out.println("删除记录成功,共删除了" + n +..."条记录"); } else { System.out.println("删除不成功!")
删除表数据操作 清空所有表记录 TRUNCATE TABLE your_table_name; 或者批量删除满足条件的表记录 BEGIN LOOP DELETE FROM your_table_name...rownum <= 50000; EXIT WHEN SQL%ROWCOUNT = 0; COMMIT; END LOOP; END; 释放表空间 存放大数据量的表,其表空间占用也比较大,删除数据后并不会自动释放这些记录占用的表空间...WHERE segment_name='YOUR_TABLE_NAME'; --注意,表名必须大写 说明:sum(bytes)/(1024*1024) 数据统计单位由Byte转为GB --整理碎片,释放已删除记录占用的表空间...意味尽量减少日志,可以加速索引重建 ONLINE,NOLOGGING 两者位置顺序可以对调,不影响 普通情况下建立索引或者REBUILD索引时,oracle会对基表加共享锁,在这期间,无法对表进行DML操作...实际上,Oracle在REBUILD索引的过程中,并不会删除旧索引,直到新索引重建成功,这就是相对删除索引然后重建索引的一个好处:不会影响原有的SQL查询。
为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单介绍: 一、 ZIP加密 1)文件加密 使用命令"zip -e filename.zip filename...[root@centos6-vm02 ~]# zip -e test.txt.zip test.txt //如下进行加密操作时,需要输入两次密码 Enter password:...在如今的大多数Linux发行版中,gnupg程序包都是默认随带的,所以万一它没有安装,你可以使用apt或yum从软件库来安装它(yum install gnupg)。...root 18 Jan 4 10:08 test.txt -rw-r--r--. 1 root root 61 Jan 4 10:04 test.txt.gpg 对文件进行加密后,最好将源文件删除...[root@centos6-vm02 ~]# rm -f test.txt 文件解密操作。
有时候我们需要对线上用户操作记录进行历史记录待出现问题追究责任人,但Linux系统自带的history命令用户有自行删除权限,那怎么设置可以让用户的操作记录实时记录,并保证普通用户无权删除呢?...一般小型架构添加这个足够了,如果中大型的架构建议使用 jumpserver 创建记录目录 mkdir -p /usr/local/domob/records/ chmod 777 /usr/local.../domob/records/ chmod +t /usr/local/domob/records/ +t:防删除 vi /etc/profile 在最后添加下面的代码 if [ !...\" \"\$5}") #### $(history 1 | { read x cmd; echo "$cmd"; })"; } >>$HISTORY_FILE' 只有root用户才可以查看所有用户的操作记录
linux 下怎样寻找mongodb安装的位置 find / -name mongodb #通用方法,同时返回的比较多的信息,不管有没有权限的 locate mongodb #不推荐 whereis...ctrl+print Screen SysRq (台式机) 参考: 导入数据的:http://www.cnblogs.com/qingtianyu2015/p/5968400.html 基本操作...网页启动:http://www.cnblogs.com/hanyinglong/archive/2016/07/21/5690611.html 编辑启动:http://www.linuxidc.com/Linux.../2011-05/36309.htm 出现错误时,没有办法访问的过程中,删除click文件无效时,参照http://www.inferjay.com/blog/2014/07/18/use-homebrew-install-mongodb-at-the-mac-osx
但是很多时候,在删除计算节点的时候由于删除不彻底而导致了后面使用openstack出现了诸多问题。...下面记录了在openstack中彻底删除计算节点linux-node2.openstack的操作: 在控制节点上操作 查看计算节点 [root@linux-node1 src]# openstack host....openstack | conductor | internal | | linux-node1.openstack | cert | internal | | linux-node1....openstack | | linux-node1.openstack | | linux-node1.openstack | | linux-node1.openstack | | linux-node1....openstack | +-----------------------+ 1 row in set (0.00 sec) 再次查看计算节点,就发现已经删除了linux-node2.openstack
linux 下怎样寻找mongodb安装的位置 find / -name mongodb #通用方法,同时返回的比较多的信息,不管有没有权限的 locate mongodb #不推荐...ctrl+print Screen SysRq (台式机) 参考: 导入数据的:http://www.cnblogs.com/qingtianyu2015/p/5968400.html 基本操作...网页启动:http://www.cnblogs.com/hanyinglong/archive/2016/07/21/5690611.html 编辑启动:http://www.linuxidc.com/Linux.../2011-05/36309.htm 出现错误时,没有办法访问的过程中,删除click文件无效时,参照http://www.inferjay.com/blog/2014/07/18/use-homebrew-install-mongodb-at-the-mac-osx
一、参考链接 阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 calculate-linux镜像-calculate-linux下载地址-calculate-linux安装教程 https://mirrors.aliyun.com.../calculate-linux/release/22.0.1/cld-22.0.1-x86_64.iso 二、Calculate简介 Calculate Linux 是一个基于 Gentoo的发行版本...Calculate 目录服务器 (CDS) 是一个通过LDAP+SAMBA支持Windows和Linux客户端的解决方案,提供包括代理,邮件和 Jabber 的精简用户服务。...Calculate Linux Scratch (CLS) 是为创造定制发行版准备的已编译的框架。...至此,Calculate Linux系统安装完成。
在此,我将自己的一些操作经历做一梳理,希望能帮助到有用到的朋友们。...在linux客户机上操作分支,修改分支下的代码并上传到远程的git分支上 [gerrit@115~]$ git clone git@103.10.86.30:test/apptest.git [gerrit...应开发同事要求,要在他们的项目下创建除master默认分支之外的其他分支 在gerrit上创建分支,这里我总结了下面两种情况的操作,在此做一详细记录: (1) 第一种情况:gerrit上还没有创建项目...《gerrit上的项目最好是从gitlab上git clone --bare过来,并且项目不要为空》 思路: 先在gitlab上创建分支(上面截图),然后在linux服务器(这里选择gerrit本机)...也可以理解在本地如何删除远程分支: git 删除远程分支 一不小心把本地的临时分支push误提交到server上去了,想要删除。
在linux系统里一旦操作了任何命令,都会被记录下来,可以通过history命令来查看历史命令, 查看手册可知history -c 便是清除历史命令,但是重新进入系统查看历史命令时,历史信息依然会存在...linux中存放历史命令的文件是.bash_history, 清空该文件(echo > /root/.bash_history),那些历史命令就会被清空了。.../脚本),source 指在当前bash环境下执行命令 如果想清楚当前shell的历史记录使用命令 history -c 命令 如果要删除所有的历史记录,删除~/.bash_history 文件就可以
通常,我们运维管理人员需要知道一台服务器上有哪些用户登录过,在服务器上执行了哪些命令,干了哪些事情,这就要求记录服务器上所用登录用户的操作信息,这对于安全维护来说很有必要。...在Linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录。...可是假如一台服务器多人登陆,一天因为某人误操作了删除 了重要的数据。...那有没有什么 办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录呢?答案肯定是有的!...#记录每个用户的操作信息 export PS1='[\u@\h \w]# ' history USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed
前言 记录相应的人登陆服务器后,做了那些操作,这个不是我自己写的,因为时间久了,原作者连接也无法提供,尴尬。...步骤 history是查询当前连接所操作的命令,通过编写以下内容添加至/etc/profile的原有内容之后,将每个连接的操作都进行记录,并保存在特定位置。...source /etc/profile 将操作记录保存在/tmp/record/用户名/日期/登录IP@用户名.时间, 例如:/tmp/record/root/20191106/218.1.10.162...@root.14:18:06 历史操作命令已经记录在上述文件中,可以直接查看。
而mod=6,会发现第一个口流量很高,第2个口只占了小部分流量 下面简单介绍下bond绑定双网卡的操作记录: 通过网口绑定(bond)技术,可以很容易实现网口冗余,负载均衡,从而达到高可用高可靠的目的。
操作需求: 公司之前在阿里云上购买了6台机器,磁盘空间大小不一致,后续IDC建设好后,又将业务从阿里云上迁移到IDC机器上了。...2)服务端的操作记录(即ipsan-node01、ipsan-node02、ipsan-node03、ipsan-node04、ipsan-node05) 关闭iptbales防火墙 [root@ipsan-node01...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3)客户端的操作记录...target条目的记录(例如退出ipsan-node01节点的target条目的记录): # iscsiadm -m node -T node -T iqn.2018-02.com.node01.san...:1 -p 192.168.10.17 -o delete 特别注意: 在客户端删除了之前discovery发现的可用的target条目,则重启或重启服务后将不会自动进行重连接。
我这里记录一下对Amax公司生产的GPU服务器增加硬盘的步骤。...格式化硬盘 创建好分区表后,需要格式化硬盘,将Linux的文件系统应用到硬盘上,硬盘才能存储数据。格式化硬盘采用的是mkfs命令。...目前Linux常用的文件格式是ext3和ext4,其中ext4是ext3的后续版本,对后者进行了一些改进,例如最大文件变成16TB、最大子目录数高达64000个等。具体的改进请参考这里。...接下来的操作就跟插硬盘或U盘到服务器上时的操作一样,先创建一个目录,然后将硬盘挂载到该目录,然后就可以在挂载后的目录里面写入或读出文件了,所有操作都在会在硬盘上进行。...另外一种格式就是用/dev/sdf来代替UUID,即一条记录如下: /dev/sdf /data5 ext4 defaults 0 0 添加该记录到/etc/fstab文件后,下次重启,硬盘也会自动挂载
ticket=ST-491405-OGjDDusZeyMgVQ7bHW7f-passport.csdn.net 前言 作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。...尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。...不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以恢复的 一、用运SecureCRT远程对操作系统上,查看一下当前系统版本号,及文件系统格式 二、为方便本次实验,我们新创建一文件。...三、执行删除操作 rm -rf web_1.txt 四、运用,系统自还工具debugfs来修复 五、打开,刚刚被删除文件所在的分区 **********************************...三、执行删除操作 六、用ls 加-d参数显示刚刚删除文件所在的目录 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
日志分析平台环境, 随着各类日志数据源源不断的收集, 发现过了一段时间之后, ELK查看会原来越慢, 重启elasticsearch服务器节点之前同步时间也会很长, 这是因为长期以来ELK收集的索引没有删除引起的...以下是ELK批量删除索引的操作记录: 1) 访问head插件(http://10.0.8.44:9200/_plugin/head/) 或者在elasticsearch节点上使用下面命令查看elk的索引...是elk集群中的任意一个节点) [root@elk-node01 ~]# curl -XGET 'http://10.0.8.44:9200/_cat/shards' 删除索引的命令..., 然后进行批量删除 比如批量删除所有的索引(但不会删除kibana.yml文件中配置的kibana.index索引,就是那些带.的索引) [root@elk-node01 ~]# curl -XGET...================ES集群相关维护命令==================================== 1) 查询elasticsearch集群信息(下面命令在任意一个节点机器上操作都可以
领取专属 10元无门槛券
手把手带您无忧上云