0,查看UBUNTU版本
At a terminal, enter "lsb_release -a" to print what version of Ubuntu you have.
for example:
root@###: lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.10
Release: 11.10
Codename: oneiric
1,修改桌面图标
第一步:cd到相关路径 cd /home/xyx/桌面
第二步:用gedit打开要编辑的*.desktop文件 gedit skychart.desktop&
第三步:,修改icon路径到你的图标文件
将
Icon=../pixmaps/skychart.xpm
修改为:
Icon=/home/xyx/pictures/skychart.png
OK!新的图标就上任了!!
2,关闭/打开本本的触摸板
sudo modprobe -r psmouse ----关闭
sudo modprobe psmouse ----打开
但这有个缺憾,重启后又要重新输入一遍,当然,懒人有懒办法,可以在/etc/rc.local 中添加上述指令,OK,下次就不用输入了。
3,安装删除程序
安装程序: sudo apt-get install 应用程序
删除程序: sudo apt-get remove 应用程序
删除程序及配置文件: sudo apt-get remove 应用程序 --purge
4,系统关机
sudo halt
sudo shutdown -h now #现在关机
sudo shutdown -h 23:00 #晚上11点自动关机
sudo shutdown -h +60 #60分钟后关机
sudo reboot 重启电脑
sudo shutdown -r now 重启电脑
5,关闭防火墙
ubuntu 9.10就默认UFW防火墙了,所以查看防火墙状态可以用: sudo ufw status即可。
若要关闭它,则输入: sudo ufw disable
若要开启呢,就是 sudo ufw enable。
6,(转)
有名管道是一个能在互不相关进程之间传送数据的特殊文件。在那用之前,你就要学会如何去创建它。我用的是mkfifo。结合access,如下:
- if(access("fifo",F_OK) == -1)
- {
- if((mkfifo("fifo",0666)<0) && (errno != EEXIST))
- {
- printf("create error\n");
- exit(1);
- }
- }
- 同时用读写方式打开,则不会引起阻塞。
- 如果用只读方式,则open会阻塞一直到有写方打开管道,除非你指定了O_NONBLOCK,来保证打开成功。
- 同样以只写方式也会阻塞到有读房打开管道,不同的是如果O_NONBLOCK被指定open会以失败告终。(PS:这个我尝试过,有体会啊。T.T)
了解了这些,对操作有名管道还是比较容易的。YEAH,又前进一步。
7,(转)
大家都明白fcntl是个灰常棒的函数。它呢,是一个通用函数,可以改变文件进程各方面的属性,也可以建立记录锁。只不过现在是记录一下它是怎么改变文件属性的。
方面如下:
- int flags;
- flags = fcntl(sockfd, F_GETFL);
- if( flags < 0 || fcntl(sockfd,F_SETFL,flags|O_NONBLOCK)<0)
- {
- perror("fcntl");
- exit(-1);
- }
首先,F_GETFL取得sockfd的文件状态标志,其次,F_SETFL设置描述符状态标志,可以更改的几个标志是---O_APPEND,O_NONBLOCK,O_SYNC和O_ASYNC。
8,(转)
想必大家在用虚拟机玩linux系统时都碰到过玩弄两个系统之间的文件共享吧。 对,下面就是说一下在设置共享时注意的问题,环境是虚拟机的ubuntu系统。
这时基本上完成了,但是有的仍然在 /mnt/hgfs中看不到共享文件夹share。 这里有一个方法可以试一下:
$sudo apt-get install build-essential
$sudo apt-get install open-vm-dkms
$sudo mount -t vmhgfs .host:/ /mnt/hgfs
之后就可以看到你所想要的文件夹
不过在你重启之后,这个共享文件夹就不见了,要重新输入才行。 可以在 /etc/rc.local中添加"mount -t vmhgfs .host:/ /mnt/hgfs"就行了。