linux高手解读下下面这段代码每一句的含义

作者&投稿:薄沿 (若有异议请与网页底部的电邮联系)
有谁知道下面这段Linux程序中的每一句语句的意思?急!~

date:显示当前系统日期;
who显示当前在线用户;

if 判断打头
`uname -r |grep fc` 内核版本进行过滤输出是否为无
then开始执行 make
先判定是否是root权限不是就sudo,$?是命令运行后的状态,命令有误会输出状态非0
fi 结束(linux喜欢用倒序来代替相应命令的反向作用的命令名称)
后面就是查看当前目录下是否有KO匹配的东西,没有就代表编译失败(Error这个相当于前面命令执行完后的状态)

【命令行1.输入ls 回车再输入$?
2.输入helsds 回车再输入$?
即可看到相应的命令输完的状态信息】
献丑了

这是一个脚本:
1. 指定当前脚本运行的shell环境----/system/bin/sh (shell环境有很多,sh shell是其中一种)
2. 指定的是一个电子邮箱地址,也许是当前主机或者服务器管理员的邮箱地址。
3. 将 /dev/block/mtdblock3这个设备以yaffs2文件系统的格式挂载到/system目录中并且赋予了读写(rw)权限。
4. 把dev/block/mmcblk0p3这个磁盘设备添加为了交换分区,但是此时还未生效,需要第六步的命令。(也许以前没有交换分区,或者是要扩大交换分区的空间)
5. 为了能够让新添加的交换分区生效,所以把/dev/block/mmcblk0p3 swap swap写到了/etc/fstab文件中,那就意味着下次开机时会自动挂载这个新的交换分区。(/dev/block/mmcblk0p3 swap swap的意思是:A. /dev/block/mmcblk0p3--挂载的设备;B swap--挂载点; C swap---文件系统类型)
6. 刚说过了,是为了上第四步生效。
7. 指定交换内从的利用率为40%

1 指定 shell脚本语言类型
2 注释 无用
3 挂载
4 设置交换区
5 将交换区写入fstab(递增模式)
6 启动交换区
7 将40 写入swappiness

有问题可以去我博客留言 notech.net

不知道啊, 看懂一点点 而已。。。


linux高手帮忙 关于有个叫oneko的东西
把那个oneko的程序 复制到 \/bin 目录下,并且设置它的权限为所有人可执行。假如你的程序叫做oneke,那么使用如下两个命令就可以实现你老师的要求:sudo cp oneko \/bin sudo chmod 777 \/bin\/oneko 原理就是:linux下的命令执行的时候,都必须给出命令的完整路径,否则无法执行,除非这些命令的路径被记录...

