linux基础知识

  linux基础知识

简介:

  由芬兰大学生linus从1990-1991年利用tanenbaum教授自行设计的unix操作系统minix作为平台为自己的intel 386 pc设计的操作系统。

 

操作系统的功能:

命令解释

进程管理

内存管理

输入输出操作和外围设备管理

文件管理

linux的特点:

  开放性 多用户 多任务 出色的稳定性和速度性能 丰富的网络性能 可靠的系统安全 可移植性

linux关机方法

  shutdown –h now 关机(推荐)

shutdown –r now 重起 (推荐)

reboot 快速重起(跳过sync过程)―――sync系统同步化

init 0 关机 init 6重起

halt 系统停机

系统结构:

硬件――kernel---shell(命令,接口)外层应用程序

linux中的目录机构:

存放命令的目录: /bin  /sbin  /usr/bin  /usr/sbin  /usr/local/bin

/boot 内核及其他系统启动需要的文件

/opt 安装大的应用程序

/tmp 临时文件

/lost+found系统修复过程中恢复的文件

/root 超级用户的主目录

/dev ---device设备目录

b-block块设备

c-character字符设备

linux的硬件设备对应文件

光驱设备 /dev/cdrom

软驱设备 /dev/fd0

 

ls –l 命令可查看设备类型,看首字符,b or c;

/etc 配置文件所在目录

启动引导程序/etc/lilo.conf  /etc/grub.conf

   多系统引导时,可设置默认启动的系统等等;

控制启动模式/etc/inittab(图形/文本登陆)

l         停止系统:  init 0  halt  poweroff  shutdown

l         重起系统:  init 6  reboot

l         文字界面启动 init 3

l         图形界面启动:init 5

l         单用户模式: init 1  init single

文件系统配置/etc/fstab――――分区等信息

/etc/profile增加环境变量等

  如配置java/j2ee开发环境

/etc/ftp*    ftp的配置文件

/etc/httpd   web服务器的配置文件

/etc/ssh*    ssh的配置文件

/home

用户的默认主目录  /home/username

useradd username   创建新用户

passwd username  添加密码

/etc/passwd:    系统能识别的用户清单

   纯文本显示加密了的口令,普通用户可读

/etc/shadow: 超级用户才能读,用于保护加密口令的安全(隐藏口令)

/lib

    lib系统所用的库 如c程序库

/lib/modules/2.4.20-8/kernel/drivers  驱动模块

/usr/lib/ 应用程序的使用的库  如mysqlAPI ;

/mnt

光驱的的装载

 mount –t iso9660 /dev/cdrom /mnt/cdrom

卸载 umount /mnt/cdrom

软驱的使用 mount –t fstype /dev/fd0 /mnt/floppy

/usr 用户目录

/usr/doc  /usr/share/doc  帮助文档

man  命令  查看命令的手册页

info 命令  查看命令的帮助

命令 –help

/usr/src/linux-2.4.20-8/  linux源代码

/usr文件系统部分内容

x11  用于x window

bin  几乎所有的命令程序

sbin 系统管理的命令

include c语言的头文件

lib 库文件和数据文件

local 本地安装的软件

share 共享文件和数据

/var 文件系统的部分内容

www apache的文档目录

lib  系统运行时随时改变的文件

local /usr/local的可变数据

log  日志文件

spool 邮件,新闻等队列脱机目录

tmp 临时文件

了解所用硬盘的信息

mount 所挂装分区

fdisk –l [/dev/had] 硬盘分区状况

df –h 硬盘分区的使用情况

du –sh目录占用空间

uname –a 所用linux版本号

linux常用文件操作命令

mkdir    创建目录

rm –r –f  递归删除目录,并且不提示

rmdir   删除空目录

pwd   查看当前目录

cd    切换目录

ls (list) ->dir

格式:ls[参数] [路径或文件名]

参数:-a  查看当前目录下所有文件

      -l 详细信息

      -r 递归显示所有目录和文件(包含子目录)

      -d 不递归(不包含子目录)

more/less 文件: 查看文件内容;

cat 显示所指文件的内容

