![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
慕希颜
这个作者很懒,什么都没留下…
展开
-
Ubuntu shell scripts报错:Syntax error: Bad for loop variable解决方法
今天晚上在实验室没事写了个简单的shell script 如下。。。 #!/bin/bash 2 #program: 3 # try to calculate 1+2+3+...+[your input] 4 #History: 5 #2012/10/27 mupeng First release 6 7 read -p "input a number I原创 2012-10-27 22:01:46 · 1070 阅读 · 0 评论 -
Ubuntu 12.10 程序图标放到启动器上
今天在ubuntu12.10上装了个亦歌桌面版播放器,一前亦歌只能在网页听音乐,现在可以像一个应用程序一样来运行它而不必打开浏览器去网页上听歌了,这是还蛮不错的~不过带来的问题是,这个东东只能在终端输入linux1g1g命令启动,这样的话还是有一些不便,会占住一个终端。本来以为在它跑起来后直接在dash上右键该图标将其锁定在dash上下次直接点击它就可以了,事实证明是我异想天开了,这样的话根本无法原创 2013-04-22 18:41:28 · 616 阅读 · 0 评论 -
ubuntu 找回系统托盘的输入法图标
其实,没有系统托盘的输入法图标,个人感觉还更清爽,想要调出输入法来,只要摁“ctrl+space(空格键)”即可。真想找回输入法图标,就在终端运行下述命令,然后注销并重新登录即可。不过,这是找回ibus图标的方法:gconftool --type boolean -s /desktop/ibus/panel/show_icon_on_systray truegconftool --type boo原创 2013-04-22 18:41:07 · 765 阅读 · 0 评论 -
简明 Vim 练级攻略(转)
-----------------------------------------------------------声明------------------------------------------------------------------------------ 本文转自酷壳原创 2013-04-22 18:37:17 · 452 阅读 · 0 评论 -
ubuntu 安装H3C iNode客户端安装及12.04、12.10安装iNode出错解决办法
首先下载INode安装包,解压到桌面,完成如下: Ctrl+Alt+T打开终端,依次输入以下代码并回车cd 桌面sudo cp iNodeClient /usr -Rcd /usr/iNodeClientsudo ./install.shsudo chmod 777 /usr/iNodeClient -R32位使用如下命令:cd /usr/libsudo ln -s /usr/lib/i386-l原创 2013-04-22 18:40:54 · 1633 阅读 · 0 评论 -
Linux(Ubuntu)关闭触摸板
在Linux下关闭笔记本的触摸板,如果能够把驱动装上最好,而且还有类似于synaptics touchpad driver for X.Org server之类的辅助软件可以用。如果驱动或者这些软件都不可以用的话,可以用命令行来解决。sudo rmmod psmouse关闭触摸板sudo modprobe psmouse开启触摸板为了方便还可以写成脚本来执行。原创 2013-04-22 18:40:39 · 522 阅读 · 0 评论 -
Shell 脚本 Debug 方法
可能有的程序员在对程序调试的时候用printf或者echo将信息挨条打印出来,但是这比较麻烦,因为在交付的时候还要将这些语句一条条删除,下面对shell debug的方法稍微做一个总结: 1、使用trap命令 trap命令用于捕获指定的信号并执行预定义的命令。 其基本的语法是: trap 'command' signal 其中sign原创 2013-04-22 18:40:33 · 6830 阅读 · 3 评论 -
当fork()遇上了printf()
题目:请问下面程序一共输出多少个“-”?#include #include #include int main(void){ int i; for(i=0; i fork(); printf("-"); } return 0;}对fork()比较熟悉的人可能会很容的看出来输出是六个“-”,但是该程序实际输出是八个“-”。首先说一下fork()的特性:原创 2013-04-22 18:39:57 · 1116 阅读 · 2 评论 -
操作系统上机:为MyLinux添加一个字符设备
这是操作系统第五次上机,主要是实现为MyLinux添加一个字符设备。 这次环境用的是自己制定的RedHat 2.6.18的内核 废话不多说,首先看基本知识: 系统调用是操作系统内核和应用程序之间的接口,而设备驱动程序是操作系统内核和机器硬件之间的接口。 设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件, 应用程序可以像操作普通文件一样对硬件原创 2013-04-22 18:38:18 · 593 阅读 · 0 评论 -
Ubuntu 出现apt-get: Package has no installation candidate问题
今天在安装软件的时候出现了Package has no installation candidate的问题,如:# apt-get install Reading package lists... Done Building dependency tree... Done Package aptitude is not available, but is referred to by anot原创 2013-04-22 18:38:15 · 728 阅读 · 0 评论 -
Linux 中创建进程
#include #include #include int main(void) { int i; int n = 4; pid_t childpid; for (i=1; i { if ((childpid = fork()) == 0) // 子进程 从fork()处开始执行 break;原创 2013-04-22 18:38:01 · 583 阅读 · 0 评论 -
fdisk command not found解决方法
在输入fdisk -l命令是显示 fdisk command not found提示字样,但是如果你输入/sbin/fdisk就可以,使用命令echo $PATH查看当前环境变量,你会发现fdisk 不在环境变量中。 解决方法: $su #gedit .bash_profile在出现的文本编辑器中,找到PATH=$PATH;$HOME/bin。在该行后面加上“:/sbin“(不含引号),如原创 2013-04-22 18:37:48 · 4482 阅读 · 0 评论 -
Linux系统下修改环境变量PATH路径的方法
无论Windows还是Linux都有PATH 环境变量这个东西,它可以帮我们达到很多功能,例如:主文件夹的变换、提示符的显示、执行文件查找的路径等。 既然它很重要那么关于修改PATH的方法也是必须知道的。(发现好多人都不清楚怎样修改PATH) 修改PATH有三种方法, 这里以将/etc/apache/bin添加到环境变量中为例: 1.#PATH=$PATH:/et原创 2013-04-22 18:41:36 · 1116 阅读 · 0 评论 -
ubuntu下sudo命令出现主机名无法解析的问题
今天为了能够访问国外的一些网站更改了本机的hosts文件,然后发现在用sudo命令的时候出现“主机名XXX无法解析”的提示,问题是,在你改了hosts之后主机名没有写进去,那么可以这样解决,sudo vim /etc/hosts127.0.0.1 localhost127.0.11 你的主机名然后保存就可以了。原创 2013-04-22 18:41:30 · 742 阅读 · 0 评论 -
查看Ubuntu 版本号
今天更新了一下ubuntu软件包,因为源里有新的ubuntu版本,所以一起更新了,因为傍晚时间比较紧所以更新结束后就走了,晚上回来之后突然想起来了,想要查看一下现在的ubuntu版本号,下面总结了几种方法:方法一: cat /etc/issue 返回结果: Ubuntu 11.04 \n \l 方法二: sudo lsb_release -a 返回结果: No LSB modules ar原创 2013-04-22 18:39:40 · 498 阅读 · 0 评论 -
Vim的强大之处
作为一个从事IT行业的人来说,Linux是一个必须要有所了解的平台。当看到别人在Linux下熟练的敲着命令而自己却无所适从的时候,这种尴尬真的让 自己觉得知识的匮乏。且不说能熟练掌握bash,至少文本编辑器要会用吧。 Vim是一个超级牛的编辑器,可以说是专为程序员设计的编辑器,强大的有些不可思议。不过其学习曲线稍显陡峭。Emacs 和 Vim 被称为两大神器 ,Emacs 是神的编辑器原创 2013-04-22 18:37:15 · 1506 阅读 · 0 评论 -
删除内容相同的文件并保留一份副本的shell脚本
#!/bin/bash #用途:查找并删除重复文件,每个文件只保留一个样本#调试函数function DEBUG(){ [ "$_DEBUG" == "on"] && $@ || :}#将文件依据大小排序并输出ls -lS | awk 'BEGIN { #得到第一行total总数并丢弃,读取下一行 getline;getline; name1=$8;size=$5;}原创 2012-12-07 15:29:11 · 696 阅读 · 0 评论 -
《UNIX环境高级编程》(第二版)找不到apue.h问题
《UNIX环境高级编程》(第二版)这本书,实例程序中都包含头文件apue.h,寻找linux /usr/include中,缺找不到此头文件,因此编译时会出错。实际上apue.h并不是系统自带头文件,而是作者自定义的一个头文件,包括了Unix 程序所需的常用头文件及作者Richard自己写的出错处理函数,目的是简化程序的书写和出错的处理。解决办法:到这点击打开链接下载src.tar.原创 2013-05-14 11:13:34 · 883 阅读 · 0 评论