自学Linux-- 3系统的基本操作


自学Linux-- 3系统的基本操作
 
1.开关机操作
 
        #shutdown
                关机命令
                            -t sec :      -t后面加秒数,即”过几秒后关机”
                            -k  :     不是要真的关机,只是发送警告信息
                            -r  :     在将系统的服务停掉之后就重新启动
                            -h  :     将系统服务停掉后,立即关机
                            -n  :     不经过init程序,直接以shutdown关机
                            -f  :     关机并启动之后,强制略过fsck的磁盘检查
                            -F  :     系统重新启动之后,强制进行fsck的磁盘检查
                            -c  :     取消已经在进行的shutdown命令内容    
 
举例:
shutdown -h now   立刻关机,now 相当于时间为0的状态
shutdown -h 20:25   系统在今天的20:25分关机
shutdown  -h  +10    系统在10分钟后关机
shutdown   -r  now   系统立刻重新启动
shutdown   -r  +30  'The system will reboot'  系统30分钟后重启,并显示后面信息
shutdown   -k  now   系统不关机,仅发出警告信息
 
 
#reboot 
现在重新启动计算机
 
#startx 
进入桌面
 
#logout
用户注销
 
1. Linux文件目录
    1.1 文件名
 
    要求:
        A.长度:最大256个字符,与UNIX兼容,建议14个字符以下。
        B.组成:通常由字母,数字,点号,下划线,减号等。
 
    1.2 文件类型及其代表字符
 
    普通文件            -
    目录文件            d
    链接文件             l
    块设备文件         b
    字符设备文件      c
    管道文件            p
 
    1.3 文件类型所对应的颜色
 
    一般文件--------------------白色
    目录文件--------------------蓝色
    符号链接文件-------------- 紫色
    设备文件--------------------黄色
    可执行文件-----------------青绿色
    图片文件--------------------粉红色
    压缩文件---------------------红色
    
    1.4 路径名
    
    绝对路径:         以根目录开始。
    相对路径:         以当前目录开始。
    ”.”和”..”:        ”.”当前目录  ”..”上级目录。
 
    【注】
        用户在对文件进行访问时,要给出文件所在的路径。路径又分相对路径和绝对路径。绝对路径是指从“根”开始的路径,也称 为完全路径;相对路径是从用户工作目录开始的路径。 
        应该注意到,在树型目录结构中到某一确定文件的绝对路径和相对路径均只有 一条。绝对路径是确定不变的,而相对路径则随着用户工作目录的变化而不断变化。
        用户要访问一个文件时,可以通过路径名来引用。并且可以根据要访问的文件与用户工作目录的相对位置来引用它,而不需要列出这个文件的完整的路径名。
 
    1.5 目录结构
    
      root     超级用户目录     包括桌面管理等
      home     用户目录     包括用户信息等
      bin      执行目录     存放可执行文件 包括常用命令
      sbin     执行目录     存放不提供给用户使用的命令
      boot     引导目录     存放引导系统时使用的各种文件
      etc     配置目录     系统配置时使用
      dev     设备目录     通过它访问外设
      mnt     安装目录     管理员设备临时安装点
      opt     安装目录     管理员软件包放置点
      lib     库目录       命令执行时使用
      usr     共享目录     存放系统中所有用户的共享文件
      var     数据目录     系统运行时要修改数据
      tmp      临时目录 
      proc     虚拟目录     虚构文件系统内存产生不存硬盘
      lost+fount 空目录
    
2. Linux常用命令分析
    
    2.1 列出文件列表:
        ls  
          -a, –all     列出目录下的所有文件,包括以 . 开头的隐含文件
