Linux
shuangde800
这个作者很懒,什么都没留下…
展开
-
Linux入门基础 #9:管道及重定向
管道和重定向在Linux系统中,大多数命令都很简单,很少出现复杂功能的命令,每个命令往往只实现和一个或几个很简单的功能,我们可以通过将不同功能的命令组合在一起使用,以达到某个复杂功能的目的。在Linux中,几乎所有命令返回数据都是纯文本的(与因为命令都是运行在CLI下),而纯文本形式的数据又是绝大多数命令的输入格式,这就让多命令协作成为可能。Linux的命令行为我们提供了管道和重定向机制,多命令协作就是通过管道和重定向完成的。原创 2013-09-06 00:58:44 · 2832 阅读 · 0 评论 -
Linux下C语言连接MySQL
首先保证安装:1:安装MySQL:sudo apt-get install mysql-server mysql-client2:安装MySQL开发包:sudo apt-get install libmysqlclient15-dev此时需要用到的头文件会出现在/usr/include/mysql/里C语言连接MySQL数据库原创 2013-12-27 15:26:22 · 3992 阅读 · 0 评论 -
Linux入门基础 #8:Linux拓展权限
默认权限每一个终端都拥有一个umask属性,来确定新建文件和文件夹的默认权限umask使用数字权限方式来表示,如022目录的默认权限是:777-umask 文件的默认权限是:666-umask 一般,普通用户的默认umask是002,root用户的默认umask是022也就是说,对于普通用户来说:原创 2013-09-05 00:14:45 · 1930 阅读 · 0 评论 -
Linux入门基础 #6:Linux用户基础
用户,组当我们使用Linux时,需要以一个用户的身份运行,用户限制使用者或进程可以使用,或不可使用哪些资源。组,用来方便组织管理用户每个用户拥有一个UserID,操作系统实际使用的是用户ID,而非用户名每个用户属于一个主组,属于一个或多个附属组每个组拥有一个GroupID每个进程以一个用户身份运行,并受该用户可访问的资源限制每个可登录用户拥有一个制定的shell用户用户ID为32位,从0开始,但是为了和老式系统兼容,用户ID限制在60000以下。用户分为以下三种:root用户原创 2013-09-03 00:20:09 · 2240 阅读 · 0 评论 -
Linux入门基础 #2:Linux文件系统基本结构
Linux文件系统为一个倒置的树状结构,所有文件或文件夹均包含在一个根目录“/”中。Linux系统严格区分大小写,名称最多255个字符除正斜线外都是有效字符每一个Shell都有一个当前的工作目录,通过命令pwd(print work directory)可以查看当前工作目录touch命令:创建一个空白文件或者更新已有文件的(最后一次修改)时间以.开头的文件为隐藏文件,隐藏文件绝大部分是配置文件命令“ls”可以列出当前目录信息,支持以下参数:ls -a 显示所有文件,包括隐藏文件原创 2013-08-30 20:27:41 · 1961 阅读 · 0 评论 -
Linux入门基础 #1:命令行bash基本操作
Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令、操作传递给操作系统底层Shell一般分为:图形化Shell(GUI)、命令行Shell(CLI)CLI: command line interfaceGUI: Graphical User InterfaceLinux中一般默认GUI为:GNOME,默认CLI为:BASHBASH提原创 2013-08-30 20:16:19 · 2793 阅读 · 0 评论 -
Linux入门基础 #3:文件基本操作管理和常用命令
命令“cp”用以复制文件或目录:cp [-r] 源文件(文件夹) 目标文件(文件夹)-r 递归复制整个目录, 复制文件夹要用这个-v 显示详细信息,cp -rv 或者 cp -r -v 当复制文件较多时,可以看进度 命令“mv”用来移动或重命名一个文件或目录:mv [-r] 源文件(文件夹) 目标目录移动时如果指定文件名,则会进行重命名原创 2013-08-31 10:34:24 · 1696 阅读 · 0 评论 -
Linux入门基础 #4:文件系统
/bin 存放二进制文件(可执行命令rm,cd,cp等),所有用户都有权限/dev (device设备的缩写)存放设备文件在Linux中,所有的硬件设备都被抽象成一个文件/boot 存放内核与启动程序相关文件最主要的是文件vmlinuz-3.2.0-23-generic-pae,是操作系统的内核还有所有跟引原创 2013-09-01 00:32:45 · 2237 阅读 · 0 评论 -
Linux入门基础 #7:Linux权限机制
权限权限是操作系统用来限制对资源访问的机制,权限一般分为读,写,执行。系统中每个文件都拥有特定的权限,所属用户及所属组,通过这样的机制来限制哪些用户,哪些组可以对特定文件进行什么样的操作。每个进程都是以某个用户的身份运行的,所以进程的权限与该用户的权限一样,用户的权限越大,该进程拥有的权限就越大。原创 2013-09-04 00:16:43 · 4361 阅读 · 0 评论 -
Linux入门基础 #5:Linux文件系统挂载管理
挂载操作磁盘或分区创建好文件系统后,需要挂载到一个目录才能够使用.Windows或Mac系统会自动进行挂载,一旦创建好文件系统后会自动挂载到系统上,Windows上称之为C盘,D盘等Linux需要手工进行挂载操作或配置系统进行自动挂载例如, /dev/sda3 ext4 —》挂载到 /mnt下, 才能使用系统建议挂载到 /mnt下,但实际上挂载到任何地方都是可以的以只读方式从新挂载/dev/sda2到/mntumount 命令命令umount用来卸载已挂载的文件系统,相原创 2013-09-02 00:39:06 · 3037 阅读 · 0 评论 -
Linux入门基础 #12:Linux网络基础配置
以太网连接在Linux中,以太网接口被命名为:eth0,eth1等,0,1代表网卡编号通过lspci命令可以查看网卡硬件信息(如果是usb网卡,则可能需要使用lsusb命令)ifconfig命令(interface configuration)查看接口信息:$ ifconfig -a 查看所有接口$ ifconfig eth0 查看指定的接口命令ifup,ifdown用来启用,禁用一个接口$ ifup wlan0$ ifdown wlan0原创 2013-09-08 00:22:14 · 2639 阅读 · 0 评论 -
Linux入门基础 #13:DNS基础及域名系统架构
域名IP地址往往难以记忆,所以我们一般使用域名进行管理www.google.com域名分为三个部分,用“.”(点)分割。严格的域名最后还有一个".",但一般省略不写。 -类型 标识此域名的类型(com/net/org/edu/gov等) -域名 域名称 -主机名 该域中的某台主机名称www: 主机名google:域名com: 类型原创 2013-09-08 00:40:10 · 4277 阅读 · 0 评论 -
Linux入门基础 #11:获取帮助
没有必要记住所有东西Linux提供了极为详细的帮助工具及文档,一定要养成差帮助文档的习惯,可以大大减少需要记住的东西并且提高效率Help几乎所有命令都可以使用-h或--help参数获取使用方法,参数信息等$ 命令 --help或者$ 命令 -hman$ man 命令man获取的帮助文档比--help更加详细man是Linux中最为常用的帮助命令,将要获取帮助的命令作为参数运行man命令就可以获取相应的文档帮助。man文档分为很多类型:原创 2013-09-07 01:01:34 · 1996 阅读 · 0 评论 -
Linux入门基础 #10:命令行文本处理工具
基于关键字搜索命令grep用以基于关键字搜索文本$ grep 'shuangde' /etc/passwd$ find / -user shuangde | grep Video-i 在搜索的时候忽略大小写-n 显示结果所在行数-v 输出不带关键字的行-Ax 在输出的时候包含结果所在行之后的指定行数 -Bx 在输出的时候包含结果所在行之前的指定行数基于列处理文本原创 2013-09-06 01:45:43 · 2519 阅读 · 0 评论 -
Linux下C语言执行MySQL语句
执行SQL语句的增、删、改、查的主要API函数为:int mysql_query(MYSQL *connection, const char *query);函数接收参数连接句柄和字符串形式的有效SQL语句(没有结束的分号,这与mysql工具不同)。如果成功,它返回0。如果包含二进制数据的查询,要使用mysql_real_query.检查受查询影响的行数:my_ulo原创 2013-12-27 23:14:41 · 18121 阅读 · 2 评论