2016-02-11 - 在Mac下的终端里可以输入open来打开任意类型的文件,linux下是否也有类似的命令呢? 经查,发现有三个命令可以实现类似效果: see see通过查找在mailcap文件中设定的文件类型和应用程序映射来打开文件。系统配置文件在/etc/mailcap,用户可以自定义配置文件...
2016-02-09 - 下面这段代码来自http://unix.stackexchange.com/questions/67877/screen-buffer-and-dialog。 #!/usr/bin/env bash tput smcup clear dialog --yesno Do you want to continue? 0 0 rc=$? clear tput rmcup if [ ${rc} == 0 ]; then echo Yes else echo No...
2016-02-08 - sed也成stream editor,流编辑器,是Linux上常用的文本处理工具。 通用格式:sed 行范围 模式/RegExp/ 文件 模式: d 删除 p 打印符合条件的行 a \string 追加显示(后行) i \string 追加显示(前行) r 在某行后插入另一个文本 w 保存到另一个文件 s/patte...
2016-02-08 - 1、最简单的方法: command 例如: top 此时显示job编号和后台进程号 [1] 14814 2、正在运行的程序放入后台 Ctrl - Z 3、查看有哪些后台进程及状态 jobs 4、将后台进程切换到前台执行 fg job编号 5、让后台暂停的进程继续执行 bg job编号 6、杀死后台执行程...
2016-02-07 - 1、dirs 1)功能 不带参数的dirs命令显示当前目录栈中的记录 2)语法 (1)格式:dirs [-clpv] [+n] [-n] (2)选项 -c 删除目录栈中的所有记录 -l 以完整格式显示 -p 一个目录一行的方式显示 -v 每行一个目录来显示目录栈的内容,每个目录前加上的编号 +N...
2016-02-06 - 我们知道service命令是用于管理Linux系统中的各种服务的命令。其实service是位于系统中/usr/sbin/service的一个可执行的脚本,其内容如下: #!/bin/sh ############################################ # /usr/bin/service # # A convenient wrapper for the /...
2016-02-01 - 1、介绍 重新配制一个已经安装的软件包 当用户需要再次对软件包配置的时候,可以使用dpkg-reconfigure来对指定的软件包进行配置. 位置:/usr/bin/debconf-set-selections 2、使用方法 dpkg-reconfigure [选项] 软件包 root@ubuntu:~# dpkg-reconfigure --help...
2016-01-31 - 我怎样从几个文件中搜索(grep),并只显示匹配到的文件的文件名? 当你从不止一个的文件中搜索时,默认它将显示文件名: grep word 文件名 grep root /etc/* 示例输出: /etc/bash.bashrc: See man sudo_root for details. /etc/crontab:17 * * * * root cd...
2016-01-31 - 为了完成课程作业,我写了很多 C 语言代码并把它们保存为 /home/user/c/*.c 和 *.h。那么在 UNIX shell 窗口中我如何能通过字符串或者单词(例如函数名 main())文件内容来查找文件呢? 你需要用到以下工具: [a] grep 命令 : 输出匹配模式的行。 [b] find...
2016-01-29 - 在 Linux 或 UNIX 操作系统下,对于给定的单词或字符串,我们应该怎么统计它们在每个输入文件中存在的行数呢? 您需要通过添加 -c 或者 --count 选项参数来抑制正常的输出。它将会显示对输入文件单词匹配的行数,如下所示: $ grep -c vivek /etc/passwd 或...
2016-01-29 - 要使用 grep 命令来搜索多个字符串或单词,我们该怎么做?例如我想要查找 /path/to/file 文件中的 word1、word2、word3 等单词,我怎么样命令 grep 查找这些单词呢? grep 命令支持正则表达式( http://www.linuxdiyf.com/linux/17723.html )匹配模式。要使...
2016-01-28 - 昨天维护的编译软件出了一个奇怪的问题,功能大概是这样的: 1、下载资源和代码; 2、编译; 3、将需要打包的文件复制到临时目录打包。 后来由于新需求,修改了一下功能,在复制到临时目录之前还有回去一些资源到临时目录: 2.5、下载三方资源到临时目录。...
2016-01-27 - 在 Linux 、类 Unix 系统中我该如何使用 Grep 命令的正则表达式呢? Linux 附带有 GNU grep 命令工具,它支持扩展正则表达式,而且 GNU grep 在所有的 Linux 系统中都是默认有的。Grep 命令被用于搜索定位存储在您服务器或工作站上的任何信息。 正则表达式...
2016-01-26 - 最近在学git。看到git diff这个命令,不太理解,就在网上百度,说法是五花八门。总结一下: 1.git diff 工作目录中当前文件和暂存区域快照之间的差异 2.git diff --cached 查看已经暂存起来的文件和上次提交时的快照之间的差异。 3.git diff --staged 和git...
2016-01-25 - 我该怎样在 Linux、Apple OS X 及其他类 UNIX 系统中使用 grep 命令,你能给我展示一些简单的例子吗? grep 命令用来搜索文本,或从给定的文件中搜索行内包含了给定字符串或单词的文件。通常来说,grep 显示匹配到的行。使用 grep 来搜索包括一个或多个正则...
2016-01-23 - Linux 下的 rename 命令有两个版本: 如何判断rename是哪个版本,可通过 man rename 查看。若第一行为 RENAME(1) Linux Programmers Manual RENAME(1),则是 C语言版本的 若出现 RENAME(1) Perl Programmers Reference Guide RENAME(1)则为 Perl 版本的。 C...
2016-01-18 - 想必,只要接触过Linux一段时间的人,一定知道screen这个神奇的工具了,它主要有如下些优势: 1.后台运行:当你在ssh terminal执行shell时,如果网络这时断开,你的程序会怎样?TERMINATED呀!有了screen,就可以让程序跑在screen而不会随着ssh的断开而断开...
2016-01-17 - 我是个新的 Linux/Unix 用户。我该如何在 Linux 或类 Unix 系统中使用 BASH/KSH/TCSH 或者基于 POSIX 的 shell 来查看当前正在进行的作业?在 Unix/Linux 上怎样显示当前作业的状态?(LCTT 译注:job,也常称为任务) 作业控制是一种能力,可以停止/暂停进程...
2016-01-17 - 前提: 释放前最好sync一下,防止丢数据。 方法1 1.清理前内存使用情况 free -m 2.开始清理 echo 3 /proc/sys/vm/drop_caches 3.清理后内存使用情况 free -m 方法2 1、首先查看linux内存使用 free -m 2、把内存数据同步到硬盘 sync 3、修改 /proc/sys/vm/drop...
2016-01-16 - 环境:ubuntu操作系统下,其它linux均可。 命令:nslookup 使用方法:nslookup www.xxxx.com 如下图: OK,nslookup完成。 Ubuntu域名解析慢: http://www.linuxdiyf.com/linux/17337.html Linux域名解析得到ip地址: http://www.linuxdiyf.com/linux/17064.html...
2016-01-13 - 用 apt-get 也非常久了,没多想它的实现,近期遇到 gstreamer 装不上的问题。才多看看了它。 apt-get 就是从网上下载包,并安装到本地 手工下载 dpkg 包,而后 dpkg -i 包名 也能够 但找包,检查dependency 太辛苦,这就是 apt-get 帮助做的事情 从哪里下载,...
2016-01-10 - 下面总结一下有关apt-get的常用但容易混淆的指令: apt-get autoclean: 如果你的硬盘空间不大的话,可以定期运行这个程序,将已经删除了的软件包的.deb安装文件从硬盘中删除掉。如果你仍然需要硬盘空间的话,可以试试apt-get clean,这会把你已安装的软件包...
2016-01-09 - 再使用Jnotify监控系统文件改名的过程中,高并发下会有遗漏,改用Inotify, 以下为使用方法 Inotify一种强大的、细粒度的、异步文件系统监控机制,它满足各种各样的文件监控需要,可以监控文件系统的访问属性、读写属性、权限属性、删除创建、移动等操作,也...
2016-01-09 - update-alternatives是用于在多个同类型命令中进行切换的一个脚本,在debian中可以通过apt-get install dpkg来进行安装。在说明 update-alternatives 的详细内容之间,先让我们看看系统中已有的例子。打开终端,执行下面的命令: ls -l /usr/bin/java 结果:...
2016-01-08 - 有时候因为一些情况,需要把 linux 下符合某一项条件的所有进程 kill 掉,又不能用 killall 直接杀掉某一进程名称包含的所有运行中进程(我们可能只需要杀掉其中的某一类或运行指定参数命令的进程),这个时候我们需要运用 ps, grep, cut 和 kill 一起操作。...
2016-01-08 - 1) 获取远程主机的系统类型及开放端口 nmap -sS -P0 -sV -O target 这里的 target 可以是单一 IP, 或主机名,或域名,或子网 -sS TCP SYN 扫描 (又称半开放,或隐身扫描) -P0 允许你关闭 ICMP pings. -sV 打开系统版本检测 -O 尝试识别远程操作系统 其它选项:...
2016-01-05 - 第一种:参数用一的说明后面的参数是字符形式(Unix 风格)。 第二种:参数用--的说明后面的参数是单词形式(GNU 风格)。 第三种:参数前有横的是 System V风格。 第四种:参数前没有横的是 BSD风格。 有关System V和BSD的其他区别: 系统启动过程中 kernel...
2016-01-01 - find可谓是aix/linux上使用较多的维护用命令,但很多时候需要用到针对时间的搜索。本文主要对find中搭配atime、ctime和mtime的各种参数进行介绍。 atime:访问时间(access time),指的是文件最后被读取的时间,可以使用touch命令更改为当前时间; ctime:...
2015-12-30 - 将linux下的rm命令改造成移动文件至回收站 rm是Linux下文件删除的命令,它是Linux下非常强大却又非常危险的一条命令,特别是rm -rf有时候强大到让你欲哭无泪,当你想清除当前目录下的所有文件和目录时,很简单 #rm -rf ./* 这没什么,但是,但是如果不小心打...
2015-12-24 - 在做系统运维的过程中,有时候会碰到需要杀掉某一类进程的时候,如何批量杀掉这些进程,使用awk命令是很好的选择。 ps -ef|grep aaa|grep -v grep|awk {print kill -9 $2} |sh 1.ps -ef|grep aaa|grep -v grep 这是大家很熟悉的命令,这里就不再多说,就是从...
2015-12-22 - 1.检查操作系统是否安装iscsi [root@linux01 ~]# rpm -qa|grep iscsi iscsi-initiator-utils-6.2.0.873-2.el6.x86_64 如果没有安装的话,可以使用 yum install 命令进行安装 2.检查iscsi服务配置 [root@linux01 ~]# chkconfig --list|grep iscsi iscsi 0:off...
2015-12-20 - 1,首先验证你是否有nvidia的显卡(http://developer.nvidia.com/cuda-gpus这个网站查看你是否有支持gpu的显卡): $ lspci | grep -i nvidia 2,查看你的linux发行版本(主要是看是64位还是32位的): $ uname -m cat /etc/*release 3,看一下gcc的版本: $ gc...
2015-12-19 - 作为一个Java开发人员,有些常用的Linux命令必须掌握。即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以,要和服务器机器交互,就要通过shell命令。 本文并不会对所有命令进行详细讲解,只...
2015-12-18 - grep - n a[[:space:]]b 就能搜索到 a b类似的字符了 如果要搜索带单引号的 用双引号括起来 如果要搜索带双引号的 用单引号括起来 grep命令用法: http://www.linuxdiyf.com/linux/13203.html 14个grep命令的例子: http://www.linuxdiyf.com/linux/12212.ht...
2015-12-17 - 经常要部署多台服务器上面的应用,如果一个个机器的登录太麻烦。所有就想到编写一个脚本来部署不同的服务器。 前提条件:配置ssh免登陆 (1)命令行执行登录并且在目标服务器上执行命令 ssh user@remoteNode cd /home ; ls 基本能完成常用的对于远程节点的管...
2015-12-17 - 本文中,介绍在 Linux shell 中如何使用 ftp 命令。包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹。尽管现在有许多不错的 FTP 桌面应用,但是在服务器、SSH、远程会话中命令行 ftp 命令还是有很多应用的。比如。需要服务器从 ftp 仓库拉取备份。...
2015-12-15 - 如果你是一个 linux 系统管理员,那么毫无疑问你必须花费大量的工作时间在命令行上:安装和卸载软件,监视系统状态,复制、移动、删除文件,查错,等等。很多时候都是你输入一个命令,然后等待很长时间直到执行完成。也有的时候你执行的命令挂起了,而你只能...
2015-12-14 - 我如何在自己的服务器上找出哪些端口是开放的?如何使用 nc 命令进行端口扫描来替换 Linux 或类 Unix 中的 nmap 命令? nmap (Network Mapper)是一个用于网络探测和安全审核的开源工具。如果 nmap 没有安装或者你不希望使用 nmap,那你可以用 netcat/nc 命令...
2015-12-12 - 说到 Git,对于开发人员来说一定不会陌生,在使用之前我们需要明白几个问题: 什么是 Git ? 如果你是一名软件开发人员,那么你必须熟悉Git。Git极大地方便开发人员对软件开发源代码版本或版本控制。这是一个分布式版本控制系统。GIT 速度、数据完整性上比 S...
2015-12-10 - 很多时候,我们都需要查看当前 Linux 系统是 32 位还是 64 位系统架构类型,本文中我将向大家推荐 5 条常用命令。无论你使用的是桌面版或是只装了文本界面的 Linux 环境,以下命令几乎可以通吃所有 Linux 发行版,例如:RHEL、CentOS、Fedora、Scientific Li...