Chinaunix首页 | 论坛 | 博客
  • 博客访问: 485202
  • 博文数量: 164
  • 博客积分: 4024
  • 博客等级: 上校
  • 技术积分: 1580
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-10 16:27
文章分类

全部博文(164)

文章存档

2011年(1)

2010年(108)

2009年(55)

我的朋友

分类: C/C++

2009-10-12 10:50:05

接着上一篇写哦

五。linux常用文件操作命令
mkdir 创建目录
rm -r -f 递归删除目录 并且不提示
rmdir 删除空目录
pwd 查看当前目录
cd  切换目录
ls(list)--->dir
  格式:ls[参数][路径或文件名]
  参数  -a 当前目录下所有文件
        -l  显示详细信息
        -R  递归显示所有目录和文件
        -d  不递归
more/less:查看文件内容
cat显示所指文件的内容
mv(move)
mv[参数]
  -I
  -f
cp(copy)
格式:cp[参数]
     -f(force)直接覆盖
     -I提示是否覆盖
     -R递归

六。linux文件类型

普通文件(-):文本文件和二进制文件
目录文件(d):文件夹
特殊文件:设备文件(b,c)和管道文件(p),连接文件(ln创建的文件)
ls -l可以看到文件的类型
文件类型对应颜色配置文件:/etc/DIR-COLORS

七。检查文件系统

1。当系统非正常关机,可能无法进入系统,这时可以执行fsck修复磁盘
2.fsck
  fsck[选项]<设备名>
  -f fstype 制定要检查的文件系统类型
  -N模拟显示  并不真正检查
  -r恢复时要求用户确认
  -p自动修正 安全的更正并且不会导致数据丢失问题
  fsck -p -t ext2 /dev/hda2
注:应该先卸载文件系统再检查

八。文件的查找

1。find 路径[选项]
   find /etc -name passwd
             -size按文件大小查找
             -type按文件类型查找
2。locate  locate -u&
3.grep[选项]查找模式 文件名[文件名。。。]
  grep[参数]'str' filelist
    -n 显示匹配行号
    -I忽略大小写
    -r递归查找

九。索引节点

1。linux文件系统使用索引节点来记录文件信息,作用像windows的文件分配表
2。索引节点是一个结构,它包含了一个文件的长度,创建及修改时间,许可权,所属关系,磁盘中位置等信息。一个文件系统维护一个索引节点阵列,每个文件或目录都与索引节点阵列中的唯一一个元素对应,系统给每个索引节点分配了一个号码,也就是该节点在阵列中的索引号,作为索引节点号
3。对于一个文件来说,有唯一的索引节点号与之对应,而对于一个索引节点号,却可以有多个文件名与之对应,在磁盘上的同一个文件可以通过不同的路径去找到它
4。可以用ln命令对一个已经存在的文件再创建一个新的连接,而不复制文件的内容

十。硬连接与符号连接

1。硬连接
原文件名和连接文件名都指向相同的物理地址
目录不能有硬连接,硬连接不能跨越文件系统
文件在磁盘中只有一个复制以节约磁盘空间
由于删除文件要在同一个索引节点属于唯一的连接时,才能成功,因此可以防止误删除
2。符号连接
用ln -s命令创建文件的符号连接
符号连接是linux特殊文件的一种,作为一个文件,他的资料是它所连接的文件的路径名,类似于快捷方式
可以删除原有文件而保存连接文件,没有防止误删除的功能
3。查看文件/目录的inode:ls -i
4.ln(link)
  ln[参数]
  硬连接:同一个文件系统  不能指向目录文件‘
  ln 源文件 目标文件
  软连接(符号连接)
 ln -s 源文件 目标文件
 ln -s /usr/local  local

十一。linux用户类型

1。系统管理员(root)
系统管理员(SA)主要负责linus os的平滑操作
2。文件拥有者(u)
创建文件的用户
3。组拥有者(g)
用户组可给一个名,就像给用户一个名一样
4。其他用户(o)
不属于特定组的这些用户

十二。文件目录的权限

1。rwx  rwx  rwx
 owner group others
2, rwx  r-x -
   111  101 000
   7    5   0
chmod 750 文件/目录名
3。改变文件访问权限 chmod
符号标记法
   chmod (ugoa)(+-=)(rwx) filename/filelist
   chmod g+w o-x /usr/local/*
数字标记法
   4(100)读  2(010)写  1(001)执行  0(000)无权限
   chmod 755 /usr/local/*
4。改变文件/目录属主 属组
  改变属主:chown
  改变属组:chgrp

十三。文件比较

1。diff
找出2个文本文件的差异
diff [参数]
-w忽略所有空格差别
-I忽略大小写
2。cmp
比较任意2个文件
cmp[para]

十四。标准文件

1。标准输入文件
键盘
linux中,所有的打开文件,包括标准文件,都被赋以一个称为文件描述符的数。文件描述符0被赋给标准输入文件
2。标准错误文件
监视器
文件描述符2赋给。。。
3。标准输出文件
监视器
文件描述符1。。。

十五。重定向

1。重定向改变关于标准输入输出及错误的分配
2。输入重定向
cat < file
3.错误重定向
cat file > erro
4.输出重定向
cat file1>file2

十六。网络主要命令
ifconfig
ping
route -n
netstat

十七。linux系统中应用软件分发格式

1。tar包 unix系统打包工具tar制作
2。rpm  Redhat公司提供
3。dpkg Debian提供

rpm -ivh  安装
rpm -uvh  升级
rpm -e  删除
rpm -qi 列出信息
rpm -qf `which命令`显示命令所在包
rpm -ql  包中的文件列表


十八。备份格式介绍

1。tar cvf home.tar /home
   tar czvf home.tar.gz /home
2.bzip2 filename -->filename.bz2
  buhzip filename.bz2
3.gzip  gunzip
4.zip  unzip
5.rar



该练习下了
cd /
ls
cd bin
cd .. ls  cd dev  ls  cdrom  ls -l cdrom
pwd
ls /lib/libc.*
man
info
fdisk
df -h
du -sh
uname -a
clear
find
mkdir
rmdir
rm -r -f
vi
more
less
cat
diff
cmp
cp
mv
cat<
chmod
ifconfig
ping
netstat
rpm
tar
阅读(753) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~