unix基础篇

1.Unix命令由命令(command)和零到多个参数组成,命令和参数之间,以及参数和参数之间用空格隔开。
2.Unix的命令区分大小写,且命令和参数之间必须隔开。
3.可以在一行中运行多个命令,命令之间需要用“;”隔开
4.要想让程序在后台执行,只需要在命令行的最后加上“&”符号。
如$find -name abc -print>myfind&  在后台运行find命令,在当前目录和子目录下查找文件名为abc的文件,并将结果存到myfind文件中
5.nohup命令:
  当终端推出后,由该终端启动的后台命令自动退出。要想终端退出后程序不停止运行,则需要用nohup命令来启动后台程序。
如 $ nohup find -name abc print>myfind&
6.unix 命令中的一些特殊键:
  ctrl + d 结束键盘输入或退出当前shell
  del  中断键,停止当前动作回到shell
  ctrl + s 暂停屏幕输出
  ctrl + q 继续屏幕输出
  ctrl + u kill键,删除光标所在行的所有字符
  Esc 结束当前的操作状态。
7.Unix的简单命令
  查看帮助信息 man
  查看日期 date 
  查看日历: cal 2013
  显示大写大字 banner “ABCD”
  计算器 bc
  修改口令 passwd
  查看谁在使用系统 who
  查看我是谁  who am i
  显示用户信息 finger Administration  显示登录信息 finger
  清空屏幕: clear
8.unix用户间简单的通信
  a.write 命令
    write destination-user[terminal]
   通信双方的一些约定:用“o”表示一条报文结束,以“oo”表示结束对话
 b.talk 
 c.mesg [y] [n] 接受或拒绝信息
 d.wall广播式消息传递:只用root用户可以使用,三种格式
   I. #wall
   II #wall filename
   III #wall "send a message"
9.注销或退出unix
  exit 或者 logout
  或者直接 ctrl + d
二、 unix的文件系统
     1.unix操作系统可以由多个可以动态安装及拆卸的文件系统组成。unix文件系统主要分为两大类:根文件系统和附加文件系统。
     2.文件存取权限修改:chmod
        a.符号模式:chmod [who] op permission file
           如:chmod u +w test  表示为user(文件拥有者)增加写的权限
               chmod g -w test 表示为组内用户减少写的权限。
        b.绝对模式: chmod xyz file 其中x,y,z分别是0--7的数字,分别表示属主,用户组,其他用户
          x,y,z的取值公式是 a*4+b*2+c
          其中:a=1表示可读,a=0表示不可读 b表示是否可写,c表示是否可执行。
      3.改变文件的属主
        必须对文件具有write权利才可以改变文件的属主
         chown 属主名 file   如: chown  cruise test 将test的属主改为cruise
      4.改变文件所在的组
        必须是文件的属主或者supervisor才能改变文件组别的归属
        chgrp 组名 文件名
      5.重定向与管道
          a.      <  重定向输入
                < 重定向输出
                >>重定向输出并追加到文件最后
                如: ls -l >file1 将ls -l的结果输出到file1
                     ls >>file1 将ls的结果附加到file1的尾部
           b.unix管道 将一文件的输出作为另一文件的输入 管道符号为  |
                 ls|more 
                ps -ef|grep smith 将ps -ef  的输出作为grep smith的输入
      6.Unix文件系统常用命令
           pwd 显示当前目录
           cd /user 进入到user目录下
           cd  进入到home目录
           mkdir 创建目录
           rmdir 删除空目录
           ls     显示目录的内容 
                  示例:ls -l abc 文件长列表(和windows下详细信息相似)
                      ls -a abc 所有类型的文件
                      ls -d * 不进入子目录
           cat   显示文本文件的内容
           more   一次一屏显示文本文件内容
           cp    拷贝文件
          
