• Unix命令行学习


    Listing files and directories

    ls                             显示你当前目录的文件
    ls -a                          显示你千亩目录的文件(包括隐藏文件)
    ls <name1>/<name2> 显示指定目录的文件
    ls ~/<name> ~表示Home目录

    Making Directories

    mkdir <name>              在当前目录下创建一个文件夹
    

     

    Changing to a different directory

    cd <name>         打开目录
    cd . 打开当前目录(.表示当前目录)
    cd .. 打开上级目录(..表示上级目录)
    cd 返回初始目录

    Pathnames

    pwd      打印当前目录完整路径
    

    Copying Files

    cp file1 file2       复制文件1,名字为文件2(包括路径),例如
    
    % cp /vol/examples/tutorial/science.txt .    (.表示当前目录)
    

    Moving files

    mv file1 file2          移动文件1到文件2中

    e.g: % mv science.bak backups/.

    Removing files and directories

    rm (remove)                            移除一个文件
    rmdir (remove directory)            移除一个文件夹
    

    Displaying the contents of a file on the screen

    clear                清屏
    cat file 显示一个文件的内容到command less file 显示一个文件的内容到command,但只显示到command的一面,继续看按空格,否则按q退出
    head file 显示一个文件的前十行到conmmand head -num file 显示一个文件的num行到command上

    tail file 显示一个文件的最后十行到command

    Searching the contents of a file

    less science.txt                                          然后在这个模式下输入
    /science                                                  就会将文本中含有的science高亮
    
    grep science science.txt                                  显示自然文本中含有的自然单词的每一行
    grep -i 'spinning top' science science.txt                可以输入查询连续的词语
    grep -v                                                   显示那些不匹配的
    grep -n                                                   显示行数
    grep -c                                                   显示总数
    (所有命令可以同时使用,例如-ivc)

    wc -w 显示一个文件有多少个单词
    wc -l 显示一个文件有多少行
    wc -c 显示一个文件有多少个字母
    wc 显示-w -l -

    Redirection  

    cat > list              输入到list中
    cat >> list             输入到list中
    cat list1 list2 > list  把list1和list2合并到list中

    Redirecting the Input

    sort < list             将文档的东西输出到Screen
    sort < list > slist     将list的东西输入到slist中
    

    Pipes

    |                      表示2个任务是相关联进行的
    
    who                    显示系统全部用户
    who | cat > list       显示系统全部用户,写入信息到list中
    

    Wildcards

    ‘×’             相当于省略号的意思
    ls lis*         显示以lis开头的全部文件名
    ls ×ist         显示以ist结尾的全部文件名
    
    ‘?‘            只能替代一个英文字母
    

    Getting Help

    man wc      给出这条指令的完整学习方法
    whatis wc   给出这条指令的简单说明
    
    apropos keyword       确定是否有这条指令,且给出有全部相关功能的指令
    


     

  • 相关阅读:
    Python模块:shutil、序列化(json&pickle&shelve)、xml
    IO流----操作文件的9种方法代码实现
    IO流--字符流与字节流--File类常用功能
    常用集合之间的关系
    HashMap 集合的遍历
    java代码实现ftp服务器的文件上传和下载
    java中数组、集合、字符串之间的转换,以及用加强for循环遍历
    java中的正则表达式
    使用Calender类获取系统时间和时间和运算
    产生任意区间的随机数
  • 原文地址:https://www.cnblogs.com/BlueMountain-HaggenDazs/p/6268366.html
Copyright © 2020-2023  润新知