随笔分类 -  Linux

摘要:最近在学习进程与线程,在1,2,3看到不错的关于多线程的介绍。原来POSIX只是个UNIX标准,在这下了份Linuxthreads的代码,这有POSIX Thread Programming的介绍。当前整理的问题:1. 线程休眠,不消耗CPU周期?2. 栈是thread safe的?* 3. gcc & g++ 区别?4. 如何用多线程提高性能,能将排序提速吗,达到并行的目的?5. 信号、信号量、消息队列、共享内存 互斥器(mutex)、临界区(critical section)6. 多进程之间如何进行管理?7. 模型:生产者与消费者、哲学家进餐?8. 多处理器的影响? 阅读全文
posted @ 2013-08-23 15:30 litstrong 阅读(125) 评论(0) 推荐(0)
摘要:1. 安装vsFTPdyum install vsftpd // 安装chkconfig vsftpd on // 开机启动服务service vsftpd start // 启动服务参考这2. ftp端口配置编辑/etc/vsftpd/vsftpd.conflisten_port=21 // 默认,不用设置pasv_min_port=3000pasv_max_port=3010参考这3. ftp用户权限配置编辑/etc/vsftpd/vsftpd.confanon_upload_enable // 支持匿名用户上传anon_mkdir_enable // 支持匿名用户新建anon_other 阅读全文
posted @ 2012-09-06 14:49 litstrong 阅读(153) 评论(0) 推荐(0)
摘要:1. 生成新的iptables#/sbin/iptables -I INPUT -p tcp –-dport 80 -j ACCEPT#/sbin/iptables -I INPUT -p tcp –-dport 22 -j ACCEPT#/sbin/iptables -I INPUT -p tcp –-dport 8080 -j ACCEPT#/etc/rc.d/init.d/iptables save2. 查看iptables是否更改#vi /etc/sysconfig/iptables3. 重启iptable服务#/etc/init.d/iptables restart4. 查看防火墙信 阅读全文
posted @ 2012-09-06 11:52 litstrong 阅读(143) 评论(0) 推荐(0)
摘要:grep -r "查找文本内容" * 感谢这,这个功能好强大,找出目录及子目录中所有文件包含"查找文本内容"的部分,同时在命令最后加上代表文件通配符的*号,不然grep会一直等待输入。 阅读全文
posted @ 2012-08-13 19:22 litstrong 阅读(871) 评论(0) 推荐(0)
摘要:思路就是让putty和linux的编码一致。修改/etc/sysconfig/i18n中的LANG为zh_CN.GB18030,可以通过下面的命令查询:echo $LANG然后在putty的主程序上,选择window->Appearance->Font settings->Change...,选择Fixedsys字体,字符集选择CHINESE_GB2312。 阅读全文
posted @ 2012-07-17 16:46 litstrong 阅读(157) 评论(0) 推荐(0)
摘要:服务器装了个centOS,正好最近要在服务器上跑些程序,玩一玩,用了下面简单的命令:1. 服务器相关查看cpu和内存、文件系统信息,df -h以G,M为单位显示,比较习惯cat /proc/cpuinfocat /proc/meminfodf -h2. 用户相关查看登陆信息w或是who或是查看所有的用户名users添加用户,自动添加一个组adduser litstorngpasswd litstrong查看所有用户信息cat /etc/passwd 阅读全文
posted @ 2012-05-17 11:08 litstrong 阅读(143) 评论(0) 推荐(0)
摘要:用python的都知道,缩进要缩进4格,而默认的是8格,所以要进行设置,其实比较喜欢这的做法,只需要修改/usr/share/vim/vimcurrent/ftplugin/python.vim就可以了,然后试了下,不行,就用这的方法了:vim /etc/vim/vimr在文件中添加:set ts=4set expandtabset autoindent 阅读全文
posted @ 2012-05-11 16:24 litstrong 阅读(428) 评论(0) 推荐(0)
摘要:之前照着这个做,发现其中的一些步骤可以直接省略掉,照着这就可以了,首先安装openvpn,sudo apt-get install openvpn然后将ca.crt、*.crt、*.key、*.ovpn放到/etc/openvpn/下,配置*.ovpn文件或是将/usr/share/doc/openvpn/examples/sample-config-files/client.conf文件cp过来修改成对应的配置文件,然后,sudo openvpn –-config litstrong.ovpn这时候客户端可以了,可是服务器端会拒绝访问,然后需要加下面这段,sudo iptables -t n 阅读全文
posted @ 2012-05-08 21:44 litstrong 阅读(389) 评论(0) 推荐(0)
摘要:记得昨晚就做了两个可能出现错误的事情,一个是把之前存安装文件的1G的一个FAT32盘删了,还一个就是休眠。所以猜测是分区的剔除导致grub找不到相应的文件(分区索引发生变化),然后在网上找了找,还真是这个原因,然后就找到了这。grub rescue估计就是不能加载grub库,导致只是核心的一小部分,只有一小部分命令,如ls。通过set命令可以查看root和prefix的路径,然后就可以通过下面的命令进行修改:grub rescue>set root=(hd0,5)grub rescue>set prefix=(hd0,5)/boot/grubgrub rescue>insmo 阅读全文
posted @ 2012-05-08 16:08 litstrong 阅读(772) 评论(0) 推荐(0)
摘要:问题如题。解决方法如下:1. 在终端输入命令打开配置编辑器:gconf-editor2. 依次点开apps->gedit-2->preferences->encodings,选择auto-detected,添加GB18030,GBK,GB2312,然后将GB18030,GB2312移到最上。来自这。 阅读全文
posted @ 2012-05-07 21:18 litstrong 阅读(268) 评论(0) 推荐(0)
摘要:算是第一次正式装Ubuntu,记得大二时还让学长帮着装,想起真是好笑。Win7上安装Ubuntu的教程网上不少,搜一篇就行了,我采用的是硬盘安装,结合之前装雪豹的经历,先开个1G的分区,用来放Ubuntu安装文件,然后借助工具引导该盘(注意的是该分区要设置成fat32格式),然后重启进行安装,分三个去,两个是Ext4格式,用来挂在/和/home,还一个是交换啥的(swap),开2G就够。Ubuntu安装跟之前的雪豹安装相比,要顺利的多,而且现在着桌面版非常友好,像是Win7和OS X的合体,麻烦的还是显卡上,目前系统能识别出x4500,我几个方法,瞎弄个弄上的,几行命令看起来很丑,不管它的作用 阅读全文
posted @ 2012-05-07 14:50 litstrong 阅读(171) 评论(0) 推荐(0)