zoukankan      html  css  js  c++  java
  • Linux&shell 之基本Shell命令

    写在前面:案例、常用、归类、解释说明。(By Jim)

    文件和目录列表
    ls
    ls -F (用斜杠区分目录和文件)
    ls -a (把隐藏文件一并显示出来)
    ls -l (同ll,显示详细信息)
    ls -l 文件名(过滤文件)
    例子:
    ls -l mypro?
    ls -l my*
    tips:问号表示一个字符,星号表示零个或多个字符

    文件处理
    a.创建文件
    touch test1(创建文件test1)
    touch -t 201307141200 test(修改文件时间)

    b.复制文件
    cp test1 test2(复制test1为test2)
    如果test2已经存在,cp命令会提示你是否覆盖掉该文件
    cp test1 ../jiqing/(复制文件到目录下,名称不变)
    cp test1 ../jiqing/test2(复制文件到目录下,名称变为test2)
    cp /home/jiqing/test1 .(复制文件到当前下)
    cp -p test3 test4(保留文件属性)
    cp -R dir1 dir2(-R参数非常强大,它可以使用一个命令递归复制整个目录的内容。如果dir2不存在,则在当前目录下新建一个dir2,并将内容复制进去。如果dir2存在,则将dir1整个文件夹复制到dir2中,成为了它的子文件夹。)
    cp -ri ./dir1/* ./dir2(将dir1中的文件拷贝的dir2中,如果存在则覆盖掉,比如dir1中有test1,dir2中也有test1文件,就会把dir2中的test1覆盖掉)

    c.重命名文件
    mv test2 test6

    d.删除文件
    rm -i test1(-i表示删除前提示)
    rm -rf test1(-f强制移除,不提示。-r表示同时删除该目录下的所有目录层)

    目录处理
    a.创建目录
    mkdir dir3(创建目录dir3)

    b.删除目录
    rmdir dir3(删除目录dir3)
    如果目录非空,则删除失败
    这时候,可以通过
    rm -r dir3(递归移除目录中的文件,然后再移除目录本身)

    查看文件内容
    a.查看文件类型
    file test1(查看test1的文件类型)
    b.查看整个文件
        1.cat命令
        cat test1(查看test1的具体内容)
        cat -n test1(-n表示显示所有行编号)
        cat -b test1(-b表示只为带文本的行编号)
        2.more命令(空格下一页,enter下一行,q退出,.重复上一个命令)
        3.tail命令(默认情况下,它显示文件的最后10行)
        tail -n 20 test1(读取末尾20行)
        4.head命令(默认情况下,显示前10行)
        head -n 20 test1(读取开始20行)

  • 相关阅读:
    hdu_5791_Two(DP)
    hdu_5783_Divide the Sequence(贪心)
    hdu_5769_Substring(后缀数组)
    hdu_5778_abs(暴力)
    hdu_5776_sum(前缀和维护)
    hdu_5777_domino(贪心)
    [wikioi2069]油画(贪心)
    [bzoj 1503][NOI 2004]郁闷的出纳员(平衡树)
    数据结构练习
    [poj3274]排排站(Hash)
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/3190740.html
Copyright © 2011-2022 走看看