mv (move)

   mv  [参数] <src> <dst>

   -i

   -f

cp(copy)

    格式:cp [参数] <src> <dst>

    -f (force)直接覆盖

    -i 提示是否覆盖

    -r 递归

linux文件类型

普通文件()

目录文件(d)

链接文件(l)

特殊文件: 设备文件(b,c;和管道文件(p

ls –l  可以看到文件类型]

文件类型对应颜色配置文件 /etc/dir-colors

文件查找

  find 路径 [选项]

   find /etc –name passwd―――查找/etc 目录下文件名为passwd的文件

             -size按文件大小

             -type按文件类型

locate   locate –u &

grep [选项]  查找模式   文件名[文件名….

grep[参数]  ‘str’  filelist

   -n  显示匹配行号

   -i 忽略大小写

   -r 递归查找

索引节点: 一个文件有一个唯一的索引节点;一个索引节点不一定只对应一个文件

硬链接和符号链接: 相当于copy和快捷方式

硬链接: 源文件和链接文件 都指向相同的物理地址

     目录不能有硬链接;硬连接不能跨越文件系统

     文件在硬盘中只有一个复制,以节省硬盘空间

     由于删除文件要在同一个索引节点属于唯一的链接时才能成功,

   因此可以防 止不必要的误删除

符号链接:用ln –s命令创建文件的符号连接

     符号连接是linux特殊文件的一种,作为一个文件,它的资料

   是它所链接的文件路径名;

     可以删除原有的文件而保存链接文件,没有防止误删除操作。

符号连接:

查看文件/目录的inode:  ls –i

ln(link)

  ln  [参数] <dsk> <link name>

  硬链接:

 (hard link)同一个文件系统,不能指向目录文件。(默认)

  l n 源文件 目标文件

 符号连接: 

  用-s 参数创建

  ln –s 源文件 目标文件

  ln –s /usr/local  local

文件比较:

diff:

找出两个文本文件的差异

diff [参数] <file> <file>

-w  忽略所有空格差别

-I  忽略大小写

 

cmp:

比价任意两个文件

cmp  [para] <file><file>

标准文件:

标准输入文件: 

   键盘称为标准输入文件

   Linux中,所有的打开文件,包括标准文件,都被赋予以一个称为文件描述符的数。文件描述符0被赋予标准输入文件;

标准错误文件:

监视器又是标准错误文件

文件描述符2赋予标准错误文件

标准输出文件

监视器又称为标准输出文件

文件描述符1赋予标准输出文件

重定向:

 

重定向改变关于标准输入、输出、及错误的分配

输入重定向:

以下例子说明输入重定向的使用:

$ cat <test1 <enter>

错误重定向:

以下例子说明错误重定向的使用:

$ cat datafile 2> error-mesg <enter>

输出重定向:

以下例子说明输出重定向的使用:

$ cat test1 >test2

 

网络命令:

   ifconfig  ――――查看ip地址

      ping  ――――测试连通性

      route –n ――――查看路由

      netstat ――――查看网络状态

 

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

 tar

   又UNIX 系统打包工具tar制作

   Example-1.2.3-1.tar.gz

  rpm

   Redhat公司提供的软件包封装格式

   Example-1.2.3-1.i386.rpm

  dpkg包――――欧美应用广泛些

   Debian提供的软件包封装格式

   Example-1.2.3-1.i386.deb

 

rpm

rpm –ivh rpm包 安装rpm

rpm –uvh rpm包 升级rpm

rpm –e rpm包 删除rpm

rpm –qi 包名称 列出信息

rpm –qf ‘which 命令 显示命令所在包

rpm –ql 包名称 包中的文件列表

rpm -qa |grep 名称 搜索rpm

备份格式

tar cvf home.tar /home ―――tarjava中的jar命令相识;

tar czvf home.tar.gz /home―――将/home下的所有文件打包并压缩成home.tar.gz

tar xvf----解包

tar tvf----看包内容

 

bzip2 filename ->filename.bz2

bunzip filename.bz2

 

gzipgunzip

zipunzip

rar

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值