[转]Linux基础知识

1、  Linux基本结构

 Linux在结构上可以划分4个部分
      内核:主要包括文件管理,设备管理,内存管理,模块管理,网络管理,进程管理方面的模块。
运行期库和系统程序:
      Linux Shell:Shell也是一个系统程序,是一个命令解释器。Red Hat Linux操作系统支持几种不同的shell:
        Bourne Shell:由贝尔实验室开发
        BASH: Red Hat Linux的缺省Shell
        Korn Shell
        C Shell
实用工具程序

2、  Linux文件系统与目录结构

1,文件系统:Linux缺省ext3,还支持:ReiserFS,XFSJFS,JFS,ISO9660(光盘),XFS,Minx,MSDOS,UMSDOS ,VFAT ,NTFS等。
2 ,文件类型:
有四种基本文件类型:普通文件,目录文件,链接文件和特殊文件,可有file命令来识别。
   注:链接文件相当于windows下的快捷方式,特殊文件,在Linux的一些设备,如磁盘,终端,打印机等,都在文件系统中表示出来。这一类文件就是特殊文件,常放在/dev目录内。
3 ,目录结构说明:
/    根目录
bin   系统中最主要的可执行文件的存放,Linux中常用的命令,一般用户和超级用户常用的命令,如ls,su,mout
 
boot  存放系统启动时的内核文件和其他的一些信息文件 
 
dev   这个目录中的所有文件都是特殊文件(设备文件),Linux把所有的外设都看成是一个文件。就是说,用户对代表该外设的文件的操作,就表示对该外设的操作。所以,/dev对于系统而言相当重要。比如,要对软盘进行EXT2文件系               统的格式化,就要这样做:mke2fs /dev/fd0
 
etc    这是系统内部存放配置文件的主要位置,一般与系统关系十分密切的配置文件都放在该目录下。也就是说,对系统的配置主要是对该目录中的文件进行修改。在该目录中,大多是文本文件,如inittab,lilo.conf
 
home  这是系统缺省普通用户的主目录的要目录,也就是普通用户的主目录设置为:/home/[userid]目录
 
initrd   使用RAM Disk方式启动时用于挂载RAM设备文件
 
lib     存放系统的链接库文件。若没有该目录,则系统就无法正常运行。
 
lost+found   文件系统恢复时使用
 
misc     备用目录
 
mnt     这是系统提供安装额外文件系统时候的安装目录,如挂载软驱,光驱等。其主要的目的是为了不打乱原来的目录系                 统结构
 
opt      用于安装一些给所有用户使用的文件或程序
 
proc     这个目录中的文件其实不是存放在磁盘上的,该目录的文件系统叫做proc文件系统,是系统内核的映象。也就是说,该目录里的文件存放在系统内存中。可以通过查看这些文件来了解系统的运行情况,同时也可能通过修改这些文               件改变某些内核运行参数。    
 
root     超级用户root的缺省主目录,对一般用户来说是没有该目录的写权限的。一般用户自已的文件都拷贝到自已的主目录下,以免打乱原来的系统层次结构
 
sbin     与/bin一样,主要是存放可执行文件,只不过这里的可执行文件主要是给超用户管理系统时使用的,普通用户几乎没有权限执行其中的程序。其中的文件有mke2fs,ifconfig等
 
tftpboot  TFTP(普通文件传输协议)服务器缺省文件主目录
 
tmp     与DOS或WINDOWS的TEMP目录相同,该目录中存放临时文件
 
usr     这个目录是Linux系统中占用磁盘最大的目录,有许多应用程序,其子目录也比较复杂
 
var      存放一些系统记录文件,HTTP和FTP服务器的数据也存放在这个目录的子目录中。
3.Linux相关的配置文件:
Linux大多数配置文件都放在/etc目录中。
4.Linux的基本分区:
至少应创建以下几个分区:
swap  交换分区
/boot  启动分区
/      根分区
 

Linux基础知识(下)
一、vi文本编辑器

vi编辑器有3种基本工作模式:命令模式、文本输入模式和末行模式。

命令模式:在任何时候,不管用户输入何种模式,只按一下[ESC]键,就进入vi命令模式。

    文本输入模式:在命令模式中输入插入命令i,附加命令a,打开命令o,修改命令c,取代命
    令s,都可以进入文本输入模式。
   
    末行模式:在命令模式中输,用户按“:”键可进入末行模式。末行命令执行完后,vi
    自动回到命令模式。
