
linux 命令与系统维护
文章平均质量分 78
bytxl
归零。
得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。
不怕死,不找死。
展开
-
Linux中pushd、popd和dirs
http://ninayang1987.blog.sohu.com/148256687.html1、dirs1)功能不带参数的dirs命令显示当前目录栈中的记录2)语法(1)格式:dirs [-clpv] [+n] [-n](2)选项-c 删除目录栈中的所有记录-l 以完整格式显示-p 一个目录一行的方式显示-v原创 2016-02-06 13:39:58 · 2689 阅读 · 3 评论 -
Ubuntu 默认安装的vi超级难用
在插入状态下,按方向键出来的结果竟然是大写的字母ABCD,这是因为在ubuntu中其实没装vi,只装了vim-tiny,在系统上,vi仅仅是vim的一个别名。这时候需要自己安装完整版的 vimsudo apt-get install vim将全新安装2个包,完成即爽!http://blog.csdn.net/i46614161/article/details/495转载 2016-02-05 16:30:48 · 3250 阅读 · 0 评论 -
shell后台进程id
运行后台进程后,获取系统最后一个后台进程的ID方法:pid=$!原创 2016-02-02 10:57:04 · 2436 阅读 · 0 评论 -
Linux jobs等前后台运行命令详解
A,Shell支持作用控制,有以下命令: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去; PS:"n"为jobs查看到的进程编号.B. 命令详解fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这转载 2016-02-02 10:49:33 · 1314 阅读 · 0 评论 -
linux getty命令参数及用法详解--linux开启及设置终端命令
getty(get teletypewriter)功能说明:是Unix类操作系统启动时必须的三个步骤之一,用来开启终端,进行终端的初始化,设置终端。语 法:getty [-h][-d][-r][-t][-w][终端机编号][连线速率] 或 getty [-c]补充说明:getty指令是UNIX之类操作系统启动时所必须的3个步骤之一。getty 命令设置和管理终转载 2016-01-18 09:05:09 · 21815 阅读 · 0 评论 -
curl设置http头Authentication实现http基本认证
curl --user name:password http://www.example.com例:curl --user admin:111111 "http://192.168.1.254/cgi-bin/index.cgi?mod=sys_shutdown&act=reboot"抓包,wireshark显示如下:http://curl.haxx.se/docs/htt原创 2015-12-22 13:59:53 · 49320 阅读 · 1 评论 -
Busybox下tftp命令使用详解
Busybox下的tftp命令可以用来进行单文件传输。使用的时候,是把电脑作为服务器Server,Busybox作为客户端Client,使用tftp命令可以实现从Server下载单个文件到Client,或者从Client上***个文件到Server。 参数说明:-l 是local的缩写,后跟存在于Client的源文件名,或下载Client后 重命名的文原创 2015-12-22 11:00:45 · 7818 阅读 · 0 评论 -
zcat命令查看压缩文件内容
zcat命令用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。语法:zcat(选项) 压缩文件名-S:指定gzip格式的压缩包的后缀。当后缀不是标准压缩包后缀时使用此选项; -c:将文件内容写到标注输出; -d:执行解压缩操作; -l:显示压缩包中文件的列表; -L:显示软件许可信息; -q:禁用警告信息; -r:在目录上执行递归操作; -t:测试压缩原创 2015-12-22 09:35:53 · 25414 阅读 · 0 评论 -
Linux patch命令参数及用法详解---Linux打补丁命令
linux下patch命令使用详解---linux打补丁命令功能说明:修补文件。语 法:patch [-bceEflnNRstTuvZ][-B ][-d ][-D ][-F ][-g ][-i ][-o ][-p ][-r ][-V ][-Y ][-z ][--backup-if -mismatch][--binary][--help][--nobackup-if-misma转载 2015-12-19 10:07:59 · 2212 阅读 · 0 评论 -
mdev
mdev是busybox自带的一个简化版的udev,适合于嵌入式的应用埸合。其具有使用简单的特点。它的作用,就是在系统启动和热插拔 或动态加载驱动程序时,自动产生驱动程序所需的节点文件。在以busybox为基础构建嵌入式linux的根文件系统时,使用它是最优的选择。mdev使用mdev的使用在busybox中的mdev.txt文档已经将得很详细了。但作为例子,我简单讲讲我的转载 2015-11-10 17:53:41 · 1477 阅读 · 0 评论 -
tac命令以及各种linux文件查看命令
有许多命令都可以查看文件,不同的命令有不同的优点,可以针对不同的需要分别选择命令以提高效率: cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的现实文件内容 less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符 head转载 2015-08-31 15:56:06 · 13035 阅读 · 0 评论 -
Linux系统与程序监控工具atop教程
引言Linux以其稳定性,越来越多地被用作服务器的操作系统(当然,有人会较真地说一句:Linux只是操作系统内核:)。但使用了Linux作为底层的操作系统,是否我们就能保证我们的服务做到7*24地稳定呢?非也,要知道业务功能是由系统上跑的程序实现的,要实现业务功能的稳定性,选择Linux只是迈出的第一步,我们更多地工作是不让业务程序成为稳定性的短板。 当我们的服务器出现问题转载 2015-08-06 14:32:02 · 2565 阅读 · 0 评论 -
curl wget 不验证证书进行https请求
$ wget 'https://x.x.x.x/get_ips' --no-check-certificate$ curl 'https://x.x.x.x/get_ips' -k原创 2015-07-21 17:50:06 · 97566 阅读 · 0 评论 -
curl命令设置自定义的HTTP头
问题:我正尝试使用curl命令获取一个URL,但除此之外我还想在传出的HTTP请求中设置一些自定义的头部字段。我如何能够在curl中使用自定义的HTTP头呢?curl是一个强大的命令行工具,它可以通过网络将信息传递给服务器或者从服务器获取数据。他支持很多的传输协议,尤其是HTTP/HTTPS以及其他诸如FTP/FTPS, RTSP, POP3/POP3S, SCP, IMAP/IM转载 2015-07-21 15:42:53 · 130628 阅读 · 0 评论 -
磁盘上看不到文件,但是磁盘占用率越来越大
说明有文件被删除,却被某进程占用,并且还在写 这种情况的表现是,用du命令无法找到占用磁盘的文件,而且du -shx整个盘得到的结果和df的结果差别很大,那肯定是有文件被删除,但被进程占用,而且还在写。这样的被删除文件仍然会占用磁盘,被写入时,空间自然下降了。 方法: sudo lsof | grep deleted 这样就可以找到被删除原创 2015-07-13 17:16:57 · 3811 阅读 · 0 评论 -
Linux 从源码编译安装 OpenSSH以及各问题解决
简单的说 OpenSSH 是一组安全远程的连接工具,主要包括了几个部份:ssh、sshd、scp、sftp、ssh-keygen、ssh-agent、ssh-add。OpenSSH 安装配置比较复杂,难点在配置,特别是在 VPS 中,配置不当就完全无法链接 VPS 了。一、关于 OpenSSHOpenSSH 是一组用于安全地访问远程计算机的连接工具。它可以作为 rlogin、 rs转载 2015-06-25 17:37:49 · 58747 阅读 · 5 评论 -
Linux 性能监控
参考:http://blog.csdn.net/tianlesoftware/article/details/6198780公司有个测试服务器,上面跑了几个应用和一个DB。 DB被这个几个应用使用。 最近老是被挂掉。 CPU 使用率100%。 搞到最后大家都不能用。 敲个命令都没反应。 TOP命令显示的是一些Oracle session占用CPU资源太多。 杯具的是在服务器上连sqlplus原创 2015-06-08 19:29:13 · 1587 阅读 · 0 评论 -
vi 的 visual 模式
VI 中有三种 visual 模式按 v 进入visual 模式;按 V 进入 visual line 模式,此时行 是最小的操作单位,dy 等动作的最小单位都是行;按 ctrl + v 进入 visual block 模式,此时选中的区域是一个矩形;使用 数字键 + h / j / k / l来调整选中的区域;选中后:使用 x 删除选中的区域,转载 2015-05-18 15:59:32 · 988 阅读 · 0 评论 -
sudo -s
执行sudo -s 就切换到root了-s [command] The -s (shell) option runs the shell specified by the SHELL environment variable if it is set or the shell as specified in the pass-word database.原创 2015-05-07 17:18:45 · 1047 阅读 · 0 评论 -
traceroute命令
traceroute命令与ping命令的区别traceroute命令是可以显示信号到达目标经过的各个路由器,从而判断问题所在节点,而Ping命令是检测网络是否畅通的常用命令,两者经常配合使用。一个是反馈各动态或静态路由节点信息,一个是网络通道是否畅通,有无丢包,反应时间。通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点转载 2015-04-24 09:19:00 · 940 阅读 · 0 评论 -
brctl 使用说明
[root@xenserver ~]# brctl --helpUsage: brctl [commands]commands: addbr add bridge delbr delete bridge addif转载 2015-04-21 17:55:14 · 1659 阅读 · 0 评论 -
exec 命令的用法
shell的内建命令exec将并不启动新的shell,而是用要被执行命令替换当前的shell进程,并且将老进程的环境清理掉,而且exec命令后的其它命令将不再执行。因此,如果你在一个shell里面,执行exec ls那么,当列出了当前目录后,这个shell就自己退出了,因为这个shell进程已被替换为仅仅执行ls命令的一个进程,执行结束自然也就退出了。为 了避免这个影响我们的使用,一般将exe转载 2015-04-08 16:10:30 · 1164 阅读 · 0 评论 -
避免’sudo echo x >’(sudo 重定向) 时’Permission denied’
避免’sudo echo x >’ 时’Permission denied’甲: 示例sudo echo a > 1.txt-bash: 1.txt: Permission denied乙: 分析:bash 拒绝这么做,说是权限不够.这是因为重定向符号 “>” 也是 bash 的命令。sudo 只是让 echo 命令具有了 root 权限,但是没有让 “>” 命令也转载 2015-03-30 16:54:46 · 5287 阅读 · 2 评论 -
重定向权限
假设执行命令:$ echo 12000 > /proc/sys/vm/dirty_writeback_centisecs不用问,你一定得到了“permission denied”的提示。然后你尝试使用 $ sudo echo 12000 > /proc/sys/vm/dirty_writeback_centisecs发现还是不行。其实主要是因为sudo得到的权限转载 2015-03-30 10:52:15 · 1077 阅读 · 0 评论 -
trpt 命令
用途执行 TCP 套接字协议跟踪。语法trpt [ -a ] [ -f ] [ -j ] [ -pAddress ]... [ -s ] [ -t ]描述trpt 命令查询传输控制协议(TCP)跟踪记录的缓冲区。当套接字被标记以用于调试setsockopt 子例程时创建此缓冲区。然后 trpt 命令打印转载 2015-03-16 21:52:44 · 1671 阅读 · 0 评论 -
ubuntu10.10安装配置tftp服务—— tftp-hpa 安装与使用
【背景】由于想要在tq2440板子上用tftp下载kernel,所以要在自己的PC机的Ubuntu 10.10上安装tftp服务。所以就去网上找了些教程,但是很悲剧,按照那些教程去操作,结果还都是无法正常运行tftp服务,最后还是从一个外国人的帖子中,最后解决了此问题的。现在记录一下所了解到内容。截至目前2011-04-04,我用的Ubuntu 10.10,Ubuntu下面关于TF转载 2015-02-12 09:05:12 · 2180 阅读 · 0 评论 -
我使用过的Linux命令之hexdump - ”十六“进制查看器
用途说明hexdump命令一般用来查看”二进制“文件的十六进制编码,但实际上它的用途不止如此,手册页上的说法是“ascii, decimal, hexadecimal, octal dump“,这也就是本文标题为什么要将”十六“给引起来的原因,而且它能查看任何文件,而不只限于二进制文件了。另外还有xxd和od也可以做类似的事情,但是我从未用过。在程序输出二进制格式的文件时,常用hexd转载 2015-02-11 20:19:14 · 1912 阅读 · 0 评论 -
iproute2 策略路由与流量控制笔记
-- 前提知识: --如果需要使用策略路由需确认编译内核时配置中带有IP:advanced route和IP:policy routingiproute匹配条件:from源地址,to目的地址,Tos域,Dev物理接口,Fwmark防火墙标记 这些做为匹配条件iproute动作:可以以table指明所用的表,nat网络地址转换,prohibit丢弃并发送icmp信息,rejec转载 2015-01-22 14:39:24 · 2661 阅读 · 0 评论 -
linux下cat命令详解
简略版:cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.如果在shell脚本中调用这个cat > file,那么会把接下来的所有文本都写入到file,直到遇到EOF3.将几个文件合并为一个文件: $cat file1 file2 > file转载 2014-12-24 10:43:27 · 642 阅读 · 0 评论 -
mount目录访问出现“Value too large for defined data type”错误解决办法
今天在Linux上编译通过mount来访问的windows共享目录下的C代码的时候,总是出现Value too large for defined data type错误,但是检查了一下代码,没有用的到什么特殊的函数,并且同样的代码在别的机器上就可以编译通过,或者把代码从共享目录下拷贝到本地也可以编译,就是在共享目录目录下不能编译。后来就想到可能是mount命令导致的这个问题。查了转载 2014-12-11 16:12:17 · 2559 阅读 · 0 评论 -
ip命令手册
ip命令手册(一)摘要 ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具。例如:ifconfig、route等。这个手册将分章节介绍ip命令及其选项。 本文的原文在 http://defiant.coinet.com/iproute2/ip-cref/(2002-10-15 18:40:46)-------转载 2014-11-28 15:11:37 · 2963 阅读 · 0 评论 -
Linux策略路由
在linux内核版本2.2的时候,加入了一项很令人兴奋的功能,那就是Advanced Routing,使linux的路由机制超过了很多商用路由器。在使用高级路由功能前,我们先了解一下普通的路由功能。以192.168.72.72(双网卡)这台机器为例,linux下普通的路由表可以通过route -n查看 路由表的作用是指导主机如何向外发送数据包,如上图所示,如果我们从转载 2014-11-28 13:52:05 · 8333 阅读 · 1 评论 -
使用ip route命令实现多链路负载均衡
使用ip route命令实现多链路负载均衡 其实在linux下实现多链路负载均衡很简单,只需借助ip route命令即可。 环境:ubuntu 10.04 ,两个3G网卡,分别为CDMA2000 和 WCDMA 1.分别将两个网卡拨号上网,方法不再具体描述,拨号成功后会多出两条链路ppp0和ppp1,注意拨号脚本里不要添加默认网关,(具体请参见《pppd转载 2014-11-28 13:42:54 · 4185 阅读 · 0 评论 -
Shell expr的用法
expr命令一般用于整数值,但也可用于字符串。一般格式为:expr argument operator argumentexpr也是一个手工命令行计数器。$expr 10 + 1020$expr 1500 + 9002500$expr 30 / 310$expr 30 / 3 / 25(注意运算符左右都有空格 ,如果没有空格表示是字符串连接)使用乘号转载 2014-11-28 13:34:47 · 1019 阅读 · 0 评论 -
Rsync的配置与使用
一.介绍 (不想看直接可以跳过)Rsync 是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件。 Rsync 本来是用以取代rcp 的一个工具,它当前由 rsync.samba.org 维护。 Rsync 使用所谓的“ Rsync 演算法 ”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。运行转载 2014-11-04 10:50:40 · 527 阅读 · 0 评论 -
Gentoo的emerge命令参数用法详解
http://www.ha97.com/3192.html转载 2014-10-10 16:28:26 · 3454 阅读 · 0 评论 -
正则表达式后向引用详解(扩展正则表达式功能)
使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是: 从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。后向引用用于重复搜索前面某个分组匹配的文本。例如: \1:代表分组1匹配的文本。难以理解?请看示例:\b(\w转载 2014-08-28 17:12:30 · 1825 阅读 · 0 评论 -
linux lsof命令详解
简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口转载 2014-07-25 17:15:09 · 634 阅读 · 0 评论 -
locate find whereis which type
使用locate命令,遇到了这样的情况:当前目录下有一个文件,而使用这个命令时却查找不到这个文件,上网查了一下,找到了原因,就在下面。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find - : 所要搜索的目录及其所有子目录。默认为当前目录。 - : 所要搜索的文转载 2014-07-14 09:01:54 · 700 阅读 · 0 评论 -
linux下安装网卡驱动——modprobe,U盘
在公司Linux服务器上安装网卡驱动,首先去服务器厂商网站下载对应的网卡驱动。下载下来后,拷到U盘,然后到机房把U盘插到服务器上,等到终端界面出现提示后,开始挂载U盘。在linux下,若有自动挂载U盘或者光盘,则一般会挂载到/media/目录下,挂载点也都是系统自动创建的。我们手动挂载一般都是在/mnt/下,先查看一下U盘设备方便挂载。[root@localhost ~]# fdi转载 2014-06-28 12:38:23 · 4803 阅读 · 1 评论