LINUX高手帮忙
真的有很多问题, 语法有问题,设计有问题 这个函数最后的 `done' 没有 panduan2(){ comman_counter=0 for i in `0 $c`if [ -f $i ]then mv $i "$i + new"comman_counter=`expr $comman_counter + 1`return $comman_counter else return 2 fi # 下一列加个 done 上去 } mv...

linux高手求助un
你首先要确定你是不是能用root用户登录,vsftpd默认配置下的root用户是被禁用的,如果启用需要修改ftpusers user_list两个文件(将两个文件中的root注释掉)1修改vsftpd.conf中的write_enable=YES ---默认就是允许的 2启动服务 3测试连接 ftp -n open 192.168.2.113 user root 1234 get test1....

linux 下安装的win7系统,删除保留分区后,开机无法开启,无法重装系统...
你首先要做的是看到底是哪里出了问题!最大的可能性是你删除了主分区后面的那个小分区(只有1到2G的那个盘,因为我也这样做过)你先试试我下面的方法,如果还是不行建议你出厂设置吧。我用的DELL有一建还原的功能,我就是这样搞得。可能原因:1.可能是Radio0设置除了问题 [检测方法:重新装一遍...

有没有linux的高手帮我翻译一下这个脚本是啥意思~?
set -x 是否开启debug功能 if [ $# -eq 4 -a "$4" = "-r" ] ; then R="-r"else R=""fi 上面一段如果第四个参数为“-r",就赋值给变量R case $1 in "web")scp $R $2 web132:$3 scp $R $2 web133:$3 ;;如果第一个参数为"web",就把第二个参数下的所有内容复制...

了解系统的高手来回答,linux 下通过系统命令 查看硬盘和厂家信息firmw...
查看内核 uname -a 查看Ubuntu版本 cat \/etc\/issue 或者 lsb_release -a 查看内核加载的模块 lsmod 查看PCI设备 lspci 查看USB设备 lsusb 查看网卡状态 sudo ethtool eth0 查看CPU信息 cat \/proc\/cpuinfo 显示当前硬件信息 sudo lshw 查看硬盘的分区 sudo fdisk -l 查看IDE硬盘信息 sudo hdparm -i ...

熟悉Linux的高手进!volgroup00-logvol00
这个逻辑卷的空间使用率已经达到92%了,而且你的根文件系统就在这上面,所以应该扩展了。只要你的卷组还有足够的空间,使用lvextend命令进行扩展就可以。关于卷组的使用,可以使用vgdisplay命令查看。如果卷组中也没有足够的空间了,则需要添加磁盘,然后扩展你的卷组。

关于linux 密码问题,求高手
1. 当你使用root进入系统之后,直接在命令提示符下输入passwd,回车,然后会让你输入两次密码,这样做是在给你当前管理员更改密码。2. 当你使用root进入系统后,在命令行提示符下输入 passwd zs (zs是一个普通用户),然后输入两次密码,这样做是在给普通用户更改密码。3. 当你用普通用户进入系统后...

请教熟悉linux 代码的高手
应该是这个,记得书上是这么说的,不过我用了4年Linux还没碰上过这么长的名字。\/\/\/ \/\/\/17题C \/\/\/ \/\/\/

linux下串口发送数据遇到一个非常奇怪的问题,请高手门指教。
连串口,中断设定一般控制这几个参数就可以了:1。波特率 -》一般串口设置成115200 ,你的终端可以输出讯息,这个参数应该没问题 2。奇偶校验 -》一般关闭 3。流控 -》 一般关闭 4。停止位 -》一般设置为无 5。有时候要设置数据位 -》8位 我一直是这么用的,目前还没出过什么问题 。

周宁县17384897215: linux网络配置中的下面这段代码意思是? -
睢砖萘普: 一、cat和EOF cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的; EOF是“end of file”,表示文本结束符. 结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果.二、使用 看例子是最快的熟...

周宁县17384897215: 来位linux高手帮我解释下这段代码
睢砖萘普:如果uname -r | grep fc这个命令的结果为空,则用sudo的命令进行make,如果不为空则直接make 定义变量module 如果上一个判断执行后的Error不为0,则打印“Compile make driver error: $Error,Please check error mesg” 等待输入REPLEY后,退出. 如果Errot为0,则打印 "Compile make driver Ok!!"

周宁县17384897215: 请高手分析以下程序(这是linux系统下的一个大神写的),我是新手,请逐行给出解释,越详细越好.谢谢! -
睢砖萘普: 这个应该是打印当前机器所有设备的程序吧,并显示所有设备名称

周宁县17384897215: 问一下能告诉下面Linux中的这段程序的每一句的意思吗?急!!!
睢砖萘普: who命令的意思是当前有多少个终端正在登陆!第一列是用户,第二列是登陆终端,第三列是登陆时间!下面输出的第一行是显示时间,第二行也不明白!who -H是带标题显示!

周宁县17384897215: 解释下这段Linux关于内存的一段代码 page 即 mem - map - t. 下面是具体代码,说明每行的意思 -
睢砖萘普: 把struct page重命名为mem_map_t; 里面都是成员,有的成员是结构体,有的是普通的数据类型.是结构体的话你得注意结构体的成员和相应的用法.linux下的man -K page可以查找struct page可能存在的文件中,然后一个一个区找,这个是查找系统自带的结构体常用的方法.

周宁县17384897215: linux下的代码语句 这是什么意思 高手有木有?解释下 要对应的中文解释拜托各位了 3Q -
睢砖萘普: 这是C或C++之类的编程语言吧. 以#开头的是预处理,就是在编译之前编译器会执行的语句,#include就是引入文件 #ifdef HAVE_CONFIG_H # include #endif 就是判断,如果没定义过HAVE_CONFIG_H,就引入文件config.h 这段代码没实际意思,就是引入一堆文件而已 满意请采纳

周宁县17384897215: 谁能注释这段linux代码?要求每行都注释 -
睢砖萘普: function changename(){ -- 俺是淫荡的函数changename(改名字) if [ -z $2 ];then -- 如果第二个参数为空 echo "lack function parameter " -- 告诉您了:参数不够 return -1 -- 返回个-1给您 fi -- 邪恶的判断结束了 mv -f $1 $2 -- 别说啥了,把文件...

周宁县17384897215: linux脚本得不到数据,下面这段脚本手动执行可以得到数据,但计划任务后不会出数据,高手指点…… -
睢砖萘普: #! /bin/sh out_path="/test" us=`top -n 1 | awk '{print substr($2,0,6)}' | sed -n 3p | sed -e 's/[^0-9\.]//g'` sy=`top -n 1 | awk '{print substr($4,0,6)}' | sed -n 3p | sed -e 's/[^0-9\.]//g'` total=`top -n 1 | awk '{print substr($2,0,6)+substr($4,0,6)}' | sed -n 3p | sed ...

周宁县17384897215: Linux脚本,高手帮忙解释下,谢谢 #/bin/bash if [ $1 = cat ];then echo "dog"; elif [ $1 = dog ];then -
睢砖萘普: $0,其实表示的就是shell脚步文件本身的名称;$1,表示运行shell脚步时提供的第一个参数;$2,表示运行shell脚步时提供的第二个参数;....依此类推!

周宁县17384897215: 下面这段代码在Linux下如何写?怎么创建shell对象?因为Linux没有com啊! -
睢砖萘普: 在linux中直接执行相应的shell命令就可以了!如:cat test.sh:(文件内容如下) cmd=$1$cmd test.sh ls 就可以在shell脚本中执行ls命令

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网