推荐:Linux入门11点建议
转载推荐 ---- Linux入门11点建议
随着
Linux
应用的扩展许多朋友开始接触
Linux
,根据学习
Windwos
的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习
Linux
的一些建议。
一、从基础开始:
常常有些朋友在
Linux
论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了
Linux
的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触
Linux
就是希望构架网站,根本没有想到要先了解一下
Linux
的基础。这是相当困难的。
二、
Linux
命令是必须学习
虽然
Linux
桌面应用发展很快,但是命令在
Linux
中依然有很强的生命力。
Linux
是一个命令行组成的操作系统
,
精髓在命令行,无论图形界面发展到什么水平这个原理是不会变的,
Linux
命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。举一个例子
linux
的常用命令
find,
察看
man
文档
,
初学者一定会觉得太复杂而不原意用
,
但是你一旦学会就爱不释手
.
它的功能实在太强了
,
在配合
exec
参数或者通过管道重定向到
xargs
命令和
grep
命令
,
可以完成非常复杂的操作
,
如果同样的操作用图形界面的工具来完成
,
恐怕要多花十几陪的时间
.
不同版本的
Linux
命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解
Linux
系统:
安装和登录命令:
login
、
shutdown
、
halt
、
reboot
、
mount
、
umount
、
chsh
文件处理命令:
file
、
mkdir
、
grep
、
dd
、
find
、
mv
、
ls
、
diff
、
cat
、
ln
系统管理相关命令:
df
、
top
、
free
、
quota
、
at
、
lp
、
adduser
、
groupadd kill
、
crontab
、
tar
、
unzip
、
gunzip
、
last
网络操作命令:
ifconfig
、
ip
、
ping
、
netstat
、
telnet
、
ftp
、
route
、
rlogin rcp
、
finger
、
mail
、
nslookup
系统安全相关命令:
passwd
、
su
、
umask
相关文档:
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......
一、SHELL简介 ①什么是SHELL 答:一个作为用户与LINUX系统之间的操作接口程序,允许用户向操作系统输入需要执行的命令。
一种高级、解释性的程序语言。 ②SHELL的种类 ③SHELL的执行
. ......
体验一下linux下编写和使用动态库与静态库,范例:helloworld程序。
首先编写静态库:
hellos.h
#ifndef _HELLO_S_H
#define _HELLO_S_H
void prints(char *str);
#endif
hellos.c
#include "hellos.h"
#include <stdio.h>
void prints(char *str)
{
printf("print in sta ......
感觉对这个有些晕,做了个实验,弄清楚了。
实验思路,用同一份代码编译同时生成动态和静态库,通过测试程序调用,看调用的是动态库还是静态库。
生成静态库代码:
/***********hellod.h*************/
#ifndef _HELLO_S_H
#define _HELLO_S_H
void prints(char *str);
#endif
/*hellod.c*/
#include "hellod ......