二、Linux常命令:
1、  列出文件或目录下的文件:
ls [-atFlgR][name]
name:文件名或目录名
2、查看目录所占磁盘容量
       du [-s] 目录
       如:du dri1
   显示目录dri1的总容量及其子目录的容量(以KB为单位)
3、查看用户当前的所在位置
    pwd  
4、改变工作目录
        cd
 
2、建立和删除目录
   1、建立目录
      mkdir 目录名
      如:mkdir dir1
     对于建立如:/root/exam/exam1/exam2的目录如何操作
      命令为:mkdir -p /root/exam/exam1/exam2  
      加上-p参数创建递归目录。
   2、删除目录
      语法: rmdir 目录名或rm 目录名
      rm -r dir1    删除目录dir1及其子目录下所有文件。
      rm -rf dir1   删除目录dir1及其子目录下所有文件且不询问(-f)是否删除。
 
*3、装载文件系统
      一个硬盘分区所构成的文件系统在装载之前是不可访问的,而装载是把一个文件系统与具体的目录绑定,系统可以在该装载目     录下访问这个文件系统的所有文件。系统安装时建立的主分区在系统启动时装载到“/”目录,这是由系统自动运行的。而对于    一个备份分区,则可以在启动后由root用户使用mount命令手动或通过配置/etc/fstab文件装载到一个目录后,进行访问。
    1、装载文件系统
       使用mount命令装载文件系统
        格式:mount [-fnrsvw] [-t vfstype] [-o options] device dir
       如:加载cdrom
        mount -t iso9660 /dev/cdrom /mnt/cdrom
    2、卸载文件系统
        如:umount /mnt/cdrom
4、其他一些命令:
free  查看当前内存和交换分区使用情况。
Hostname查看主机名
Uname 显示系统信息[-a]
Date 打印成设置系统时间和日期  设置时间格式:月日小时分钟年
Cal 显示一个日历  -j  -y
Wc  用来显示一个文件中单词数,行数,字节数的信息
Find 查找文件命令
Clear 清屏命令
Df 查看文件系统的磁盘使用情况
Whereis 查找文件命令
Grep 文件中字符串的查找
Cat查看文件内容
More 分页查看文件内容
Less 查看文件内容,可以向前向后翻阅文件。
Cp 复制文件或目录
Mv 移动或更改和目录名称
5、设设置文件权限命令
1、  使用chmod 命令设置文件或目录的操作权限
语法:chmod [-R] user mode filename
-R 递归修改子目录中的文件
2、  使用chown命令更改文件或目录的用户所有权
语法:chown [-R]user filename
3、  使用chgrp命令改变文件或目录工作组所有权
语法:chgrp [-R] groupname filename
6、文件链接
    硬链接和符号链接
ln 命令
7、用户管理命令:
   添加用户命令:useradd
   设置口令:passwd
   添加用户组:groupadd
   删除用户组:groupdell
   修改用户组属性:groupmod
Linux系统信息查看命令大全
系统
# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看计算机名
# lspci -tv              # 列出所有PCI设备
# lsusb -tv              # 列出所有USB设备
# lsmod                  # 列出加载的内核模块
# env                    # 查看环境变量
资源
# free -m                # 查看内存使用量和交换区使用量
# df -h                  # 查看各分区使用情况
# du -sh         # 查看指定目录的大小
# grep MemTotal /proc/meminfo   # 查看内存总量
# grep MemFree /proc/meminfo    # 查看空闲内存量
# uptime                 # 查看系统运行时间、用户数、负载
# cat /proc/loadavg      # 查看系统负载
磁盘和分区
# mount | column -t      # 查看挂接的分区状态
# fdisk -l               # 查看所有分区
# swapon -s              # 查看所有交换分区
# hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE       # 查看启动时IDE设备检测状况
网络
# ifconfig               # 查看所有网络接口的属性
# iptables -L            # 查看防火墙设置
# route -n               # 查看路由表
# netstat -lntp          # 查看所有监听端口
# netstat -antp          # 查看所有已经建立的连接
# netstat -s             # 查看网络统计信息
进程
# ps -ef                 # 查看所有进程
# top                    # 实时显示进程状态
用户
# w                      # 查看活动用户
# id             # 查看指定用户信息
# last                   # 查看用户登录日志
# cut -d: -f1 /etc/passwd   # 查看系统所有用户
# cut -d: -f1 /etc/group    # 查看系统所有组
# crontab -l             # 查看当前用户的计划任务
服务
# chkconfig --list       # 列出所有系统服务
# chkconfig --list | grep on    # 列出所有启动的系统服务
程序
# rpm -qa                # 查看所有安装的软件包

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23590362/viewspace-630445/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23590362/viewspace-630445/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值