zoukankan      html  css  js  c++  java
  • linux简单命令

    cp
      格式:cp options file1 file2
      说明:该命令把指定源文件或源目录拷贝到另一文件或目录。
      options: - a 该选项通常拷贝目录时使用保留链接、文件属性并递归地拷贝目录。
          - d 拷贝时保留链接。
          - f 删除已经存在的目标文件而不提示。
          - i 和f选项相反,覆盖目标文件之前给出提示,要求用户确认回答y时目标文件被覆盖,是交互式拷贝。
          - p 此时cp除复制源文件的内容外还把其修改时间和访问权限也复制到新文件中。
          - r 若给出的源文件是目录,此时cp将递归复制该目录下所有的子目录和文件,此时目标文件必须为一个目录名。
          - l 不做拷贝只是链接文件。
      例1:i2ksvr:/home/mttoolserv # cp -i test2.sh test3.sh
        cp: overwrite 'test3.sh'? y
      例2:i2ksvr:/home/mttoolserv # cp /home/mttoolserv/bin/MTtoolServ.sh /home/mttoolserv
        把bin下的MTtoolServ.sh文件拷贝到上一层目录中
      例3:cp /home/mttoolserv/bin/MTtoolServ.sh MTtoolServ.sh
        把目录/home/mttoolserv/bin下的MTtoolServ.sh文件拷贝到现行目录下(/home/mttoolserv)文档名为MTtoolServ.sh
      例4:i2ksvr:/home/mttoolserv # cp -r /home/mttoolserv/temp /home/mttoolserv/temp1
        i2ksvr:/home/mttoolserv # cp -r /home/mttoolserv/temp /home
        把dir1里的整个目录(包含目录下的所有文件)拷贝到dir2中,成功之后/home/mttoolserv/temp1/temp
    mv
      格式:mv file1 file2
      说明:移动文件
      例1:i2ksvr:/home/mttoolserv # mv test4.sh t.sh 重命名
      例2:i2ksvr:/home/mttoolserv # mv t.sh /home/mttoolserv/test3 剪切
      例3:i2ksvr:/home/mttoolserv # mv test3.sh /home/mttoolserv/test3/t1.sh 剪切重命名
    cat
      格式1:cat options files
      说明:文本文件显示命令,查看文件内容。
      例1:i2ksvr:/home/mttoolserv # cat test2.sh
        echo "helloworld"(此为test2.sh文件内容)
      例2:i2ksvr:/home/mttoolserv # cat test2.sh test3.sh
        echo "helloworld"
        echo "welcome to cat cmd"

      格式2:cat myfile1 myfile2 >> myfile
      说明:把两文件(myfile1和myfile2文件)合并到myfile中。
      例如:i2ksvr:/home/mttoolserv # cat test2.sh test3.sh >> test1.sh
        i2ksvr:/home/mttoolserv # cat test1.sh
        echo "helloworld"
        echo "welcome to cat cmd"
    touch
      格式:touch options filename
      说明:创建文件
      例1:i2ksvr:/home/mttoolserv # touch test4.sh
        i2ksvr:/home/mttoolserv # ls -l test4.sh
        -rw-r--r-- 1 root root 0 Jul 31 18:52 test4.sh
      例2:i2ksvr:/home/mttoolserv # touch -t 05301550 test5.sh (5月30日15:50创建test5.sh文件)
        i2ksvr:/home/mttoolserv # ls -l test5.sh
        -rw-r--r-- 1 root root 0 May 30 15:50 test5.sh
        root 0 Jul 31 18:52 test4.sh
    mkdir
      格式:mkdir options directory
      说明:创建目录
      例如:i2ksvr:/home/mttoolserv # mkdir /home/mttoolserv/test
    chmod
      格式:chmod [mode] file 绝对模式(属主、同组、其他用户)
      说明:修改文件权限
      例如:i2ksvr:/home/mttoolserv # ls -l test1.sh
        -rw-r--r-- 1 root root 45 Jul 31 13:06 test1.sh
        i2ksvr:/home/mttoolserv # chmod 777 test1.sh
        i2ksvr:/home/mttoolserv # ls -l test1.sh
        -rwxrwxrwx 1 root root 45 Jul 31 13:06 test1.sh
        i2ksvr:/home/mttoolserv # chmod 644 test1.sh
        i2ksvr:/home/mttoolserv # ls -l test1.sh
        -rw-r--r-- 1 root root 45 Jul 31 13:06 test1.sh
    rm
      格式:rm options files
      options: - i 在删除文件之前给出提示
          - r 删除目录
      说明:rm命令能删除文件或目录
    rmdir
      格式:rmdir options directory
      options: - p 如果相应的目录为空目录,则删除该目录。
      说明:直接删除空目录。
      例如:i2ksvr:/home/mttoolserv # rmdir test3
           i2ksvr:/home/mttoolserv # rmdir -p test4
    find
      格式:find options files
      说明:查找某一文件
      例如:i2ksvr:/home/mttoolserv # find test*
         test
         test/test1.sh
         test.sh.Z
    logname
      格式:logname
      说明:该命令可以显示当前所使用的登录用户名。
      例如:i2ksvr:/home/mttoolserv # logname
         root
    pwd
      格式:pwd
      说明:显示当前工作目录
      例如:i2ksvr:/home/mttoolserv # pwd
        /home/mttoolserv
    basename
      格式:basename path
      说明:basename命令能够从路径中分离出文件名。
      例如:i2ksvr:/home/mttoolserv # basename /home/mttoolserv/test.sh
         test.sh
    dirname
      格式:dirname pathname
      说明:返回路径部分,该目录正好和basename相反
      例如:i2ksvr:/ # dirname /home/mttoolserv/test2.sh
         /home/mttoolserv
    nl
      格式:nl options file
      说明:nl命令可用于在文件中列行号,在打印源代码或列日志文件是很有用。
      例1: i2ksvr:/home/mttoolserv # nl test2.sh
            1 echo "helloworld"
         i2ksvr:/home/mttoolserv # nl test2.sh > test4.sh
         i2ksvr:/home/mttoolserv # cat test4.sh
            1 echo "helloworld"
    more
      格式:more options files
      说明:查看文件内容,和cat类似。
      options: - n 每屏显示n行
          - d 在分页处显示提示
          - c 不滚屏,而是通过覆盖来换页
      例如:i2ksvr:/home/mttoolserv # more test.sh
        ...(此为文件内容)
        按回车显示下一行,按空格显示下一页。
    less
      格式:less file
      说明:查看文件内容,和cat类似。
      例如:i2ksvr:/home/mttoolserv # less test.sh
        ...(此为文件内容)
        按回车显示下一行,按空格显示下一页。
        会显示test.sh lines 1-22/48 39% 共48行,现进行到22行。完成显示文件内容的百分比。
        阅读完之后显示test.sh lines 28-48/48 (END)。
    head
      格式:head -number files
      说明:head命令可以显示相应文件的前number行。
    file
      格式:file filename
      说明:该命令用来确定文件的类型
      例如:i2ksvr:/home/mttoolserv # file Update.log
         Update.log:ASCII text
    du
      格式:du options directory
      options: - a 显示该目录下每个文件的大小。
          - s 只显示总计。
      不写 只显示目录
      说明:du显示的磁盘空间占用是以512字节的块来表示的。它主要用于显示目录所占用的空间。
      例如:i2ksvr:/home/mttoolserv # du script
         4    script/monitor/cpu
         4    script/monitor/net
         12    script/monitor/top
         显示script下各个目录的大小。
    wc
      格式:wc options files
      options: - c 显示字符数。
          - l 显示行数。
          - w 显示单词数。
    diff
      格式:diff options file1 file2
      options: - c 按照标准格式输出。
          - I 忽略大小写。
      说明:显示两个文件中不一致的行和内容。
      例如:i2ksvr:/home/mttoolserv # diff test1.sh test2.sh
        2d1
        < echo "welcome to cat cmd"
    dircmp
      格式:dircmp options directory1 directory2
      options: - s 不显示相同的文件
      说明:dircmp命令与diff命令十分相似,它比较并显示两个目录中不同文件。
    compress
      格式:compress options files
      说明:可以用来压缩文件,压缩后的文件名具有”.Z“后缀,还可以使用该命令解压文件。
      例如:i2ksvr:/home/mttoolserv # compress test.sh
         i2ksvr:/home/mttoolserv # ls
         test.sh.Z(原来的test.sh被压缩成test.sh.Z,test.sh文件消失)
    uncompress
      格式:uncompress files
      说明:解压文件。
    shutdown
      格式:shutdown
      说明:该命令将关闭系统。
      例如:$ shutdown now 命令将会立即关机。
         $ shutdown -g60 -I6 -y 系统将会在60秒之后关机,然后重新启动系统。
    sleep
      格式:sleep number
      说明:该命令是系统等待相应的秒数。
      例如:$ sleep 10 系统在10秒之内不进行任何操作。
    wait
      格式:wait process ID
      说明:该命令可以用来等待进程号为process ID的进程或所有进程结束后,再执行当前的脚本。
      例如:$ wait 1299 等待进程号为1299的进程结束后在执行当前脚本。
         $ wait 等待所有的后台进程结束后在执行当前脚本。
    uname
      格式:uanme options
      options: - a 显示所有信息。
          - s 系统名
          - v 只显示操作系统版本或其发布日期。
      例如:i2ksvr:/home/mttoolserv # uname
         Linux
         i2ksvr:/home/mttoolserv # uname -a
         Linux i2ksvr 2.6.16.60-0.21-smp #1 SMP Tue May 6 12:42:02 UTC 2008 x86_64 x86_64 x86_64
         i2ksvr:/home/mttoolserv # uname -s
         Linux
         i2ksvr:/home/mttoolserv # uname -v
         #1 SMP Tue May 6 12:42:02 UTC 2008
    who
      格式:who options
      说明:该命令可以显示当前有哪些用户登录到系统上。
      要显示自己的用户名,可以用:whoami

  • 相关阅读:
    docker in docker
    docker社区的geodata/gdal镜像dockerfile分析
    howto:在构建基于debian的docker基础镜像时,更换国内包源
    使用Visual Studio 2017构建.Net Core的Docker镜像
    步骤:asp.net core中使用identifyserver4颁发令牌
    部署:阿里云ECS部署Docker CE
    问题:调用 ASP.Net Core WebAPI的HTTP POST方法时,从 [FromBody] 中读取的 MongoDB GeoJsonObjectModel成员总是null
    《.NET 微服务:适用于容器化 .NET 应用的体系结构》关键结论
    SQL数据库注入防范 ASP.NET Globle警告
    数据库中的恶意字符批处理
  • 原文地址:https://www.cnblogs.com/chenrunlin/p/4971562.html
Copyright © 2011-2022 走看看