2016-06-22 - 本地文件在commit到仓库之前若没有chmod +x 权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态。 即使在本地chmod +x filename 之后,再提交到仓库也是没有用的。check out到其他目录的时候,文件仍然没有可执行权限。 需要使用svn 设置文件属性,...
2016-06-22 - 当我们创建一个新的文件或目录的时候,他的默认权限是什么? umask--指定当前使用者在创建文件或目录的时候默认的权限值 [root@iZ288fgkcpkZ default]# umask 0022 [root@iZ288fgkcpkZ default]# umask -S u=rwx,g=rx,o=rx r为4,w为2,x为1 以上为查看默认权限...
2016-06-22 - 之前在使用windows服务器做文件共享时,如果客户端在共享文件夹里删除文件,那么将无法在服务器端找到已经删除的文件.如果在客户端有误删文件的情况,那么成功恢复文件的机率将非常小. 后来在网上查阅了一些资料, 原来samba共享是可以添加回收站功能的.删除...
2016-06-21 - MuseScore是跨平台的乐谱编辑软件,支持windows、osx和Linux。它一般在各个Linux发行的仓库中。 如果你使用的是Ubuntu,使用如下命令安装MuseScore: $ sudo apt-get install musescore 在终端命令下执行mscore,启动musescore;也可以通过菜单找到musescore...
2016-06-21 - 我有一个bash脚本,这个脚本需要根据Linux是在虚拟机还是在实际硬件上运行,执行不同的任务。那么,怎么判断一个Linux系统是在虚拟机上运行还是在实际硬件上运行呢? 根据虚拟机(hypervisor/container)的不同,运行在其上的Linux系统会生成不同的指纹-处...
2016-06-21 - 如果你有一个文本文件,文件中每一行都有一个无用字符,你怎么删除这个无用字符呢? 有n多种方法可以删除文件中每行的最后一个字符。我在本文中介绍两种方法 sed和awk。 假设我有文本文件如下(要移除行尾的 ?): test.c: #include stdio.h? ? int main(in...
2016-06-21 - ubuntu 自带了一个daemon 程序, 执行 apt-get install daemon, 然后就被安装到了 /usr/bin/daemon, 下面我们创建一个测试脚本: #!/bin/bash echo $(date) Starting Script /tmp/output while true do echo $(date) /tmp/output sleep 5 done 运行: #daemon...
2016-06-21 - opensuse有自己的一套软件包管理工具叫做zypper,所以在opensuse上可以使用这个工具来安装软件包。 有时yum的包名到了zypper下就变了,基本上前边会加上lib前缀,如apr-devel, apr-util-devel会变成libapr1-devel, libapr-util1-devel等。 sudo yum install...
2016-06-20 - psacct和acct都是监控系统用户活动的开源工具。psacct只能用在基于rpm的Linux发行版上(如:CentOS),而acct用在基于deb的Linux发行版(如:Ubuntu)。这两个非常类似。 这两个工具做为后台程序运行,并追踪系统中用户的活动和资源的使用情况。 如果一台服...
2016-06-20 - Windows和Linux两系统程序的返回值产生的效果是一样的,一般情况下,运行成功返回值0,失败返回非0。 1.Windows,其实可以通过Windows的API GetLastError来获得,在命令行下可以输入echo %ERRORLEVEL%来获得。 2.Linux,也可以通过系统API来获得,在终端下输...
2016-06-20 - Centos静态ip的设置,我想设置成和公司工作地方一样的192.168.9.xxx网段。 1.1.先修改路由的网络参数配置的LAN口配置,修改成192.168.9.1,公司的路由链接是取消了DHCP,由另一个网关统一管理的,这里我们的路由就充当了一个网关,所以后面的Centos中的GATEWA...
2016-06-20 - 理解Linux文件3个时间信息(access time,modify time,change time) 在Linux中使用stat命令来查看文件的详细信息。 如图所示,会出现3个类型的时间,分别是Access,Modify,Change。 access time:表示最后一次访问(仅仅是访问,没有改动)文件的时间。 m...
2016-06-20 - 我在逛github时,发现一个叫netdata的项目上了Trending,而且它有一万多个星星。 Read.me中的描述: Real-time performance monitoring, done right! This is the default dashboard of netdata: real-time, per second updates, snappy refreshes! 300+ cha...
2016-06-20 - 我的电脑是intel+nvidia双显卡。从一个多月前就开始折腾linux的显卡驱动了。从在ubuntu14.04和16.04上安装nvidia附加驱动后黑屏,安装bumblebee后提示无法访问驱动,调整bumblebee.conf后又提示无法访问GPU,到在debian上安装nvidia-kernel-dkms后再次黑屏。...
2016-06-20 - 首先比较大的时候要后台运行,并且保存成文件形式: nohup du -h --max-depth=4 Crawler1/ * all.log 其中: nohup :后台运行 --max-depth=4 Crawler1/* :当前文件Crawler1 下面的4层深的所有文件大小; 注意如果是全部文件的话,要加* all.log :输出信息...
2016-06-19 - Lnux系统中的SFTP登陆,实现Linux系统间的文件传输。 1.使用sftp命令远程登陆服务器,即sftp命令加用户名和IP地址的方法。 如果是首次登陆会提示用户RSA密钥指纹。 2.按提示输入密码 3.使用get 和put 命令就能开始在两个Linux主机间传送文件了。 4.使用bye退...
2016-06-19 - 网上查询时,很多都说用命令setterm -blank 0的方法关掉屏幕保护,不过我尝试后发现没有起作用,屏幕保护仍然存在。 根据查询setterm命令中的参数,我想应该是setterm命令中的 -powersave 选项。 于是尝试使用如下命令: setterm -powersave off 不过运行该...
2016-06-19 - #1 pwgen 安装pwgen: $ sudo apt install pwgen # yum install pwgen 生成10个字符长度的随机密码: $ pwgen 10 1 #2 makepasswd 安装makepasswd: $ sudo apt install makepasswd $ yum install makepasswd 生成10个字符长度的随机密码(它是基于系统随机...
2016-06-19 - Cryptkeeper是一个为目录创建密码保护的一个GUI工具。 下面简单介绍一下它的安装和使用。 在Ubuntu上安装Cryptkeeper $ sudo apt-get install cryptkeeper 从菜单启动cryptkeeper,或执行: $ cryptkeeper 主要有两个选项: Import EncFS folder 使用已经加...
2016-06-19 - 0、前言: 其实这个标题本来不是我的本意,因为我的ArchLinux开机启动报错了...
2016-06-19 - Wine是一个在x86、x86-64上容许类Unix操作系统在X Window System下运行Microsoft Windows程序的软件。Wine有另一个非官方名称,Windows Emulator,即Windows模拟器,但Wine其实为Wine Is Not an Emulator的递归缩写,即Wine不是模拟器。Wine的正确名称是Wine...
2016-06-18 - dmesg是用于检测和控制内核环缓冲,它可以用来帮助用户了解系统的启动信息,也就是系统启动过程中输出的信息。这些信息包括系统架构、CPU、连接的设备和内存等等。 启动信息对设备故障的定位非常重要。当我们连接或断开设备连接时,使用dmesg可以实时查询到...
2016-06-18 - 打开文件数的限制也就是系统中全部可用文件描述符的个数。 本文介绍怎么查询、提高这个限制数。 查看最高限制数: $ cat /proc/sys/fs/file-max 不同系统,限制也不同。 当前使用的文件描述符个数: $ sysctl fs.file-nr 提高最大限制数: $ sudo sysctl -w...
2016-06-18 - 上一篇中我们讲到怎么设置virtuabox来通过SSH登录机器。 同样,我们也可以按照上一篇内容中的介绍,设置端口转发,来访问虚拟linux系统已经搭建的网站: 1.设置端口转发: 我们设置本地的8888端口来转发给虚拟机的80端口。 虚拟机中的网站简单结构如下: roo...
2016-06-18 - 进入 GuestOS : #/sbin/ifconfig 查看 inet addr : 10.0.2.15 然后到 HostOS 去, 看控制面板, 看网络和共享中心的VirtualBox Host-Only Network 的 ipv4 属性的ip 地址:192.168.56.1 准备够了, 下面果断配置: Notes: ssh 的默认端口是 22 打开virtualbo...
2016-06-18 - 配置ssh时候老是把命令忘掉,简洁的记录一下。 在~/.ssh目录下: ssh-keygen -t rsa -C your_email@example.com 生成了id_rsa.pub 然后: clip ~/.ssh/id_rsa.pub 粘贴到github上,大功告成。 本文永久更新地址: http://www.linuxdiyf.com/linux/21611.html...
2016-06-17 - Linux网络配置这个问题。常常在配置,但仍然常出错。希望这次做一个整体梳理,能够解决日后遇见的大体问题。 在搭建Hadoop集群的过程中,由于一次意外关机,之后启动集群中的三台Linux虚拟机master、node1、node2,网络连接失败。三台虚拟机之间互相都ping不...
2016-06-17 - 由于之前删了一天Linux虚拟机,导致现在hadoop集群datanode节点启动失败。现在需要重新克隆一台Linux。新克隆Linux后,需要对它进行相关配置,重新集成到hadoop集群中。下面记录具体配置过程。 进入正题: 一、完成克隆 二、配置网卡、ip等 具体过程参见另一...
2016-06-16 - 看到一篇有关z.sh的介绍。 众所周知,在linux系统中进入目录都是用cd命令的,若是一般的开发人员,进入服务器的目的明确,每次都是进入服务器中的项目配置目录,同时要在好几个目录中来回跳转,如查看MySQL日志或是apache日志,进入cd也能完成任务,可是来回...
2016-06-16 - 在寻找 Linux 上最好的代码编辑器?如果你问那些老派的 Linux 用户,他们的答案肯定是 Vi,Vim,Emacs,Nano 等等。但我不讨论它们。我要讨论的是崭新、先进、优美、强大、功能丰富,能够提高你编程体验的最好的 Linux 开源代码编辑器。 Linux 上最佳的现代...
2016-06-16 - Arch Linux是自由度最大的Linux发行版,它也是滚动升级的,类似Kali Linux。 如果你升级或安装一个软件包,并且这个软件包不能正常使用,你可能想回滚到前一个软件包版本。 # 安装downgrade 在Arch Linux上有一个叫downgrade工具,它可以下载安装任何可用的...
2016-06-16 - 虽然离 Fedora 24 还有几周,你现在可以就测试Fedora 24 Beta了。这是一个窥探新特性的好机会,并且可以帮助他们找出仍需要修复的 bug。 Fedora Cloud(https://getfedora.org/en/cloud/) 镜像可以从你常用的本地镜像(https://admin.fedoraproject.org/mir...
2016-06-15 - vlock是用来锁住虚拟终端(virtual console lock),避免他人使用的工具。在多用户系统非常有用,它允许用户锁住自己的终端会话,其他用户仍然可以通过其他虚拟终端使用同一个系统。必要时所有终端都可以锁...
2016-06-15 - 一些编辑器比如sublime是同时支持windows系统和*unix系统的换行符的。 Unix系统里,每行结尾只有换行,即\n Windows系统里面,每行结尾是 回车换行,即\r\n Mac系统里,每行结尾是回车 Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行 Windows...
2016-06-15 - 通常谈及 Linux 上的应用程序时,我们有很多选择,但有时候选择的余地却很...
2016-06-14 - 首先需要明白lxml包依赖其他包,必须先安装其他包然后再安装lxml。 安装python-pip:方便安装python的第三方包 [root@******/]# wget https://bootstrap.pypa.io/get-pip.py --no-check-cert [root@******/]# python get-pip.py ubuntu下安装lxml: 安装依赖...
2016-06-14 - 网络设备传统的命名是eth[0123] Centos7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名是全自动的、可预知的,缺点是比eth0、wlan0更难读。比如enp5s0 1、命名规则策略 默认的,systemd将根据下面的策略来命名接口,应用...
2016-06-14 - 查看主板型号: sudo dmidecode |grep -A16 System Information$ 内存槽及内存条: sudo dmidecode |grep -A16 Memory Device$ 硬盘: sudo fdisk -l sudo smartctl -a /dev/sda //需要安装 网卡: sudo mii-tool //我没有 测试硬盘读写速度 dd if=/dev/zero...
2016-06-14 - 安装apktool的过程: 1.首先是要配置Java环境 l ,这里不再赘述 2.GoogleCode停止服务,所以apktool项目搬家到了github: http://ibotpeaches.github.io/Apktool/ 下载最新的apktool_2.2.1.jar Q1:可以按照http://ibotpeaches.github.io/Apktool/install/,...
2016-06-14 - 安装androguard过程: 1.下载: wget https://github.com/androguard/androguard/archive/1.9.tar.gz 2.解压: tar -zxvf 1.9.tar.gz 3.运行./androlyze.py -s , 报错,提示No module named Ipython.frontend.terminal.embed 4.下载安装Ipython: git clone...