推荐: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
相关文档:
一、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 ......
注:以下内容转自:
http://blog.chinaunix.net/u2/81965/showart_1674967.html
国内站点:
ftp://ftp.altera.com/outgoing/release/
http://www.china-vision.net/blog/user1/6/archives/2006/200696114213.html
http://mail.google.com
shao_华恒公司的主页,里面有很多的相关资料,有待大家去发现
......
1.点号进度显示code 1
#!/bin/sh
#输出"."进度条函数,兼容bsh、ksh、bash
#首先trap 1 2 3 15信号,重要
trap 'kill $BG_PID;echo;exit' 1 2 3 15
function dots
{
stty -echo >/dev/null 2>&1
  ......
1. 基本概念
说到网络编程,不得不先提到OSI参考模型,其七层模型从下到上分别为
1.物理层(Physical Layer,PH)
2.数据链路层(Data Link Layer,DL)
3.网络层(Network Layer,N)
4.运输层(Transport Layer,T)
5.会话层(Session Layer,S)
6.表示层(Presentation Layer, ......