-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
          -s, –size 以块大小为单位列出所有文件的大小
          -S 根据文件大小排序
       
        【注】:
            “.”表示当前目录 
           “..”表示上一级目录  
           “/”系统的根目录
           “~”用户的专用目录
 
    2.2 切换目录:
        cd(change directory)
 
    2.3创建目录:
        mkdir( make directory )
    
    2.4删除目录:
        rmdir(remove  directory)
    
    2.5复制文件:
        cp(copy)
        #cp -afp   〔源文件或目录〕〔目的文件或目录〕
 
      参数:-a    复制所有的目录并包含子目录
             -f    强制复制文件
             -p   保留原文件的日期
 
                -i      覆盖文件前询问用户
                -v     显示命令执行过程
                -r     递归复制
 
    2.6删除文件或目录:
        rm(remove)
         #rm  -irf  [文件或目录〕
 
  例如:#rm *     “*”表示删除当前目录下的所有文件
       #rm file   删除一个文件
 
    参数:
     -f:强迫删除文件
     -i:互动模式,删除前再做一次确定
     -r:陆续删除目录
     -v:显示删除过程
 
    2.7显示画面暂停:
        more 空格翻页,可单独使用。如:#more data.txt
    
    2.8可以浏览文件:
        less    可单独使用。如:#less data.txt
        除了可用空格翻页;还可用上下键卷动文件; Q退出
 
    2.9连接文件:
    cat(concatenate)
         可以显示文件内容或是将一个文件合并成一个文件
 
 例如:
             #cat data.txt    显示data.txt的内容。
             #cat  data1.txt  data2.txt >data.txt      将data1.txt和data2.txt合并成data.txt
 
    2.10移动或更改文件、目录名称:
        mv(move)
        #mv  -if   〔源文件或目录〕 〔目的文件或目录〕
         将文件及目录移动到另一个目录下或更改文件及目录的名称
 
 例如:#mv a.txt ..      将a.txt文件移动到上层目录
    #mv z1.txt z3.txt       将z1.txt改名为z3.txt
 
    2.11显示当前目录:
        pwd
 
    2.12查找程序和手册:
        whereis
 
    2.13可用来寻找源代码、二进制程序、使用手册等文件的位置
     例如:#whereis  要查找的字符串
 
    2.14查找文件:
        find    指定搜索目录中文将所在的位置
 
    2.15显示文件类型:
        file    例如:#file * 显示当前目录所有的文件类型
 
    2.16搜索字符串:
        grep    搜索特定的字符串并显示出来,一般用来过滤先前的结果
 
     例如:#grep text *.conf  搜索目前目录中的扩展名为.conf且包含“text”字符串
 
    2.17显示当前操作系统和机器的信息
#uname    -a     显示所有信息
#uname     -p    显示处理器类型
#uname     -m   显示机器硬件信息
 
    2.18显示机器名
        #hostname
 
    2.19更改用户口令
        #passwd
 
    2.20查看日期
        #date
 
    2.21查看某月
        #cal  5 2004
 
    2.22查看系统上的用户
        #who  
            (信息来自文件  /var/run/utmp)
            所有登陆信息保存在 /var/log/wtmp
  
      #id
            Uid=318(hawkeye)   gid=300(users)
 
    2.23统计文件中的字节数,字数和行数
#wc   -c  统计字节数
#wc   -l   统计行数
#wc   -w  统计字数
 
    2.24建立符号连接:
        # ln      -s   源   目标
 
【注】:(重点)符号连接与硬连接有和区别
 1):符号连接用命令  #ln  -s  源    目标
         硬连接 用命令  #ln
 2):符号连接删除后,原文件还在,硬连接 把其中任一个删除都会影响另一个
 3):符号连接可跨文件系统,而硬连接不可跨文件系统
 
    2.25touch命令
        #touch  test_file     将文件test_file的日期改为当前日期,如文件不存在,则创建之。
        #touch    file1  new_file       将创建一个与file1日期一样的空文件
 
    2.26磁盘管理指令
        #df   (显示文件系统使用空间大小)
    【注】:文件系统和目录的区别
 
    2.27装载命令:
        # mount -a  -t  设备名称    目录名称
              -a     mount 定义在/etc/fstab中所有的分区
              -t     指定文件系统格式(ext2 ,msdos,vfat,iso9660) 
                         
      常用文件系统格式
Linux :     ext3                  
OS/2 :      hpfs
Dos     :     msdos              
CDROM:iso9660
Windows  9x  :vfat           
FreeBSD:ufs
Windows NT   :ntfs          
SunOS    :sysv
 
 
举例:
#mount  -t  iso9660   /dev/hdb     /mnt/cdrom    挂接光盘
#mount  -t   vfat       /dev/fd0      /mnt/floppy    挂接软盘
#umount   /mnt/cdrom
#umount   /mnt/floppy
 
        /etc/fstab 文件剖析
Partition名称     mount point    文件系统格式          选项    dump   fsck
/dev/hda1             /                          ext2               defaults      1         1
/dev/hda2            /usr                      ext2               defaults      1         2
/dev/cdrom         /mnt/cdrom         iso9660          noauto,ro   0         0
None                   /proc                      proc               defaults      0         0
     
     default是mount指令的内定选项为 automount  并为 read/write       
 
 
3. Linux重导和管道
    
    重导(redirect)
        可将某命令的结果输出到文件中;命令有“>” “>>”两种
        “>” :可将结果输出到文件中,给文件原有的内容会被删除
        “>>”:将结果附加到文件中,原有内容不会清除
 
 例如:#ls –al > dir.txt
       #cat data1.txt >> data2.txt
 
    管道“|”(pipe)
        可将某命令的结果输出给另一个命令
 
         例如:#ls | grep conf  搜索并显示ls命令结果中含有“conf”字符串的行

相关内容

    暂无相关文章