
Linux
文章平均质量分 75
oathevil
夢,是抹不掉的記憶
展开
-
ls -l 命令详解
<br /><br />ls -l (这个参数是字母L 的小写,不是数字1 )<br />这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l 这个<br />指令。例如我在某个目录下键入ls -l 可能会显示如下信息(最上面两行是我自己加的):<br />位 置1 2 3 4 5 6 7<br />文件属性 文件数 拥有者 所属的group 文件大小 建档日期 文件名<br />drwx------ 2 Guest users 1024 Nov 21 21:05 Mail<转载 2010-09-17 12:00:00 · 6371 阅读 · 0 评论 -
Shell编程中dialog的使用方法
<br />liunx 下的dialog 工具是一个可以和shell脚本配合使用的文本届面下的创建对话框的工具。这个对话框使用命令行参数,以确定产生哪些类型的窗口部件。一个部件是对话框包的窗口元素类型的术语。每个对话框部件提供的输出有两种形式一种:使用STDERR另一种:使用退出状态码,“OK”为0,”Cancle”和“NO”为1. dialog常见的通用选项有:- -backtitle backtitle 指定backtitle字符串显示在背景下,在屏幕的顶部。- -begin y x转载 2010-10-16 18:09:00 · 897 阅读 · 0 评论 -
双引号 与 单引号 的区别 -- Shell
还是回到我们的 command line 来吧…经过前面两章的学习,应该很清楚当你在shell prompt 后面敲打键盘、直到按下Enter 的时候,你输入的文字就是command line 了,然后shell 才会以行程的方式执行你所交给它的命令。但是,你又可知道:你在command line 输入的每一个文字,对shell 来说,是有类别之分的呢?简单而言(我不敢说这是精确的定议,注一),command line 的每一个charactor ,分为如下两种: * litera转载 2010-10-16 02:29:00 · 881 阅读 · 0 评论 -
sed使用详解
<br />使用 sed 编辑器<br />作者:Emmett Dulaney<br /><br />sed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一,因此,有必要彻底地了解其应用。<br /><br />Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用工具是 sed。它是任何管理员的工具包中最强大的工具之一,并且可以证明它自己在关键情况下非常有价值。<br /><br />sed转载 2010-10-16 15:04:00 · 612 阅读 · 0 评论 -
linux 经典的例子 解释 dup dup2 文件描述符重定向函数 输入输出重定向
<br /><br />#include <sys/stat.h><br />#include <string.h><br />#include <fcntl.h><br />#include <io.h><br />int main(void)<br />{<br /> #define STDOUT 1 //标准输出文件描述符 号<br /> int nul, oldstdout;<br /> char msg[] = "This is a test";<br /> /* create转载 2010-12-07 17:00:00 · 883 阅读 · 0 评论 -
学生成绩管理系统 - Linux Shell 编程
#! /bin/bashDIALOG=/usr/bin/dialogTMP="./tmp/tmp.$$"FILE_FACULTY="./file/Faculty.dat"FILE_STUDENT="./file/Student.dat"FILE_SCORE="./file/Score.dat"msg() { $DIALOG --title "Prompt" --msgbox "$1" 15 30}Insert() {case "$1" inFaculty) #### Get faculty id to原创 2010-10-24 21:09:00 · 5313 阅读 · 0 评论 -
Ubuntu系统中初次下载Android源码的一点经验
简单介绍了Ubuntu系统中下载Android源代码的一些经验。原创 2013-07-10 20:35:10 · 4864 阅读 · 1 评论 -
linux共享库,以及/etc/ld.so.conf文件的应用
Linux 共享库 Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。 第二类是动态链接的可执行程序。 静态可执行程序与动态可执行程序比较 我们可以用 ldd 命令来确定某一特定转载 2013-10-29 19:54:55 · 6818 阅读 · 0 评论 -
双硬盘Win7装Ubuntu 12.04经验并解决无线网络不能使用问题
双硬盘Win7装Ubuntu 12.04经验并解决无线网络不能使用问题原创 2013-10-29 19:17:49 · 7778 阅读 · 0 评论 -
linux sed命令使用总结
比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:<br /><br />sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`<br /><br />解释一下:<br /><br />-i 表示inplace edit,就地修改文件<br />-r 表示搜索子目录<br />-l 表示输出匹配的文件名<br /><br />这个命令组合很强大,要注意备份文件。<br /><br /><br />(1)sed 'y转载 2010-10-16 15:26:00 · 759 阅读 · 0 评论 -
出现bad interpreter:No such file or directory的原因
<br /><br />出现bad interpreter:No such file or directory的原因<br />是文件格式的问题。这个文件是在Windows下编写的。换行的方式与Unix不一样,但是在VI下面如果不Set一下又完全看不出来。<br />解决方法:<br />1、上传到linux主机运行<br /> chmod +x back<br /> ./back<br /> 错误提示如下:<br /> bash: ./back : bad interprete转载 2010-10-14 15:29:00 · 523 阅读 · 0 评论 -
LINUX软件安装之RPM的安装技巧
<br />今天一个网友问了一个问题,没有想到,自己忘记知识的能力倒很强.....把一些常用的放在这里,大家需要也可以拷贝过去,基础的东西还 是不要丢,唉....三天不练手生啊<br /><br /> 1.如何安装rpm软件包<br /><br /> rmp软件包的安装可以使用程序rpm来完成。执行下面的命令<br /><br /> rpm -i your-package.rpm<br /><br /> 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。<br /转载 2010-10-14 00:47:00 · 637 阅读 · 0 评论 -
在windows下与linux虚拟机进行文件共享
虚拟机与主机的文件共享方法一:使用虚拟机的共享文件夹功能使用vmware(vmware workstation 5)下shared folders功能实现vmware中host与ghost间文件传输,无需任何网络相关设置,不使用任何网络协议,host和ghost可以是linux和windows操作系统,这里只介绍host是windows,ghost是linux下的设置,如果ghost是windows,请参考vmware帮助中setting up shared folders。 1.安装vmtools for转载 2010-09-19 20:52:00 · 855 阅读 · 0 评论 -
Linux操作系统里查看所有用户
<br /><br />1、Linux里查看所有用户<br /> linux里,并没有像windows的net user,net localgroup这些方便的命令来治理用户.<br /> Xwindows界面的就不说了.<br /> (1)在终端里.其实只需要查看 /etc/passwd文件就行了.<br /> (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.<br /> 或者用cat /etc/passwd |cut -f 1 -d :<br /> 2、用户治理命令转载 2010-09-17 11:40:00 · 1324 阅读 · 0 评论 -
Linux crontab命令
<br /><br />linux crontab 的格式<br />基本格式 :<br />* * * * * command<br />分 时 日 月 周 命令<br />第1列表示分钟1~59 每分钟用*或者 */1表示<br />第2列表示小时1~23(0表示0点)<br />第3列表示日期1~31<br />第4列表示月份1~12<br />第5列标识号星期0~6(0表示星期天)<br />第6列要运行的命令<br />crontab文件的一些例子:<br />30 21 * * * /转载 2010-09-17 12:44:00 · 493 阅读 · 0 评论 -
Red Hat Linux 下命令行界面与图形界面的切换
<br /><br />redhat 默认图形界面登录方式改为默认命令行界面登录方式<br /> <br /># vi /etc/inittab<br /> <br />id:5:initdefault更改为id:3:initdefault<br /> <br />在图形界面方式启动后可以使用ctl+alt+F1~F6切换到命令行界面方式<br /> <br />在命令行界面方式启动后可以使用ctl+alt+F7切换到图形界面方式,或者也可以使用命令startx切换 <br /> <br />对于使用虚拟机原创 2010-09-17 10:44:00 · 19869 阅读 · 0 评论 -
Shell脚本调试技术
<br /><br />曹 羽中 (caoyuz@cn.ibm.com), 软件工程师, IBM中国开发中心<br />2007 年 7 月 26 日本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查, 使用“-x”选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强“-x”选项的输出信息等。<br />一. 前言<br />shell编程在unix/lin转载 2010-10-11 00:47:00 · 502 阅读 · 0 评论 -
使用 Linux 文本工具简化数据的提取
<br /><br />最经常使用的命令行文本工具概述文档选项<br />打印本页<br />将此页作为电子邮件发送<br /><br />级别: 初级<br />Harsha S. Adiga (haradiga@in.ibm.com), 软件工程师, IBM<br />2006 年 9 月 21 日很多 Linux® 系统管理员都需要做一些整理纯文本配置文件的乏味工作。幸运的是,Linux 有很多源自于 UNIX® 的数据提取工具,包括 head、tail、grep、egrep、fgrep、cut、pa转载 2010-10-11 01:05:00 · 1378 阅读 · 0 评论 -
awk命令简介
<br />在shell命令或编程中,可以用AWK强大的的文本处理能力。如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可完成这些任务。awk是一种解释的编程语言。awk也是shell过滤工具中最难掌握的。awk是一种自解释的编程语言。结合awk和sed和grep,将会使awk编程更加容易。awk语言最基本的功能是在文件或字符串中基于指定的规则浏览和抽取信息。有三种方式可调用awk.<1>.命令行方式。<2>.将所有的awk命令插入一个文件,并利用chmod使awk文件成为执行。<3>.将所有的转载 2010-10-11 00:46:00 · 482 阅读 · 0 评论 -
Linux实用命令集合
<br />2006-12-9<br />cat /etc/issue //show OS issue<br />dmesg //print or control the kernel ring buffer,可用于查看启动故障<br />wget -c [url]ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz[/url] //下载chkrootkit<br />tar -xzvf chkrootkit.tar.gz<br />wget [url转载 2010-10-11 00:40:00 · 662 阅读 · 0 评论 -
移植ffmpeg库到Android后的简单使用
前言 这两天折腾ffmpeg库的移植,好不容易成功生成libffmpeg.so, 准备验证此库是否可正常使用。 so库在android下的使用一般要通过jni调用来实现,可是我们哪里知道libffmpeg.so的jni native接口是怎么样的。 显然直接调用libffmpeg.so看此来是比较麻烦的,所以就想能不能像在linux下面直接简单的一个hello.c文件里面有个main主函原创 2013-11-30 19:12:55 · 8035 阅读 · 3 评论