
Linux
SDU-Leon
这个作者很懒,什么都没留下…
展开
-
Linux 利用管道父子进程间传递数据
父进程通过管道向子进程传递字符串,然后子进程向屏幕打印出所收到的字符串。原创 2015-08-09 10:14:24 · 6160 阅读 · 0 评论 -
centos6.5 ssh配置与使用
#rpm -qa |grep ssh 检查是否装了SSH包#yum install openssh-server 没有的话,安装SSH服务#chkconfig --list sshd 检查SSHD是否在本运行级别下设置为开机启动#chkconfig --level 2345 sshd on 如果没设置启动就设置下#service sshd restart 重新启原创 2016-06-03 21:04:03 · 3560 阅读 · 0 评论 -
centos6.5下搭建阿帕奇环境,查看静态页面
准备# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT # service iptables save安装启动#yum ins原创 2016-06-03 21:51:29 · 2964 阅读 · 0 评论 -
移植ssh到arm
我用的是天嵌的TQ2440开发板,但SSH移植不涉及到驱动什么的,所以除了交叉编译工具链应该都通用。1. 下载需要的源码:mkdir -p ~/arm/fsmkdir -p ~/arm/source下载zlib: wget -c http://www.zlib.net/zlib-1.2.3.tar.gz下载ssl:wget -c http://www.openssl.org/source/open...原创 2016-06-27 17:41:14 · 1666 阅读 · 6 评论 -
解决Qt程序在Linux下无法输入中文的办法
一位网友问我如何在Linux的Qt的应用程序中输入中文,我一开始觉得不是什么问题,但是后面自己尝试了一下还真不行。不仅是Qt制作的应用程序,就连Qt Creator都无法支持。后面看了一些资料,了解了Qt应用程序的方法,这里和大家分享一下。写一个bash脚本(),内容如下:#!/bin/sh cd YourBinaryDirectory export QT_IM_MODULE=转载 2016-07-18 13:24:41 · 7230 阅读 · 1 评论 -
CentOS将用户添加到sudoer列表
CentOS将用户添加到sudoer列表 CentOS 默认情况下,linux没有将当前用户列入到sudoer列表中(在redhat系列的linux发行版中最为常见),这时如果你使用sudo来执行某些命令的话,就会提示你该用户不再sudoer列表中。这时,我们就需要手工加入了。 1.在命令行下键入:$su ,并输入root账户的密码,切换到root账户转载 2016-08-08 09:20:18 · 5998 阅读 · 0 评论 -
Ubuntu16.04下Qt交叉编译开发环境搭建
一、软件包介绍:1、arm-linux-gcc.tar.gz 我提供的包是arm-linux-gcc4.4.3版本,arm-linux-gcc是编译arm开发板上程序用的一种gcc。2、qt-everywhere-opensource-src-4.8.5.tar.gz 这个包是QT4.8.5的源码包,everywhere意思就是可以编译出适合各种平台的版本。3、qt-原创 2016-09-14 16:54:28 · 10579 阅读 · 6 评论 -
linux下/dev/dsp:No such file or directory解决方法
写了一个需要通过dsp进行音频操作的小程序,执行时却提示/dev/dsp:No such file or directory$ls /dev目录下并没有dsp这个文件解决方法很简单:$sudo mknod /dev/dsp c 14 3$sudo chmod 666 /dev/dsp原创 2016-03-19 11:40:26 · 11059 阅读 · 2 评论 -
openwrt远程登录总结
一、ssh登录1、密码设置使用ssh登录前必须要设置过密码才能使用#passwd2、服务开启在openwrt默认都是带有ssh服务的,只不过使用的是一个相对较小的SSH服务器和客户端——dropbear。#dropbear3、开机启动在/etc/rc.local文件最后也就是exit 0前面一行加上启动服务的命令就好啦vi /etc/rc.local二、telnet登录telnet服务在没有设置ro原创 2017-03-12 15:33:35 · 15816 阅读 · 0 评论 -
tmux使用手记
tmux指令操作session 会话: session是一个特定的终端组合。输入tmux就可以打开一个新的sessiontmux new -s session_name 创建名为 session_name 的 tmux session tmux attach -t session_name 重新回到叫做 session_name 的 tmux session tm...转载 2018-08-28 16:52:41 · 3057 阅读 · 0 评论 -
CentOS 6.5下搭建vsftp服务器
VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。 下面说说在CentOS 6.5_64位系统下安装VSFTP步骤 1.查看linux系统版本和内核信息[root@vmware1 ~]# cat /etc/issue CentOS relea原创 2016-06-03 08:45:52 · 799 阅读 · 0 评论 -
centos 6.5下搭建DNS服务器
1.安装DNS服务器软件2.在bind的主配置文件中添加该域3.在/var/named中创建该域的zone文件4.编辑zone文件,添加需要的信息5.检测防火墙或selinux设置6.启动bind服务,重启网络服务7.用户端测试域名解析安装bindrpm -qa | grep bind #检查DNS服务器软件转载 2016-06-02 21:11:25 · 4156 阅读 · 0 评论 -
centos6.5上NFS服务器搭建
项目背景:搭建NFS网络服务器!!!试验环境:vmware workstation 11centos6.5的系统下NFS服务器:ip:192.168.0.36 iptables 关闭 setenforce 0NFS客户端:ip:192.168.0.39 iptables 关闭 setenforce 0Secur转载 2016-06-01 21:37:54 · 1519 阅读 · 0 评论 -
Linux 的cp命令
功能: 复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息参数:-a 或 --archive 此参数的效果和同时指定"-dpR"参数相同-b 或 --backup 删除、覆盖目的文件先备份,转载 2015-08-24 21:57:03 · 604 阅读 · 0 评论 -
openwrt 中opkg update 报错的问题解决
修改 /etc/opkg.config 配置文件 将此文件内容换为下面内容,即可解决opkg update download时报错的问题dest root / dest ram /tmp lists_dir ext /var/opkg-lists option overlay_root /overlay arch all 10 arch ar71xx 100 s原创 2015-08-20 09:05:54 · 15438 阅读 · 0 评论 -
Ubuntu下架设FTP服务器实现Windows、openwrt、ubuntu互传文件
在openwrt开发过程中,在Windows下写代码,传到ubuntu上交叉编译,再将编译好的文件传到开发板上运行,是很常用的开发流程。然而如何在这三者之间架设一个方便的文件传输通道呢?下面就来说过程。第一步:Ubuntu下架设FTP服务器 vsftpd安装配置见:http://blog.sina.com.cn/s/blog_971a156001010xy4.html安装完成后,通过浏原创 2015-08-20 12:56:28 · 2059 阅读 · 0 评论 -
Ubuntu 解决重启后resolv.conf重置的问题
最近发现新装的Ubuntu 每次重启后,/etc/resolv.conf里面设置的nameserver就被清空这跟以前用RHT系的 情况是完全不一样的: 在google上搜了一下,发现这里面还真有些奥妙: 1 /etc/resolv.conf 其实是一个Link 它其实指向的是 /run/resolvconf/resolv.conf 2 Ubuntu 有一个 r转载 2016-02-07 06:30:22 · 6099 阅读 · 0 评论 -
Linux常识笔记
1、日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/log/spooler 与UUCP和news设备相关的日志信息原创 2016-02-01 23:50:41 · 477 阅读 · 0 评论 -
细谈select函数(C语言)
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式原创 2016-03-18 21:07:27 · 931 阅读 · 0 评论 -
Linux操作GPIO(文件IO方式)
首先,看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有请在编译内核的时候加入Device Drivers->GPIO Support ->/sys/class/gpio/… (sysfs interface)。/sys/class/gpio的使用说明:gpio_operation通过/sys/文件接口操作IO端口GPIO到文件系统的原创 2016-04-28 21:47:37 · 25587 阅读 · 4 评论 -
OpenWrt将Python安装到U盘
1、U盘挂载,具体自己百度,挂载位置为 /mnt/sda1 root#mount /dev/sda1 /mnt/sda1mkdir /mnt/sda1/packages/2、修改opkg的配置文件echo dest usb /mnt/sda1/packages/ >> /etc/opkg.conf3、安装python到设定的U盘目录opkg updateopkg原创 2016-05-02 16:11:27 · 4713 阅读 · 0 评论 -
terminator安装及常用操作
terminator安装sudo add-apt-repository ppa:gnome-terminatorsudoapt-get updatesudo apt-get install terminator使用Ctrl+Shift+O 水平分割终端(分成上下两个窗口)Ctrl+Shift+E 垂直分割终端(分成左右两个窗口)Ctrl+Shift+W 关闭当前终端...原创 2018-08-28 16:54:43 · 9420 阅读 · 0 评论