zoukankan      html  css  js  c++  java
  • UnixShell编程(第三版)

    这本书相当老了,04年的,现在  在linux上做实验。
    1,date 显示日期。
    2,who  显示用户,who am i
    3,echo 后面字符串会全部输出,,会过滤掉多余空格,单双引号,分号等。
    4,ls 列出文件。
    5,cat  查看文件。
    6,wc 文件名,,第一个数字是文件行数,第二个数字是文件单词书,第三个数字是文件字节数。
    wc -l name  只显示行数。-w  单词数  -c  字节数。
    7,cp name1 name2  复制文件
    8, mv name1 name2 文件重命名
    9.rm  删除文件  rm a b c  可删除多个文件
    10,./表示当前目录,../表示上级目录。  / 表示绝对目录(在linux和unix上)
    11,pwd  当前工作目录。
    12,cd 进入目录。
    13 ,ls 目录   显示该目录下的文件。
    14,ls -l  显示文件连接数。
    15 ,mk dir 创建文件夹。
    16,ln 连接文件。ln test  lntest  给test建立硬链接lntest。ln -s  建立软连接。
    17, rmdir  删除目录。
    ..........
     
    18,输入与输出   ctrl+d 表示输入完成,,例如sort hell dffk ddd  ctrl+d  hell dffk ddd  ..
    (一般ctrl+d是退出的意思)
    wc
    1
    2
    3
    ff
    ctrl+d
    会输出4,,显示4行的意思。
    19,输出重定向。who > user  ,命令的输出不会打印在终端上,而是输出到文件user当中。(文件存在的话,内容将会被替换)  使用 who >> ,追加内容。
    如果文件不存在,直接 > names可创建文件。
    20.。输出重定向。
    wc -l < names.文件的行数输出到终端。
    21 ,管道。
    who > users
    wc -l < users
    可以利用管道直接 who | wc -l
    来一次执行两个命令。即以who的输出作为wc -l 的输入。
     
    ls | wc -l 当前目录下有多少个文件。
     
    22,一行可键入多行命令,命令用;号隔开。
    ls;pwd;date
    23,命令发送到后台 &。即命令在后台执行,不占用终端。。例如
    sort data > out &  输出进程id,可以用kill干掉它。
    24,,ps 不带命令是属于自己的进程。
    ps -f 详细进程信息。
    第一章写的挺好,叫基础知识回顾,所以干脆直白无废话。
  • 相关阅读:
    Day 38
    Day 37
    Day 36
    Day 35
    Day 34
    Day 33
    Day 32
    Day 31
    Day 30
    华为CE6180高级ACL配置
  • 原文地址:https://www.cnblogs.com/guanliyang/p/3642547.html
Copyright © 2011-2022 走看看