zoukankan      html  css  js  c++  java
  • linux常用命令

    持续更新,不断总结linux命令

    1.cat: 在标准输出上显示或连接文件

    显示文件内容,显示多个文件内容,连接文件,并输入到新文件

    dahu@dahu-OptiPlex-3046:~/myfile$ cat test test1 > testt2.

    2.cd: 改变工作目录

    改变绝对路径,返回上层目录,返回home目录,pwd显示当前所在目录

    3.chmod 改变文件权限

    全部用户增加执行权

    dahu@dahu-OptiPlex-3046:~/myfile$ chmod +x testt

    文件属主有读写权,同主用户有读写权,其他用户有读权

    dahu@dahu-OptiPlex-3046:~/myfile$ chmod 664 testt

    4.cp: 将文件 copy 到另一文件或目录

    复制到文件

    dahu@dahu-OptiPlex-3046:~/myfile$ cp test ttt

    文件存在时询问是否覆盖

    dahu@dahu-OptiPlex-3046:~/myfile$ cp -i test1 ttt

    复制到目录

    递归复制 -r

    5.grep: 按给定模式搜索文件 (文件所含内容检索)

    之后找详细的再看看,单独成册

    6.head: 显示指定文件前若干行

    dahu@dahu-OptiPlex-3046:~/myfile$ head -3 cars

    同样tail显示末尾

    7.ls:列出目录的内容

    列出所有文件,包括隐藏文件 ls -a

    列出文件长格式列表ls -l 

    文件类型及许可机制

    链接数
    属主(用户名,组名)
    字节长度
    最后修改日期
    文件名

     逆序列表ls -rl

    8.mkdir:创建目录

    mkdir -p /root/test/aaa  递归创建所有的目录,并且存在,不会报错。好像错了啊,权限不够

    dahu@dahu-OptiPlex-3046:~/myfile$ mkdir -p /test21/aaa
    mkdir: cannot create directory ‘/test21’: Permission denied

    9.mv: 文件或目录的移动或更名

    改文件名

    dahu@dahu-OptiPlex-3046:~/myfile$ mv cars car

    移动文件到新目录

    10.rm: 删除文件或目录

    删除前询问确认

    dahu@dahu-OptiPlex-3046:~/myfile$ rm -i ttt

    删除当前目录及子目录及文件

    dahu@dahu-OptiPlex-3046:~/myfile$ rm -r mulu/

    11.tree:以树形结构显示文件目录结构

    最简单的使用办法是直接输入tree命令,就会自动给我们以树形的形式列出当前目录的文件和文件夹,不加任何参数,它会自动列表当前目录下面所有深度级别的文件和目录

    查看不同级别子目录和文件

    dahu@dahu-OptiPlex-3046:~/myfile$ tree -L 2

    回显信息存入文件   (卧槽,这个方法非常的nice啊,原谅我激动了)

    dahu@dahu-OptiPlex-3046:~/myfile$ tree -L 2 > tree.txt

     12.sort命令是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。sort命令既可以从特定的文件,也可以从stdin中获取输入。

    -n是按照数字大小排序,-r是以相反顺序,-k是指定需要爱排序的栏位,-t指定栏位分隔符为冒号

       -b:忽略每行前面开始出的空格字符;   
    
      -c:检查文件是否已经按照顺序排序;   
    
      -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符;   
    
      -f:排序时,将小写字母视为大写字母;   
    
      -i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符;   
    
      -m:将几个排序号的文件进行合并;   
    
      -M:将前面3个字母依照月份的缩写进行排序;   
    
      -n:依照数值的大小排序;   
    
      -o<输出文件>:将排序后的结果存入制定的文件;   
    
      -r:以相反的顺序来排序;   
    
      -t<分隔字符>:指定排序时所用的栏位分隔字符;   
    
      +<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
  • 相关阅读:
    【2019/3/23】周进度报告
    第十周总结
    程序员修炼之道-从小工到专家阅读笔记01
    第九周总结
    用户模板和用户场景
    一维数组最大子数组续
    程序员的自我修养阅读笔记03
    第八周总结
    NABCD项目分析
    第七周总结
  • 原文地址:https://www.cnblogs.com/dahu-daqing/p/6638097.html
Copyright © 2011-2022 走看看