Linux高手请进,急急急!Linux脚本,与二进制程序的异同

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux高手请进,急急急!Linux脚本,与二进制程序的异同相关的知识,希望对你有一定的参考价值。

什么是Linux脚本?什么是二进制程序?这两者有何异同? 急急!恳请高手赐教!

参考技术A linux脚本基于Shell,是一将Shell命令放在一个文件中,然后让Shell读取并执行这个文件,可以将这个功能看作是一种shell程序,而Shell命令就像是这个程序里的语句,包含Shell命令的文件叫做Shell脚本。可以说SHELL语言既是命令又是一种编程语言。
根据使用的shell的不同,Shell脚本编写也有细微的区别。
Linux二进制可执行文件,指的是将程序,如各种编程语言所编写的程序,甚至SHELL脚本进行编译,解释后,整理的二进制可执行文件。可以作为机器工作的直接语言。可以认为他是用来直接命令下层硬件的。
主要区别是:Shell脚本具有可读性好,改写方便。而二进制程序要改动只能改变源代码,重新编译。
你可以理解成Shell脚本像C++那类的编程语言,二进制程序类似于.exe可执行文件就行了。
不过shell和C++不一样。他首先是一种命令,他具有一定的编程功能,但并不能与编程语言想比。
再次,他与DOS命令行很像,但是却比DOS命令行更强大。

急急急!linux下安装MySQL的问题?

先说一下我的环境,我装的是linux Red Hat 9.0系统,装的MySQL是mysql-5.0.34.tar.gz,在文本界面下,用tar命令 解压后用./configure make make install,三个命令装上了MySQL。
首先,运行/etc/rc.d/init.d/mysqld start命令后,显示成功登陆MySQL,但是,再想用命令:/usr/local/bin/mysqladmin -u root password 123456 修改数据库密码时,总是提示:
Can't connect to local MySQL server through socket '/tmp/mysql.sock'(2)
Check that mysqld is running and that the socket:'/tmp/mysql.sock' exists!
非常奇怪,是不是只装一个mysql-5.0.34.tar.gz软件包不够,缺少其他东西 ,已经耽误我好几天了,希望哪位高手能指点一下,是哪的问题,非常感谢了!

我以前也有遇到过这种错误,其实理清了顺序就很简单了:
首先:用命令:/usr/local/bin/mysqld_safe --user=mysql&连接数据库,这时系统会自动生成mysql.sock这个文件。
其次,找到mysql.sock这个文件,一般在/var/lib/mysql/mysql.sock这个目录下或/tmp目录下,如果有提示说Can't connect to local MySQL server through socket '/tmp/mysql.sock';我们就可以用软连接的方法解决;
用命令:ln -s /var/lib/mysql/mysql.sock /tmp
这样就可以啦。
最后,你在用:/usr/local/bin/mysqladmin -u root password 123456 修改数据库密码时就不会有问题了。
参考技术A 说明您的系统里已经安装过
mysql数据库
了,建议删除原有的数据库再重装,删除之前备份好数据。建议安装rpm版本的,或者用yum来安装。希望help
you。referenceCSDN,IT实验室,365testing

以上是关于Linux高手请进,急急急!Linux脚本,与二进制程序的异同的主要内容,如果未能解决你的问题,请参考以下文章

nfs 启动有问题急!!!!!高手请进

linux下USB识别不了……急急急……

急急!汇编高手请进!

c语言编程高手请进!!!急急急急。。。

linux高手请进

关于蓝屏问题 高手进 急急急