三、unix常用工具和实用程序
   1.vi 
     vi 文件名   进入命令模式
       i  将在光标所在位置之前插入文本 (insert)   I  将在光标所在行的第一个非空字符前插入文本
       a  将在光标所在位置之后添加文本(append)  A  将在光标所在行的末尾添加文本
       o  将在光标所在行的下一行开始插入文本      O  将在光标所在行的上一行开始插入文本    
    光标位置移动:
        h:左移 j:下移 k:上移 l:右移 
        行号G 光标移到某一行(如1G表示光标移动到第一行)   G表示移动到文件结尾
    文本输入方式退出: ESC 
    删除更改操作: x 删除光标所在字符    dd 删除光标所在行
    退出vi  :wq 存盘退出 :q 不存盘退出    :q! 不存盘强制退出   :w 只存盘不退出
  2.find命令
        find 目录名 条件
        条件:  -name name 可以使用通配符
                -print     将符合条件的路径打印出来
                -size n     寻找占用n个block的文件
                -type x      以文件类型作为查找条件,文件类型x如下
                               d---目录   f---文件   b---块  c--字符  p--管道
                -user username username 可以是用户名或者Uid号
                -group group  group可以为组名或者gid号
                -links n       寻找链接数等于n的所有文件 +n表示大于n -n表示小于n
                -atim n         寻找n天前曾被存取的文件
                -mtime n         寻找n天前曾被修改的文件
                -exec command{}\  用寻找到的文件作为执行command的对象,{}内存放欲执行command时所需要的参数
       条件的逻辑运算符:! 非 ; -o 或 ; 空格  与
  3.grep命令    global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来
        grep在整个文件中搜索指定的字符串,并将所有出现该字符串的行打印
        命令格式 grep 字符串 文件名
   示例: grep "I am fun" cruise.txt
 4.cmp命令比较文件
    cmp命令可以比较两个文件,这两个文件可以是文本文件也可以是非文本文件。cmp命令会显示两个文件第一次数据不同的位置。若两个文件内容相同,
    则不显示任何信息。
    命令格式:cmp [-ls] 文件名1 文件名2
                -l 显示每个不同之处不同字节的内容
                -s 只显示cmp命令的返回值(相同为0,不相同为1)
5.文件的备份和恢复实用程序
       a.tar 命令
       b.文件压缩
           1.  compress filename 将文件压缩 压缩后文件后缀为".z" compress压缩文件减少存储空间
               uncompress file.z 将文件解压
           2.pack压缩文件
                pack filename 将文件压缩 压缩后文件后缀为".z"  其压缩后的空间因文件类型而定
                unpack file.z
               注:pack对太小的文件不压缩如果要强制压缩实用 pack -f filename
          3.gzip压缩文件 压缩后的文件名为.gz
                gzip filename
                gunzip filename 解压
         4.pkzip 压缩后的文件名为.zip
                pkzip filename
                pkunzip filename 解压
四、Unix的简单维护和管理
        1:init状态
        2:unix关机
        3.修改系统时间: date -t 201311041719
                将系统时间更改为2013年11月4号17点19分
        4.管理后台进程
              a.显示进程信息
                ps            显示使用终端有关的进程信息
                ps -u 用户名  显示某个用户的进程
                ps -e         显示正在执行的进程
                ps -f         长列表显示每个进程信息
              b.用kill命令杀掉后台进程
                kill 进程号       删除进程
                kill -9 进程号    强制删除进程
              c.停止失控的进程步骤
                1)在未死锁的终端以root登录
                2)用ps -ef 和 grep 关键字 命令找到失控进程的pid号
                3)kill pid ,若杀不掉,再运行 kill -9 pid号
                4)若还是杀不死,则shutdown
       5.磁盘使用情况
           a.df -v        查看磁盘的自由空间
           b.du [文件名]  查看磁盘的使用情况
五、网络通信
        1.查看网上用户信息
                finger[用户名]@主机域名或ip地址
      
                 
           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值