zoukankan      html  css  js  c++  java
  • Linux基础命令讲解(一)

    Linux命令基本格式:

      命令 [参数] [路径文件] 

      方括号内容可省略

    查看命令帮助手段:

      1 man 命令名(man 还可以获取配置文件,函数的帮助)

      2 命令 --help

      3 help 命令(对内置命令)

      4 info 命令

        5 使用搜索引擎

    常用命令总结:

      1 mkdir 创建目录 mkdir /data

      2 ls 显示目录或文件 ls [/data]

        -l 长格式显示

        -d 显示目录

        -p 在目录后加/

        -F 在不同的文件类型后加不同符号,加以区分

        -i 显示文件inode编号

        -h 以合理的单位显示文件大小,方便用户阅读,如K,M等

      3 cd 切换目录层次 cd /data ;cd - 切换到上次目录,cd ~ 切换到家目录

      4 pwd 显示当前目录的绝对路径

      5 echo 显示一行文字,配合>或>>可重定向  echo "I am a boy"

        -n 末尾不加换行

      6 cat -n 显示行号,连接文件并打印在标准输出上,配合>或>>可重定向 cat test.txt

      7 cp [-aifpru] [源文件] [目标文件] 复制文件

        -a 相当于-pdr

        -d 若源文件为链接文件,则复制链接文件本身而非其所指文件

        -f 强制执行,若目标文件已经存在且无法开启,则移除后在尝试

        -i 若目标文件已经存在,覆盖前进行询问

        -p 连同属性一起复制

        -r 递归复制,用于复制目录

        -u 若目标文件存在,则目标文件比源文件旧时才复制

      注:如果源文件有多个,那么目的文件在最后,且是目录

      8 mv 移动目录或文件 mv /data /root/

        -i 如果目的文件已存在,询问是否覆盖

        -f 强制执行,不会询问

        -u 若目标文件存在,则目标文件比源文件旧时才移动

      注:如果源文件有多个,那么目的文件在最后,且是目录

      9 rm 删除文件 

        -i 询问用户是否正确删除,用y或者n回答

        -r 删除目录时加该选项,删除目录以及目录下文件,可以删除非空目录

        -f 强制删除,不询问

      注:一般用rm -f filename,不提示删除,不要用rm -fr file 一般用来强制删除目录不提示,太危险

      10 rmdir 删除空目录

        -p 递归删除空目录

      11 find 查找命令

        find . -type f -mtime +15 在当前目录下,以类型查找15天以前的文件

        find . -name test.txt -mtime -15 在当前目录下查找t15天以内的test.txt文件

        注:find命令可以和xargs搭配 find . -type f -mtime +30 | xargs rm -f    #删除30天以前的普通文件

          可以和-exec 搭配 find . -name test.txt -exec rm { } ; #删除当前目录下test.txt文件  

          ! , -o,-a:与或非,可以搭配find使用,如 find ./ -type d -o -type f 查找文件或目录  

        -maxdepth 查找目录的最大深度

        -prune 如果没有-maxdepth参数,-prune有效,不会深入子目录

        -perm 查找指定权限文件 如:find /usr/bin -type f -perm 4755 查找权限4755的文件

      12 head -n 行数 或 -行数,显示文件头部n行,默认10行

      13 tail -n 行数 或 -行数,显示文件尾部n行,默认10行

        -f 显示文件新增加内容

        -F 比-f多了一个重试功能,就是文件不存在了,会不断尝试

      14 grep 显示匹配特定模式的内容

        grep -v boy test.txt 过滤掉test.txt文件的boy,显示其余内容

        grep boy test.txt 显示test.txt文件中,和boy匹配的内容

        -E 同时过滤多个"a|b"

        -i 不区分大小写

        --color=auto 设置颜色

      15 mkdir 创建目录

        -p 递归创建目录,一般第一级目录不存在时用-p,否则出错。

      16 tree 查看目录树

        -d 只显示目录

        -L 显示目录层数

      17 alias 显示设置别名

        alias rm='rm -i' 此时,使用rm会带上默认参数-i,用/bin/rm 或者、 m可以屏蔽别名

      18 unalias 取消别名

      19 which 查看命令的路径

      20 seq 打印一串数字

        -s " ":横向打印,以引号内符号隔开

        seq n:打印1到n

        seq m n:m 到 n

        seq m d n:m到n,步长为d(范围内的)

      21 tac :倒序打印文件

      22 uname 显示系统信息

      23 useradd 添加用户 useradd boy

      24 passwd 修改密码 passwd boy

      25 su 切换用户

      一般用su - ,切换用户以及shell环境

      26 history 显示历史

        history -d 行号  #查看指定行历史内容

        -c 清空历史

      27 diff 比较文件内容差别

      28 whoami 查看当前命令行终端用户

      29 egrep 相当于grep -E 匹配多个

      30 chkconfig 查看设置开机自启动软件命令

      31 sed 取各种内容 -n取消默认输出 p=print d=delete

      32 touch 修改文件时间戳或创建文件

      33 netstat 查看网络状态lntup或an

      34 lsof -i:port 查看端口

  • 相关阅读:
    swift把颜色转成图片
    第四篇:断路器(Hystrix)
    第三篇: 服务消费者(Feign)
    第二篇:服务消费者(RestTemplate+ribbon)
    第一篇:服务的注册与发现Eureka(Finchley版本)
    递归打印目录层次(java版)
    zuul熔断代码
    Window安装Erlang环境
    移动一根火柴使等式成立js版本(递归)
    mysql 存储过程 游标嵌套
  • 原文地址:https://www.cnblogs.com/ZGreMount/p/7645476.html
Copyright © 2011-2022 走看看