易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux中变量$#,$@,$0,$1,$2的含义

我们先写一个简单的脚本,执行以后再解释各个变量的意义
  
  # touch variable
  # vi variable
  
  脚本内容如下:
  
  #!/bin/sh
  echo "number:$#"
  echo "scname:$0"
  echo "first :$1"
  echo "second:$2"
  echo "argume:$@"
  
  保存退出
  
  赋予脚本执行权限
  
  # chmod +x variable
  
  执行脚本
  
  # ./variable aa bb
  number:2
  scname:./variable
  first: aa
  second:bb
  argume:aa bb
  
  通过显示结果可以看到:
  
  $# 是传给脚本的参数个数
  $0 是脚本本身的名字
  $1是传递给该shell脚本的第一个参数
  $2是传递给该shell脚本的第二个参数
  $@ 是传给脚本的所有参数的列表


相关文档:

Linux必会基础命令(2)


1. man 对你熟悉或不熟悉的命令提供帮助解释
eg:man ls 就可以查看ls相关的用法
注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。
2. ls 查看目录或者文件的属*,列举出任一目录下面的文件
eg: ls /usr/man
ls -l
a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文 ......

linux系统维护常用操作命令

linux下查看目录大小- -
 du -sb /dir
查找当前用户主目录下的所有文件
find . -print
查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们
find /var/logs -type f -mtime +7 -ok rm {  } \;
未完待续! ......

添加Linux模块

有了系统调用的经验,添加模块还是很顺利的。
【实验环境】
Fedora,内核2.6.21.6
【实验步骤】
1. cd /root/homework/module
2. vi process.c
3. 加入如下代码:
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
static int process_init(void)
{
int num= ......

Linux软件安装方法总结

1、软件安装 卸载,分几种情况:
A: RPM包,这种软件包就像windows的EXE安装 文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装 非常方便,在图形界面里你只需要双击就能自动安装 。
==如何卸载:
1、打开一个SHELL终端
2、因为Linux 下的软件名都包括版本号,所以卸载前最好先确定 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号