Unix & Linux
Andrew659
这个作者很懒,什么都没留下…
展开
-
sort命令
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocket@rocrocket programming]$ sort seq.txtappleba转载 2010-07-09 14:36:00 · 3511 阅读 · 0 评论 -
脚本中export不起作用的原因分析
<br />#!bin/bashexport PATH=$PATH:/usr/lib/java/jreexport PATH=$PATH:/usr/lib/java/bin<br />---path<br />结果发现直接运行./ path 没起到效果, 后来发现原来机制是这样: 类似于局部变量,从当前shell中运行脚本path,是先创建一个子进程shell 然后运行脚本程序,然后子进程退出,返回父进程shell,因此子shell中对环境变量的改变并不影响父进程看到的环境变量.<br /> <br原创 2010-11-27 12:33:00 · 11412 阅读 · 0 评论 -
Ping to Determine MTU along a route
IP header at least 20 bytesICMP header 8 bytesIn Ethernet, the largest MTU is 1500, so we can at most try 1472.Unix commandping dest_ip -s 1472 -M do-M: MTU discovery choice, valid choice: do (don't fragment bit will be 1), dont, want...Change MTU原创 2010-11-27 21:45:00 · 1179 阅读 · 0 评论 -
tar & gzip command
The tar (tape archive) command bundles a bunch of files together and creates an archive (commonly called a tar file ortarball) on a tape, disk drive, or floppy disk. The original files are not deleted after being copied to the tar file.To create an转载 2010-12-28 20:49:00 · 1314 阅读 · 0 评论 -
Linux系统目录结构
linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp 公用的临时文件存储点 /root 系统管转载 2010-12-28 21:09:00 · 702 阅读 · 0 评论 -
Linux常用命令
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod #转载 2011-01-03 11:57:00 · 844 阅读 · 0 评论 -
Linux commands note
copy local file to remote serverscp filename user@server:new_filenamescp -r dir user@server:new_dirit will make one connection from local to remotecopy remote file to localscp user@server:dir/file_name local_dir/new_filenamedefault dir is current worki原创 2010-11-09 00:20:00 · 648 阅读 · 0 评论 -
删除特定文件之外的其他文件命令
<br />ls * | grep -v "1" | xargs rm -rf原创 2011-02-08 20:51:00 · 931 阅读 · 0 评论 -
VIM 常用命令(节选自Unix and Linux Forum)
Forwarded from http://www.unix.com/unix-dummies-questions-answers/132518-vim-tips-tricks.html:w => Save [:w filename writes the content to the specified file from current file] :q => Exit as long as there have been no changes:q! => Exit and ignore转载 2011-04-05 13:20:00 · 1123 阅读 · 0 评论 -
useful links for Unix and Linux beginners
how to use quote?basic bash programming原创 2010-11-26 12:38:00 · 791 阅读 · 0 评论 -
静态链接库和动态链接库
C源程序到最后的可执行代码需要经过:预处理,汇编,编译,链接过程,链接的过程就是把编译好的目标代码(.o文件)和其他目标代码(比如几个目标文件链接成一个可执行程序)还有库文件链接起来组成一个可执行程序。通常我们写C程序的第一句代码都会是#include,用以包含进来标准输入输出的头文件,头文件用以定义一些常量和声明一些函数,最简单的程序莫过于。#includeint main(){ printf("hello world!/n"); exit(0);}那么我们在编译的时候原创 2010-07-11 11:41:00 · 4034 阅读 · 0 评论 -
cat命令简要
<br />Linux Cat命令用来读取短文件非常方便,如果一个文件非常大的时候,用页命令是比较方便的。下面一起来看看Linux Cat命令实际应用。<br />Linux Cat命令的用法:用cat命令查看文件:$ cat test.php;<br />$ cat -n test.php:在查看的时候加上行号;<br />Linux Cat命令还可以使用通配符:$ cat -n *.php,把所有的php文件都显示出来(顺序显示)<br />也可以这样:$ cat -n test.php tes转载 2010-07-09 14:49:00 · 959 阅读 · 0 评论 -
linux常用命令
1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2. ls 查看目录或者文件的属*,列举出任一目录下面的文件eg: ls /usr/manls -la.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。3. cp 拷贝文件eg: cp filename1 f转载 2010-07-09 22:10:00 · 556 阅读 · 0 评论 -
linux中几个代表目录的特殊标记
<br />. 代表当前目录,比如 cd .或者cd ./都是工作目录变更到当前目录,等于没变。<br />.. 代表上级目录<br />~ 代表用户的home目录<br />/ 代表系统根目录<br />pwd命令用于显示当前目录的绝对路径<br /> <br />ps:!!命令用于执行刚才执行过的命令原创 2010-07-10 10:36:00 · 3000 阅读 · 0 评论 -
Linux强大的IO重定向和管道功能(内含命令替换,实例:批量删除文件)
1. 标准输入与输出 我们知道,执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。 我们以cat命令为例,cat命令的功能是从命令行给出的文件中读取数据,并将这些数据直接送到标准输出。若使用如下命令: $ cat config 将会转载 2010-07-10 22:00:00 · 3325 阅读 · 0 评论 -
cat、more、less用于显示文件时的区别
<br />cat就是简单地将文件全部打印到标准输出上(除非输出重定向),并结束进程。<br />more也是将文件打印到标准输出,满页打印,按空格键翻页,如果到达末页,结束more进程。<br />less和more相似,也能浏览首页之外的内容,一般使用方向键导航,到达文件尾时提示End of file,在光标处输入q进程结束。<br />但是如果重定向输入到文件或者管道之类的,没有区别。原创 2010-07-09 21:53:00 · 1029 阅读 · 0 评论 -
linux find命令详解
<br />目录<br />版权声明<br />前言:关于find命令<br /><br />一、find 命令格式<br />1、find命令的一般形式为;<br />2、find命令的参数;<br />3、find命令选项;<br />4、使用exec或ok来执行shell命令;<br />二、find命令的例子;1、查找当前用户主目录下的所有文件;<br />2、为了在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;<br />3、为了查找系统中所有文件长度为0的转载 2010-07-10 10:32:00 · 723 阅读 · 0 评论 -
C程序编译过程详解(Linux based)
一个filename.c的源文件要变成可运行文件,需要经过以下几个过程。以HelloWorld.c为例。 HelloWorld.c | | 预处理过程 gcc -E HelloWorld.c -o HelloWorld.i ,得到文件HelloWorld.i原创 2010-07-10 17:57:00 · 1186 阅读 · 0 评论 -
Linux中Ctrl+C、Ctrl+D等按键操作&进程相关命令
在Shell中键入命令 ps -Al会在终端显示出所有进程的详细信息,比如PID,PPID以及对应的CMD等。例如:可以使用命令 kill pid来杀死某个进程,一般情况下,杀死父进程,子进程会继续运行,有些情况下用户希望杀死父进程同时也使子进程消亡,单纯的用(kill 父进程id)做不到,就会留下一些所谓的僵尸进程。键盘和shell的交互:Ctrl-c Kill foreground process 常用Ctrl-z Suspend foreground processCtrl-d Termina原创 2010-07-10 21:39:00 · 10504 阅读 · 1 评论 -
Blocking I/O的概念
Original URL: http://www.jollen.org/blog/2008/08/linux_device_driver_blocking_io.html在 Linux 驅動程式的整個框架中,最重要,而且必須一開始就先了解的主題有二個:1. Blocking I/O 的觀念。2. Wait queue 以及 event-driven(event-poll转载 2012-06-03 16:31:37 · 1256 阅读 · 0 评论