linux
文章平均质量分 76
a343315623
这个作者很懒,什么都没留下…
展开
-
动画演示10个有趣但毫无用处的Linux命令
Linux最强大的一个特征就是它有大量的各种小命令工具,这也可以称做是它最有趣的一个地方了。在这些大量的有用的命令和脚本中,你会发现有少部 分命令工具不那么有用的——如果你不愿意说是完全没用处的话。你要知道,Linux命令终端并不是总来干一些严肃的事情的,这里列举的几个没有实际用处、 但很有趣的命令,它们的有趣并不是因为无用,而是真的有趣,接下来就让我们看看它们是如何搞怪的吧。 一、cmat转载 2016-05-16 17:11:46 · 260 阅读 · 0 评论 -
linux内核编译
补丁patch-2.6-xxx.是基于内核2.6.xx的,可以再内核2.6.xx直接打上,并不需要1和2,如果打上了1或2,需要先卸掉在安装3. pathc -p1 虚拟机上的redhat2.4只能编译2.6.18一下的linux内核,如果想编译更高的,需安装fedora,否则出现 ******************************* arch:包含硬件体系结构相关的代码,每个原创 2016-05-17 16:50:40 · 223 阅读 · 0 评论 -
linux模块编程
do{}while(0)主要用于宏中,定义多语句宏时,若不加{},则if语句将没有else,若加上大括号,则语句后加;是约定的,这样if又没有else对应了。因此,用do while(0)代替; 驱动注册时,如果用module_init( XXX_init),则该驱动可以被动态加载,也可以静态加载,如果确定为静态加载,如android中的binder驱动,可以用device_initcall原创 2016-05-17 16:46:59 · 329 阅读 · 0 评论 -
shell
sh( ) 表示fork一个子进程,环境变量继承父进程,但不影响父进程 source(.) 表示同进程嵌入执行,类似于内联函数或者宏,直接影响父进程环境变量 exec 表示同进程替换执行,不再返回到原进程。 单引号‘’:取消除单引号以外的任何字符的特殊含义。 如:echo ‘my name is $name’ 其结果为:my name原创 2016-05-17 16:44:57 · 188 阅读 · 0 评论 -
Linux权限管理(suid euid)
摘自:http://elsila.blog.163.com/blog/static/173197158201241104049660/ real user ID (uid): 实际用户ID,指的是进程执行者是谁 effective user ID (euid): 有效用户ID,指进程执行时对文件的访问权限 saved set-user-ID (saved uid): 保存转载 2016-05-17 16:43:51 · 927 阅读 · 0 评论 -
linux 发送邮件
#!/bin/bash /usr/sbin/sendmail -t From: Mail testing To: chonghuawei@vidmt.com Cc: chonghuawei@vidmt.com Bcc: chonghuawei@vidmt.com Subject: mail testing ------------------原创 2016-05-17 16:41:28 · 250 阅读 · 0 评论 -
bash_备份mysql数据库
#!/bin/bash if[ -z `which mysqldump` ]; then echo "Can not find mysqldump" exit 1 fi dbName="dbname1 dbnameN" sqlUser="root" sqlPwd="123456" bak_dir="." #备份文件临时存放目录;原创 2016-05-17 16:40:59 · 202 阅读 · 0 评论 -
bash_常用bash命令
find . -name "dest_file" | xargs perl -pi -e "s|str_src|str_replaced|g" 查找当前目录所有名字为dest_file的文件,把其中所有str_src替换为str_replaced shopt -s cdspell 让bash自动纠正cd命令的错误路径输入原创 2016-05-17 16:40:16 · 235 阅读 · 0 评论 -
ubuntu ssh 客户端查看服务器端图形界面
如果在ubuntu系统下,ssh客户端一般是自带的,如果没有可以执行sudo apt-get install openssh-client进行安装,之后执行ps -e|grep ssh如果有ssh-agent那么就表示ssh客户端安装成功了。在终端可以输入ssh username@192.168.1.100登录到192.168.1.100这个ssh服务器,然后会让你输入密码,之后就登录了。 ss原创 2016-05-16 17:20:49 · 6125 阅读 · 4 评论 -
Linux进程的分析和执行过程
摘自:http://jingshengsun888.blog.51cto.com/1767811/1242215 一 分析 1 分析工具 strace -p 进程号 每一行都是一条系统调用,等号左边是系统调用的函数名及其参数,右边是该调用的返回值。 strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。转载 2016-05-16 17:19:01 · 264 阅读 · 0 评论 -
ps命令
摘自:http://dingmh.blog.51cto.com/188555/832237 linux系统root用户可强制踢制其它登录用户命令格式是:pkill -kill -t tty 查看应用程序占用的物理内存 pmap -d $pid 或ps -aux |grep XXX|grep -v grep |awk '{print $5}' ps命令的输出格式可以转载 2016-05-16 17:17:50 · 1230 阅读 · 0 评论 -
LINUX上MYSQL优化三板斧
来自:http://blog.sae.sina.com.cn/archives/2482 现在MySQL运行的大部分环境都是在Linux上的,如何在Linux操作系统上根据MySQL进行优化,我们这里给出一些通用简单的策略。这些方法都有助于改进MySQL的性能。 闲话少说,进入正题。 一、CPU 首先从CPU说起。 你仔细检查的话,有些服务器上会有的一个有趣的现象:你cat转载 2016-05-16 17:15:11 · 285 阅读 · 0 评论 -
为什么LINUX不需要碎片整理
有一个关于Linux的问题经常被问及:为什么Linux不需要磁盘碎片整理呢?在这里,我试图就“为什么有的文件系统比另一些文件系统更加需要磁盘碎片整理”给出一个简单的,非技术性的答案。 我将试图用一个ASCII矩阵来解释所有的原理,而不是用那些枯燥而晦涩的术语来打击大家的积极性。下面就是我将用来解释原理的矩阵: a b c d e f g h i j k l m n o p q r s转载 2016-05-16 17:14:07 · 265 阅读 · 0 评论 -
linux命令
sudo !! :以超级用户执行上一条命令 python -m SimpleHTTPServer :搭建一个http服务器,其他机器可以通过http://:8000来访问你的共享目录 ^foo^bar :将上一条命令中的 foo 替换为 bar,并执行。 ssh-copy-id usr@host :将 ssh keys 复制到 user@host 以启用无密码 SSH 登录。原创 2016-05-17 16:52:03 · 195 阅读 · 0 评论