linux重定向及管道1、bash的的I/O重定向及管道程序:指令+数据读入数据:Input输出数据:Output打开的文件都有一个fd:filedescriptor(文件描述符)标准输入:keyborad,0标准输出:monitor,1标准错误输出:monitor,2I/O重定向:改变标准位置输出重定向:COMMAND>NEW_POS,COMMA..
分类:
系统相关 时间:
2016-07-07 22:41:15
阅读次数:
281
Ifstandardoutputisaterminal,appendoutputto‘nohup.out‘Ifstandarderrorisaterminal,redirectittostandardoutput.TosaveoutputtoFILE,use‘nohupCOMMAND>FILE‘.nohup:ignoringinputandappendingoutputto`nohup.out‘nohupshtest.sh&会将脚本中的输出(标准输出和错误输出)..
分类:
系统相关 时间:
2016-07-07 22:42:04
阅读次数:
369
linux命令cut用法cut命令cut[OPTION]...[FILE]...-dDELIMITER:指明分隔符-fFILEDS:#:第#个字段#,#[,#]离散的多个字段例如1,3,6#-#连续的多个字段,例如1-6混合使用1-3,7--output-delimiter=STRING[root@master~]#cut-d:-f1/etc/passwd
root
bin
daemon
adm
lp
sync
shutdown
hal..
分类:
系统相关 时间:
2016-07-07 22:40:13
阅读次数:
297
学习shell做的第一个脚本,感谢云知梦李强强老师的shell编程教程创建shell脚本文件:touchmenu.shtouchindex.shtouchwelcome.sh赋予脚本文件可执行权限:chmoda+xmenu.shindex.shwelcome.shmenu.sh#!/bin/bash
#menu.sh
functionmenu(){
title="MyHome"
name="Randy"
time=`dat..
分类:
系统相关 时间:
2016-07-07 22:42:36
阅读次数:
293
学习shell做的第一个脚本,感谢云知梦李强强老师的shell编程教程创建shell脚本文件:touchmenu.shtouchindex.shtouchwelcome.sh赋予脚本文件可执行权限:chmoda+xmenu.shindex.shwelcome.shmenu.sh#!/bin/bash
#menu.sh
functionmenu(){
title="MyHome"
name="Randy"
time=`dat..
分类:
系统相关 时间:
2016-07-07 22:40:11
阅读次数:
206
1.主要讲了对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。 2.打印内核调试信息:printk printk 函数的用法与printf 函数类似,只不过printk函数运行在内核空间, printf函数运行在用户空间。也就是说 ...
分类:
系统相关 时间:
2016-07-07 22:39:40
阅读次数:
274
1. uname 命令 uname -a 命令可以直接显示 Linux 系统架构的命令,安几乎可以工作在所有 Linux/Unix 系统当中。 2. dpkg 命令 dpkg 的命令可用于查看 Debian/ Ubuntu 操作系统是 32 位还是 64 位,此命令只适用于基于 Debian 和 U ...
分类:
系统相关 时间:
2016-07-07 22:36:35
阅读次数:
262
首先安装git,进入官网并下载:地址,下载后并安装,可以通过输入命令行,查看是否安装成功: 安装好后,我们来配置我们的git,这里的you name和yourmail@server.com,是你注册github的用户名和邮箱,这里要注意! 接着你可以注册github,地址,注册好后,接着输入命令: ...
分类:
系统相关 时间:
2016-07-07 22:26:58
阅读次数:
238
方法一、LR + SiteScope 方法二、使用rstatd包 1、下载rpc.rstatd-4.0.1.tar.gz 2、解压缩 tar -zxvf rpc.rstatd-4.0.1.tar.gz 3、配置 ./configure 4、编译 make 5、安装 make install 6、启动 ...
分类:
系统相关 时间:
2016-07-07 22:24:46
阅读次数:
235
首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包 ...
分类:
系统相关 时间:
2016-07-07 22:23:26
阅读次数:
234
参考这篇博客http://www.linfo.org/.html 对于服务器的优化,很多人都有自己的经验和见解,但就我观察,有两点常常会被人忽视 – 上下文切换 和 Cache Line同步 问题,人们往往都会习惯性地把视线集中在尽力减少内存拷贝,减少IO次数这样的问题上,不可否认它们一样重要,但一 ...
分类:
系统相关 时间:
2016-07-07 22:21:18
阅读次数:
247
标签: 任务计划 linux计划任务 linux任务计划 crontab Linux有三种计划任务: at:指定一个时间执行一个任务 (适用一个或多个任务,执行一次后就不用) cron:根据一个时间表自动执行任务 (使用一个或多个任务,周期性执行) 系统级别的计划任务及其扩展anacron:在一个指 ...
分类:
系统相关 时间:
2016-07-07 22:16:24
阅读次数:
162
参考博客“Linux启动文件、设置环境变量的位置”(http://www.2cto.com/os/201305/208251.html) 在不可取的root权限的时候可以选择编辑~/.bashrc文件,加入相应的配置代码,这样当登录时以及每次打开新的shell时,该文件都被读取。 而在可取的root ...
分类:
系统相关 时间:
2016-07-07 21:08:43
阅读次数:
207
printfprintf"%d\n"1234结果得到:0012346个字符,不足在左边补0(printf默认右对齐),\n表示换行。@@@@@@@@@@@@@printf"a%031d\n"33
分类:
系统相关 时间:
2016-07-07 20:00:57
阅读次数:
649
业务需求:需要把一个目录下的1000多万个文件迁移到远程机器思路:用wget来把文件一个一个的迁移过去,因为文件数量比较大,如果一下在循环操作,会非常慢。所以分批操作,采用化整为零的方法。#!/bin/sh
home=/usr/local/www/skate/p_w_picpath63delback
cd$home
if[`pwd`==$h..
分类:
系统相关 时间:
2016-07-07 19:58:33
阅读次数:
237
kernel.maxfiles#系统支持最大的openfiles[root@dev-mon001~]#sysctl-a|grep"file-max"fs.file-max=3260519kernel.maxproc#系统支持的最大进程数量[root@dev-mon001~]#sysctl-a|grep"49152"kernel.pid_max=49152启用iptables会遇到的报错[dmesg查看]_conntrack:tablefull,dropp..
分类:
系统相关 时间:
2016-07-07 19:57:15
阅读次数:
272
首先还是先从init函数来总结:该驱动是一混杂设备驱动模型来写的,这个主要是借鉴网上的好多资料都是一这种模式来写的,Linux里面misc混杂设备驱动的主设备号是为10的驱动设备,init模块首先是用 misc_register()函数注册一个一个混杂设备驱动,参数一个混杂设备驱动里面非常重要的一个数据结构 struct miscdevice。
kill_fasync 及 fasync_helper用于异步通知中,其中 kill_fasync(&b_async,SIGIO,POLL_IN)函数的功能是向应用...
分类:
系统相关 时间:
2016-07-07 19:58:01
阅读次数:
370