美文网首页
Linux常用命令

Linux常用命令

作者: tiancai啊呆 | 来源:发表于2018-11-12 15:10 被阅读12次

常用快捷键

  • Tab: 命令及路径补全功能。
  • Ctrl+c:强行终止当前程序。
  • Ctrl+d:退出终端。
  • exit:退出终端。
  • :显示你输入的上一条命令。

小技巧

  • man 查看各个命令的使用文档
    man pwd  查看pwd的使用文档
    
  • help:显示 shell 内建命令的简要帮助信息

常用文件目录命令

  • pwd 显示当前所在路径(绝对路径)
  • ls 列出目录
     ls -a   列出全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来
     ls -l   长数据串列出,包含文件的属性与权限等等数据
    
  • cd 切换目录
     cd ~ 回到根目录
     cd .. 回到上一级目录
     cd  test  切换当前目录为test目录
     . 表示当前目录,..表示上一级目录,~表示根目录
    
  • mkdir 创建一个新的目录
    mkdir test     创建名为test的新目录 
    mkdir -p test1/test2  创建多层目录
    
  • rmdir 删除一个空目录(不可删除非空目录)
    rmdir test  删除test目录
    rmdir -p test1/test2  删除空目录(连父级空目录也一起删除)
    
  • cp 复制文件或目录
    语法:cp [-adfilprsu] 来源档1 来源档2 来源档3..  目标档
     -p 连同文件的属性一起复制过去
     -r 递归持续复制
     -i 若目标档已经存在时,在覆盖时会先询问动作的进行
     cp -pri  test1 test2  
    
  • rm 移除文件或目录
    rm -r 文件或目录     递归删除
    rm -f 文件或目录     强制删除(忽略警告信息)
    rm -i 文件或目录     删除前会询问你
    
  • mv 移动文件与目录或者重命名文件
    语法:mv [-fiu] source1 source2 destination
     -f 如果目标文件已经存在,直接覆盖
     -i 若目标文件已经存在时,就会询问是否覆盖
     -u 若目标文件已经存在,且来源比较新,才会升级
    
  • file 查看文件类型
  • chown 更改文件所有者
    chown libai file 更改file文件所有者为libai
  • chmod 更改文件权限属性
  • tail 取出文件后面几行
    tail -n 1000 filename 取出文件最后1000行
    tail -f filename 持续监测文件并打印
  • head 取出文件前面几行
    head -n 1000 filename 取出文件前面1000行
  • less 一页一页翻动
  • more 一页一页翻动

文件查找

  • whereis: 只能搜索二进制文件,帮助文件,源代码文件。
  • which: 用来确定是否安装了指定的软件,(在path环境变量指定的路径中去搜索)
  • locate:查找指定目录下不同类型的文件。
  • find:最强大的搜索命令。
    find [path] [option] [action]
    find /etc/ -name interfaces :
    去 /etc/ 目录下面 ,搜索名字叫做 interfaces 的文件或者目录
    

文件压缩与解压缩

  • zip 压缩文件
    zip -q -r home.zip /home   
    将 /home这个目录下所有文件和文件夹打包为当前目录下的 home.zip
    -r 递归处理,将指定目录下的所有文件和子目录一并处理。 
    -q 不显示指令执行过程
    -l 压缩文件时,把LF字符置换成LF+CR字符。
    -[1-9] 设置压缩级别,9表示体积最小,1表示体积最大。
    
  • unzip 解压缩zip文件
    unzip  -l 1.zip  查看1.zip文件里面的内容
    unzip 1.zip -d test 将1.zip解压缩后存入test目录
    -l 显示压缩文件内所包含的文件
    -d 指定文件解压缩后所要存储的目录。
    -q 不显示指令执行过程
    -O 指定编码类型
    
  • tar 打包与解包
    tar -cf 1.tar test 创建了一个test的备份,名为1.tar
    tar -tf  1.tar 只查看tar包的内容
    tar -xf  1.tar  还原1.tar备份的内容
    tar -czf 1.tar.gz test 创建了一个test的备份并使用gzip压缩,名为1.tar.gz
    tar -xzf 1.tar.gz -C .   解压缩1.tar.gz到当前目录
    

磁盘管理

  • df:查看磁盘容量
    df -h  以更易读的方式显示磁盘容量
    
  • du:查看目录容量
    du -h .  查看当前目录容量
    du -h -d 0 只显示一级目录的信息
    du -h -d 1 显示一级和二级目录的信息
    

管道

  • cut 从文件的每一行剪切字节、字符和字段并写至标准输出。
    -b 以字节为单位进行分割.
    -c 以字符为单位进行分割。
    -d 自定义分隔符
    -f 与-d一起使用,指定显示哪个区域。
    cat file | cut -b 3  文件的每一行只显示第三个字节的字符
    cat file | cut -b -3  文件的每一行只显示前三个字节的字符,包括第三个
    cat file | cut -b 3-  文件的每一行只显示前三个字节之后的字符,包括第三个
    cat file | cut -b 2-5 文件的每一行只显示第二到第五字节的字符,包括第五个
    
  • grep 用于查找文件里符合条件的字符串。
    grep -rn root /etc/passwd  
    查找目录/etc/passwd及其子目录下所有文件中包含字符串"root"的文件, 
    并打印出该字符串所在行的内容,并标出行号。
    
  • sort 用于将文本文件内容加以排序。
     cat /etc/passwd | sort   默认按字典排序
     cat /etc/passwd | sort -r 反转排序
     cat /etc/passwd | sort -k3 按照第三列字段进行排序
     cat /etc/passwd | sort -k3 -n 按照第三列字段数字的大小进行排序
     cat /etc/passwd |  sort -t ':' -k3 -n 按照':'分割字段,将按照第三列字段数字的大小进行排序
    

相关文章

网友评论

      本文标题:Linux常用命令

      本文链接:https://www.haomeiwen.com/subject/fvsxxqtx.html