Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux下把文件夹复制到所有同名文件夹的脚本

Linux下把文件夹复制到所有同名文件夹的脚本

需求:复制文件夹到Linux目录下,覆盖该Linux目录下所有同名文件夹目标:Linux下,执行本脚本,输入文件夹名,即可批量复制覆盖。使用说明: 先把本脚本文件和要复制的文件夹移到将要覆盖的Linux目录,之后执行本脚本即可。 执行命令: ./tcopy.sh 1.如果提示-bash: ./tcopy.sh: Permission denied,那要先赋给其权限: chmod +x tcopy.sh ...
shellinabox:一款使用 AJAX 的基于 Web 的终端模拟器

shellinabox:一款使用 AJAX 的基于 Web 的终端模拟器

shellinabox简介通常情况下,我们在访问任何远程服务器时,会使用常见的通信工具如OpenSSH和Putty等。但是,有可能我们在防火墙后面不能使用这些工具访问远程系统,或者防火墙只允许HTTPS流量才能通过。不用担心!即使你在这样的防火墙后面,我们依然有办法来访问你的远程系统。而且,你不需要安装任何类似于OpenSSH或Putty的通讯工具。你只需要有一个支持JavaScript和CSS的现代浏览器,并且你不用安装任何插件或第三方应用软件。这个 S...
如何让 Linux 下非 root 用户程序使用小于 1024 端口

如何让 Linux 下非 root 用户程序使用小于 1024 端口

在Linux 下,默认情况下1024 以下的端口是要在 root 下才能使用的,在其他用户下,如果尝试使用将会报错。在有的时候,我们可能考虑程序运行在 root 帐户下,但这可能会给 Linux 系统带来安全风险。那如何能够让非 root 用户运行的程序能够对外启用小于 1024 的端口呢?本文尝试给出一些方法:(题图来自: wordpress.com)第一种方法:SetUID给用户的应用程序在执行位设置用户 ID 能够使程序可以以 root 权限来运行,...
Linux screen 命令

Linux screen 命令

如果没有screen命令,那么需要安装一下第一步安装yyum install screen然后rpm -qa|grep screenscreen-4.0.3-4.el5这个是我安装的截图好了,过程中有个要输入y和N的,输入y即可。最后我们看到了Complete! 哈哈安装成功了。 下面说说这个命令的用法1.screen -S as 创建一个作业 这个as是自定义的,你可以任意命名回车后会创建一个窗口,我们在这个窗口里面的操作都属于后台操作,Ctru+a+z...
Linux 下解决 Firefox 中文页面乱码问题

Linux 下解决 Firefox 中文页面乱码问题

1.由于 firefox 默认是允许网页自己选择字体,在 Linux 上便会出现部分网站的乱码情况。因此可以取消允许页面自己选择字体这个选项便能解决部分乱码情况。2.倘若还有乱码,以及其他应用程序乱码,则尝试如下解决方案。简单暴力的方法就是直接去掉默认配置文件。$ sudo mv /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.bak另外 ,49-sansser...
关于压缩软件gzip和xz的简单对比

关于压缩软件gzip和xz的简单对比

由于处理磁盘报警的需要,进行了日志压缩,在此次压缩中分别使用了gzip和xz软件对文本进行了压缩,压缩的结果非常令人诧异。出于对xz好奇的原因是因为在下载内核源代码时经常可以看到.xz格式的文件包,而且其大小比.gz和.bz2格式的文件都小一些。首先简单介绍一下gzip和xz:gzip:GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。...
CentOS 7硬盘扩容折腾记

CentOS 7硬盘扩容折腾记

* 1. 这里同样想在VMWare安装的CentOS7进行硬盘的扩容,同样不重启虚拟机,扩容之前的/home目录的大小为348G,如下图所示:** 2. 中间添加硬盘的过程可参见”不重启VMWare虚拟机添加虚拟磁盘的方法(上)“** 3. 磁盘扩容在操作系统层的工作正式开始,刚开始与普通的LVM操作相同,这里不再赘述。*(1)使用正常的LVM创建流程进行操作。(2)坑出现:如果按照以前的方式操作,会有这样的错误提示:告知找不到有效...
不重启VMWare虚拟机添加虚拟磁盘的方法

不重启VMWare虚拟机添加虚拟磁盘的方法

