Linux
文章平均质量分 58
逍遥子墨
烧不死的鸟是凤凰
展开
-
常用的linux命令
1、创建文件的命令 touch + 文件名 创建0KB的文件2、linux的sed命令 sed 是一种在线编辑器,它一次处理一行的内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行 这样不断重复,直到文件的末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用...原创 2019-11-04 09:21:14 · 224 阅读 · 0 评论 -
linux 敲命令 显示 commond not found 解决办法
一开始出现这个问题,真是头疼,等于系统不能用了嘛!后来看到一位大侠的文章,可以了,谢谢他!http://blog.csdn.net/lichkui/article/details/2739548(转载)1.在命令行中输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 这样可以保证命令行命令暂时可转载 2012-12-10 21:24:14 · 3041 阅读 · 0 评论 -
CentOS 6.x 安装Google Chrome浏览器
在CentOS 6.x 安装Chrome 浏览器的方法。首先在/etc/yum.repos.d目录中创建google-chrome.repo文件,其写入如下内容:[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearchenabled=1gpg原创 2013-04-21 20:10:22 · 1439 阅读 · 0 评论 -
redhat centos rpm命令
1.如何安装rpm软件包rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是原创 2013-04-21 20:50:43 · 1866 阅读 · 0 评论 -
Centos yum命令详解
yum是什么yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题yum特点可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf 自动解决增加或删除rpm包时遇到的倚赖性问题 使用方便 保持与RP原创 2013-04-21 20:53:50 · 626 阅读 · 0 评论 -
Linux常用服务配置之nfs服务配置
安装nfs:#sudo apt-get install nfs-kernel-server Ubuntu 10.10中的已经是最新版本了,无需安装 打开/etc/exports文件,在末尾加入: /home/xgc *(rw,sync,no_root_squash) 注:nfs允许挂载的目录及权限,在文件/etc/export原创 2013-04-22 15:06:32 · 534 阅读 · 0 评论 -
Linux文件夹分析
1./bin /usr/bin /usr/local/bin 都是放置用户可执行二进制文件。2./boot 主要是放置liunx系统启动时用到的文件。2./dev 文件夹内主要是西东外设与存储有关的一些相关文件。3./etc 放置设置文件。例如用户帐号密码文件,各种服务文件。 /etc/sysconfig/目录包括了在LINU原创 2013-04-22 15:26:07 · 539 阅读 · 0 评论 -
怎样实现windows系统访问linux的共享文件
linux中安装samba服务实现windows系统能够访问linux系统中的共享文件,使用UNC路径进行访问,例如linux系统的IP是192.168.1.2,windows中可使用\\192.168.1.2 进行访问工具/原料需要安装的软件包RedHat/RPMS/samba-2.2.7a-7.9.0.i386.rpm samba主程序Red原创 2013-04-22 16:34:46 · 843 阅读 · 0 评论 -
CentOS 6.3下Samba服务器的安装与配置
一、简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File Syst原创 2013-04-22 16:54:15 · 928 阅读 · 0 评论 -
Linux下makefile教程
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile转载 2013-04-23 14:23:24 · 603 阅读 · 0 评论 -
解决root用户无法google浏览器问题
以root用户到身份登录桌面,然后终端下或点击图标,会弹出一个对话框google浏览器无法使用解决方法:点击桌面上的computer图标opt--google--chrome右键点击google-chrome.desktop选择proprities在command中,在路径最后添加 -user-data-dir这一步也可以在终端中用vi编辑然后将此文原创 2013-04-21 21:50:10 · 2851 阅读 · 0 评论 -
Linux如何理解用数字表示文件的操作权限
Linux下,查看某路径下用(ls -l)查看所有文件的详细属性列表时,会看到文件的操作权限,类似“drwxr-xr-x”的字符串。这串字符可以分成4段理解,结构为“d + 文件所有者操作权限 + 文件所有者所在组操作权限 + 其余人的操作权限”:1,第一段:例子中字母“d”,表示文件所在目录2,第二段:例子中字符串“rwx”,表示文件所有者对此文件的操作权限3,第原创 2013-04-21 22:21:21 · 3295 阅读 · 0 评论 -
linux查看及修改文件权限以及相关
linux查看及修改文件权限以及相关查看文件权限的语句:在终端输入: ls -l xxx.xxx (xxx.xxx是文件名)那么就会出现相类似的信息,主要都是这些: -rw-rw-r--一共有10位数其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group)原创 2013-04-21 22:32:33 · 692 阅读 · 0 评论 -
CentOS输入法
新安装的CentOS没有默认没有装语言支持(Language Support),因此很不方面。终于发现了有效的方法:su rootyum install "@Chinese Support"exit然后设置Input Methord即可。最后一步:logout,注意是注销,然后再次登录此用户。 System -->preference-->原创 2013-04-21 19:43:48 · 668 阅读 · 0 评论 -
tftp-架設 tftp server
前言簡單來說,我們在 Linux 上面架設 tftp server,方便於相關設備 (例如 Switch、Router) 將「設定檔備份上傳、設定檔下載還原」等動作。實作環境CentOS 6.2 (Linux 2.6.32-71.el6.i686)tftp server: tftp-server-0.49-7.el6.i686tftp client: tftp-0.49-7原创 2013-04-21 22:33:41 · 3317 阅读 · 0 评论 -
Tftp安装使用全接触
--------------------------------------------------------------------------------菜鸟A通过时下比较流行的webdav漏洞进行溢出攻击得到了一个shell,但是在加了管理员帐户后他却发现发现建立了管理员帐户之后却不能ipc$连接,在cmd下又不能开启ipc$,提示启动错误。那么怎么上传文件呢?菜鸟听人说过可以用ftp原创 2013-04-21 21:02:06 · 745 阅读 · 0 评论 -
Linux – cp: omitting directory 复制文件失败
Linux – cp: omitting directory 复制文件失败:注意,如果执行时出现”cp: omitting directory”的提示信息,但使用mv则可以成功剪切粘贴,是由于该目录下含有子目录,这个时候需要使用 cp -r 参数来递归拷贝这些及其子文件夹下的文件。原创 2013-04-21 22:03:03 · 5989 阅读 · 0 评论 -
虚拟机设置系统显示全屏
在虚拟机中安装系统后 会发现系统只显示一部分 并不能完全填充虚拟机 这个的结局办法是 设置虚拟机中安装系统的显示分辨率和自己电脑显示器的分辨率 相同就可以解决我的虚拟机中安装的是redhat 下面是截图 步骤一 点击display 进入设置 点击 hardware 点击 monitor type 的 configure 来设置 选择你的显示器分辨率 点击lc原创 2013-09-10 14:06:13 · 4138 阅读 · 0 评论 -
6410 开发板手动烧写系统步骤及自动烧写
板子是Tiny6410 型号:Tiny6410SDK V1.2 --- 2A110111126A 操作系统 : xp准备 道具: 4G SD卡(大卡) 串口线 T口 USB下载线 超级终端(XP自带 没有的自己下载)1、首先利用手动烧写系统 步骤一、 将 串口线 链接电脑 和 板子的com0 口 (我的 如果链接com3 显示链接成功 但是 超级终端 没有显示内容)原创 2013-09-09 20:20:15 · 3814 阅读 · 0 评论 -
VMWare虚拟机安装的redhat Linux 上网问题的解决
本地操作系统:xp sp3VMWare workStation 版本:9.02虚拟机内安装的linux 操作系统版本 :redhat 5企业版5.5首先介绍 虚拟机的网路连接方式 共三种: 1、bridge 桥接 2、 NAT 3、HostOnly下面介绍着三种网络连接的工作方式1、bridge 桥接 这种方式最简单,直接将虚拟网卡桥接到原创 2013-09-11 12:35:09 · 1148 阅读 · 0 评论 -
samba服务器的配置
samba服务器是windows与linux共享文件工具软件 首先要确认安装了该软件 输入命令 rpm -qa samba* 会显示samba版本 如果没有自己从网上安装安装好samba后 进入配置输入 vi 、etc/samba/smb.conf 添加如下设置root就是我们要共享的文件 分享的时候 登陆用户名为 samba 分享所有文件夹 如果想对原创 2013-09-11 15:09:58 · 570 阅读 · 0 评论 -
Linux中useradd命令不可用问题的解决
这个问题很简单 就是你不是以root用户来登录的 即使 更换到root用户 系统并不能打开usr包下面的文件 所以 将你的系统重启并以root身份直接登陆 就可以解决这个问题原创 2013-09-10 14:30:26 · 3067 阅读 · 0 评论 -
redhat Linux 安装wireshark
首先挂载iso文件 如果你挂载的时候出现 no medium found 是因为 虚拟机没有连接物理光驱 选中connected 然后再挂载mount /dev/cdrom /mnt/cdrom如果这个命令不行 用这个来挂载iso文件 mount -t iso9660 /dev/cdrom /mnt/cdrom找到/mnt/cdrom目录 安装 下面安装是原创 2013-09-11 19:03:36 · 4915 阅读 · 0 评论 -
RedHat5 安装中文输入法
为了学习linux命令,虚拟机里搞了个RedHat 5.4 。下面是安装中文输入法过程:1、下载并安装小企鹅输入法fcitx-3.0.0-1.i386.rpm2、安装后执行以下命令: # cd /usr/bin# ln -sf fcitx chinput重启后标题栏会看到,小企鹅输入法。如果没有,运行:fcitx3、请在 /etc/X11转载 2013-09-13 09:48:08 · 1828 阅读 · 0 评论 -
开始重新复习一下C语言
C语言的基础知识和深度解析将会在博客发布~ 期待自己的进一步提高~原创 2013-09-14 20:36:00 · 574 阅读 · 0 评论 -
C语言第一章之概述
第一章 C语言概述1.1 C语言的历史 C语言是在1972年,由Dennis Ritchie创造并首先在配备UNIX操作系统的DEC PDP-11计算机上实现的,它是早期计算机语言BCPL发展过程的产物,是从BCPL语言和B语言演化而来的。 1978年,Brian Kernighan和Dennis Ritchie出版了《The C Prog原创 2013-09-14 21:45:52 · 897 阅读 · 0 评论 -
C语言第二章 基本数据类型
程序中使用的各种变量都应预先加以说明,即先说明,后使用。对变量的说明可以包括三个方面:·数据类型·存储类型·作用域 在本课中,我们只介绍数据类型说明。其它说明在以后各章中陆续介绍。所谓数据类型是按被说明量的性质,表示形式,占据存储空间的多少,构造特点来划分的。在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。1.基本数据类型 基本数据类型原创 2013-09-14 21:50:40 · 1003 阅读 · 0 评论 -
内存分配方式
1. 内存分配方式内存分配方式有三种:[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。[3]从堆上分配,亦称动态内存分配转载 2013-09-17 09:55:06 · 979 阅读 · 0 评论 -
动态内存分配(详解)
动态内存分配1.堆内存分配 :C/C++定义了4个内存区间:代码区,全局变量与静态变量区,局部变量区即栈区,动态存储区,即堆(heap)区或自由存储区(free store)。堆的概念:通常定义变量(或对象),编译器在编译时都可以根据该变量(或对象)的类型知道所需内存空间的大小,从而系统在适当的时候为他们分配确定的存储空间。这种内存分配称为静态存储分配;有些操作对象只在程序转载 2013-09-17 10:02:24 · 2066 阅读 · 0 评论 -
C语言中 malloc函数用法
一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。void free(void *FirstByte): 该函数是将之前转载 2013-09-17 09:59:44 · 60298 阅读 · 3 评论 -
内存对齐方式的总结 如何计算结构体所占内存的大小
具体的理论内容 神马是内存对齐以及为何要内存对齐请看http://blog.csdn.net/kokodudu/article/details/11918219上面这个连接 将的相当理论 我给简化了一下 但是还是必须要看的这里对如何计算结构体所占内存大小做出总结1、首先要弄清成员变量有效对齐方式的值 N这里面有四个概念值:1)数据类型自身的对齐值:就是上面交代的基本数据类型的自原创 2013-09-23 12:24:32 · 6763 阅读 · 0 评论 -
C语言中各种数据类型长度
C语言的基本数据类型有以下几个:int 整型char 字符型float 单精度浮点型double 双精度浮点型另外,在基本数据类型基础上附加一些限定词, 得到扩充的数据类型。short,long可以应用到整型, unsigned可以应用到整型和字符型:short int(或short) 短整型long int(或long) 长整型unsigned int 无符号整型转载 2013-09-23 09:12:49 · 1345 阅读 · 0 评论 -
linux下解压命令大全
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxv转载 2013-10-11 13:39:15 · 562 阅读 · 0 评论 -
redhat linux5 tftp的安装和配置
一:tftp的概念 TFTP(TrivialFile TransferProtocol,简单文件传输协议)是TCP/IP协议族中的用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号位69. TFTP这种简单的基于UDP的文件传输协议,通常只能用于小文件的传输。并且它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,转载 2013-10-14 08:24:54 · 1382 阅读 · 0 评论 -
对嵌入式Linux中的根文件系统的理解和解析
虽然前面已经利用Busybox制作了根文件系统,但是对于根文件系统的作用和普通的文件系统之间的区别还是有点模糊。通过查找资料总结了一下对根文件系统的理解,也欢迎大家一起讨论。 首先要明白的是“什么是文件系统”,文件系统是对一个存储设备上的数据和元数据进行组织的机制。这种机制有利于用户和操作系统的交互。在一篇oracle的技术文章中看到这样一句话“尽管内核是 Linux 的核转载 2013-10-16 16:53:14 · 689 阅读 · 0 评论 -
nfs:server is not responding,still trying 原因与解决方案
今天,用开发板通过nfs挂载主机,想从主机上面拷贝一些资料,可是竟然出现:nfs:server is not responding,still trying , 我用的是友善之臂的mini2440,操作系统使用的是Ubuntu8.04。 本来还以为是nfs出了故障,但是google了一下发现原来不是nfs的原因,而是由于传送的数据太大,出现数据包丢失现象。 NFS 的默认传输协议转载 2013-10-16 19:39:16 · 1049 阅读 · 0 评论 -
利用busybox制作根文件操作系统
获取源码解压从busybox的官方主页http://www.busybox.net ,下载busybox的源码,目前最新的版本为busybox-1.13.3.tar.bz2#tar –jvxf busybox-1.13.3.tar.bz2进入解压后的busybox源码目录#cd busybox-1.13.32 配置busybox步骤跟转载 2013-10-16 16:42:59 · 839 阅读 · 0 评论 -
指向结构体的指针
当一个指针用来指向一个结构体变量时,称之为结构体指针变量。结构体指针变量中的值是所指向的结构变量的首地址,通过结构指针即可访问该结构变量。这与数组指针和函数指针的情况是相同的。结构体指针变量定义的一般形式为:struct 结构类型名 *结构指针变量名 例如,我们在2.12.1节中定义了struct address结构类型,如要定义一个指向该结构类型的指针变量pstu,可写为:s转载 2013-10-17 15:00:49 · 900 阅读 · 0 评论 -
结构体类型的指针的强制转换
结构体和int等类型一样,都是数据类型。其他类型怎么转换,结构体就怎么转换,没有什么特殊的地方。楼主可能想知道的不是结构体怎样强制转换这个问题吧,猜测,楼主想知道如下几个问题:如果将一个结构体强制类型转换为另一个结构体(或者类型),那这个结构体的成员会怎样了?如果将一个结构体强制类型转换为另一个结构体(或者类型),那么这个结构体成员的数值又会是什么了?解答:1、结构体的本质是:转载 2013-10-24 20:58:54 · 29511 阅读 · 7 评论 -
全排列算法原理和实现
http://www.cnblogs.com/nokiaguy/archive/2008/05/11/1191914.html全排列是将一组数按一定顺序进行排列,如果这组数有n个,那么全排列数为n!个。现以{1, 2, 3, 4, 5}为例说明如何编写全排列的递归算法。1、首先看最后两个数4, 5。 它们的全排列为4 5和5 4, 即以4开头的5的全排列和以5开头的4的全排列。转载 2013-10-31 15:47:32 · 620 阅读 · 0 评论