Feed on
Posts
Comments

Tag Archive 'linux'

Linux文件权限

在终端输入:ls -l filename 会出现文件属性,主要是如下这些: -rw-rw-r-x 一共10位,标识着文件的权限和所有者,下面对这10位进行详细介绍。
1. Linux文件类型
最前面的’-’这一位代表文件类型,不同的文件类型使用的字符不一样。Linux文件类型不是由文件扩展名来区分的,常见文件类型有:普通文件、目录、字符设备文件、块设备文件、套接口文件、符号链接文件等。

Linux文件类型
文件属性的第一个字符

普通文件
-

目录
d

字符设备文件
c

块设备文件
b

套接口文件
s

符号链接文件
l

2. 文件权限

Read Full Post »

管道和重定向的理解

入门Linux确实比上手Windows要不容易。这段时间已经深刻体会。今天Linux程序设计里的一句话有误导了半天,幸好什么有位高手——小胖哈哈!
这里只是简单的介绍下管道和重定向,因为在接下来的shell编程中会深入了解,到时候在详细总结。
管道连接着一个命令的标准输出和另外一个命令的标准输入。在linux下管道连接的进程可以同时运行,并且随着数据流在它们之间的传递可以自动地进行协调。形象的讲:管道就相当于自来水管,而进程或者(程序)相当于水龙头,管道里的水相当于数据,水可以在不同的水龙头间依次流动。
例如:..#ps -aux | sort
其中的ps可以看作是“水龙头1”,‘|’看作是“水管”, sort看作是“水龙头2”,ps -aux运行的结果看作是“水”
重定向对标准输入输出进行重定向。将“水”从一处运往另外一处。
例如:ls -a > lsoutput.txt
将程序ls的标准输出流重定向到文本文件中。也就是说,‘>’的左端必须有输出流。例子中ls -a输出的结果本来是显示在屏幕上的,但是经过重定向将其输出到了文件中。
书中的一个例子:
cat lsoutput.txt | sort | uniq | > output.txt
这样最终得到的output.txt是一个空文件。 为什么?因为最后一个‘|’后面没有跟“水龙头”,怎么可能把“水”从“管子”里放出来,运到另外一个地方呢?
解决方法至少有两种:
cat lsoutput.txt | sort | uniq | tee> output.txt
或者
cat lsoutput.txt | sort | uniq > output.txt
通过形象的比喻,以上两种方式都能很少的理解!!

Read Full Post »

linux设置备忘

1. ADSL拨号上网:
上http://www.roaringpenguin.com/products/pppoe下载rp-pppoe客户端软件,它是使用GNU License的,所以我们可以放心的使用。
(1) 下载源码,解压,到rp-pppoe-3.8子文件夹,打开终端,运行脚本 :
..#./go
将自动进行编译和安装,最后,自动调用 pppoe-setup 进行配置,具体解释见下面。
(2) 配置PPPOE客户端软件
安装完软件包后,必须配置pppoe的配置文件/etc/ppp/pppoe.conf,从而让ADSL拨号时使用配置文件中的用户名、密码等参数。我们不必手工改动这个文件,可以使用pppoe-setup这个命令进行配置:
..#pppoe-setup
当出现
>>> Enter your PPPoE user name : (如 HFK01010101)
输入ADSL帐号的用户名
当出现
>>> Enter the Ethernet interface connected to the ADSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethn, where ‘n’ is a number.
(default eth0):
输入 eth0 ,这是ADSL相连的网卡的名字。
当出现
>>> Enter the demand value (default no):
输入 no
当出现
>>> Enter [...]

Read Full Post »

ubuntu7.10教育网更新源

刚解决好grub的问题,又不是什么原因,我们ubuntu6.10崩溃了,不能启动!将错误提示信息在google中搜索,结果有的人说是什么硬件问题,完全P话,我一直用得好好的,怎么可能突然出现硬件和软件的冲突呢。回想一下,好像我之前确实删除过什么文件,但是那是apt自动完成的,所以我也不知道到底删除了哪些,更新了哪些。
问了下小胖,他也不知道什么原因!实在找不到解决办法,于是还是决定重新安装。反正ubuntu已经出了7.10版本。天意,让我体验下最新的版本。本来想下载700M的文件,今天是搞不定了,不关机一直下载吧。找到官方的全部下载页面,发现有台湾某大学的下载mirror,尝试了下,我的个神呀,速度达到了8M/s。实验室教育网就是快,爽!!!
于是乎下载只花费了我几分钟。7.10支持硬盘安装,在xp下,将ubuntu-7.10-desktop-i386.iso文件下载到C盘,然后将其中casper目录,.disk目录,wubi-cdboot.exe文件完整解压到C盘根目录下,然后运行wubi-cdboot.exe,重启,就会出现一个ubuntu-linux选项,选择这个选项,继续安装!!
ubuntu的优势就在于它能够在网上方便的更新所有软件包。所以每次重新安装系统,都可能会有大量的包要更新,如果你选择的更新源速度不行,那我建议你睡一觉再说!
首先根据你的网络选择速度最快的更新源,google一下一大把!我这里是教育网,所以在网上找了一些教育网的更新源,果然速度惊人!
..$sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
..$sudo gedit /etc/apt/sources.list
删除文件里的所有,然后copy你在网上找到的更新源到文件中,保存!
..$sudo apt-get update
这样就可以用了!

Read Full Post »

恢复ubuntu的grub

很久很久以前,安装了ubuntu,使用了一段时间,收获颇多。但是由于项目需要不得不重新安装xp,结果野蛮的xp将我的MBR给清掉了。当然无辜的ubuntu也就不再我的视线以内了。一直以来也没有什么时间恢复我的Grub,所以ubuntu被我冷落了好长一段时间。
今天心血来潮,想到我的ubuntu,于是想重新捡起它来。
备忘恢复Grub过程:
1.插入ubuntu live CD盘,最好和你安装的ubuntu版本对应!
2.启动ubuntu,进入终端,依次输入如下命令:
..$sudo su
..#grub
..#find /boot/grub/stage1 显示类似于(hd0,5)这样的东东
..#root (hd0,5)
..#setup (hd0)
终端应该会显示成功安装!
重启,就有Grub向导,选择xp或者ubuntu了。

Read Full Post »

Linux常用命令

1,查询当前目录文件列表:ls
ls命令默认状态下将按首字母升序列出你当前文件夹下面的所有内容,但这样直接运行所得到的信息也是比较少的,通常它可以结合以下这些参数运行以查询更多的信息:
ls / 显示/.下的所有文件和目录
ls -l 给出文件或者文件夹的详细信息
ls -a 显示所有文件,包括隐藏文件
ls -h 以KB/MB/GB方式给出文件大小,而不仅仅是字节.

Read Full Post »