最近由于业务需要在不重启系统的前提下对系统进行扩容,前提是该系统做过lvm,但是没有足够的物理卷(硬盘),所以引出了改文,本文共分为上下两部分,这是第一部分。目录添加磁盘做LVM添加硬盘为了实现在不重启虚拟机的前提下实现给虚拟机添加磁盘,特进行了今天的实验。首先在vSphere管理界面编辑虚拟机参数,如下图所示。使用命令:echo “- - -” > /sys/class/scsi_host/host0/scan可以不重启系统...
SVN为什么比Git更好

SVN为什么比Git更好

首先我表明一个根本的立场,我个人更喜欢用Git,但是,这仅仅是一个个人偏好。当我们需要将一种技术方案带给整个团队的时候,并不是由我们的个人偏好作为主要决定因素,而应该充分去权衡利弊,选择对团队,对公司更有效率的方案。抛开个人立场,理性评估利弊,可能才是我认可的一个资深程序员,或者一个架构师的本分。我所在的团队,现在选用的技术方案是Git作为全公司的版本控制系统,我们一共有差不多20个程序员,使用五种以上的程序设计语言,研发维护四个左右的项目,属于小型创业公...
我为什么更喜欢用Git

我为什么更喜欢用Git

之前,我写了一篇文章《SVN为什么比Git更好》,主要是从非常朴实和现实的角度,从一个为全团队选型的角度,分析了为什么SVN比Git更好。但是公私分明,作为我个人来说,我想我还是更喜欢Git的。全分布式设计分布式计算,早就是这个时代的趋势和潮流了,为什么版本控制不应该分布式呢?分布式到底有何好处呢?很多书会写,每个拷贝,都是整个版本库的镜像,(这是优点么?),灾难恢复比较容易,(因为每个人镜像的人,都是整个全部版本库,多少个人克隆,就等同于多少分备份,那么...
Git批量删除远程的tag

Git批量删除远程的tag

在我最新任职的团队里,我们采用Git正式作为我们团队开发管理的工具。我们使用Git来做版本控制,研发管理,和线上部署。我们将Git的版本库直接作为代码目录,来存放线上代码,发布的方法,就简化成了,将线上环境的代码目录,checkout 到指定的 tag,简单,快捷。这个方法执行了一段时间后,发现一个新的烦恼,就是中央版本库的tag数量会变得非常多,多的时候,达到300多个,这其实也没什么了不起,但是我们自己采用gitlab来搭建自己的中央版本库,这个git...
Ubuntu 14.10 中使用 ifconfig 命令来管理你的网络配置

Ubuntu 14.10 中使用 ifconfig 命令来管理你的网络配置

如果你使用 Linux 足够久,那么你自然知道一些工具的来与去。2009年 Debian 开发者邮件列表宣布放弃使用缺乏维护的 net-tools 工具包正是如此。到今天 net-tools 仍然被部分人们所使用。事实上,在 Ubuntu 14.10 中你依旧可以使用 ifconfig 命令来管理你的网络配置。然而在某些情况下(例如, Ubuntu Docker 容器), net-tools 工具包将不会被默认安装,这就意味着不能使用 ifconfig 。...
平滑升级OpenSSH版本方法

平滑升级OpenSSH版本方法

因为老版本的OpenSSH存在远程访问执行漏洞,因此安装了Linux系统后需要升级OpenSSH来修复此漏洞,加强服务器安全性。注意:升级过程中不要重启sshd服务,否则会远程连接不上!!升级版本为:openssh-6.6p1升级方法:1、加载本地源(方法不描述了)2、执行下列命令yum install bash -yyum install -y zlib zlib-devel openssl openssl-develtar -zxvf openssh-...
如何使用xkill终结Linux桌面上的进程?

如何使用xkill终结Linux桌面上的进程?

Linux 以稳定性、牢固性和出色的无错误功能而出名,但是不管某个操作系统多么先进、多么没有错误,某个时候免不了会出现系统停顿、窗口冻结 / 悬挂的情况。幸好这根本不是什么大问题,因为 Linux 用户可以充分利用灵巧的工具和命令,它们让用户可以立即终结那些捣乱的“没有响应”的应用程序!如今的 Linux 发行版通常可以检测任何有问题的窗口,并为用户提供这一选择:强行停止等待应用程序最终响应,但是如果你没有看到这类对话的提示,总是可...
<< 971 972 973 974 975 976 977 978 979 980 >>