zoukankan      html  css  js  c++  java
  • LInux、xshell(windows)以及finalshell(mac)的常用命令

    一、Linux历史知识:
      应用:安装在各种服务器之上,用于嵌入式
      版本:内核版本,发行版本(各个公司对其优化)


    二、目录介绍
      root:系统管理员登录的默认目录
      home:其他用户进来的默认目录
      usr:目录存放了系统中重要的二进制文件,文档,库文件,头文件等等。
      etc:配置文件


    三、核心命令

      命令su、切换用户:
            su -  切换到root用户
            su – lzl 切换到lzl用户

      命令cd、更改目录:
              cd ~ 切换到主目录
              cd /tmp 切换到目录/tmp
              cd dir 切换到当前目录下的dir目录
              cd / 切换到根目录
              cd .. 切换到到上一级目录
              cd ../.. 切换到上二级目录
              cd ~ 切换到用户目录,比如是root用户,则切换到/root下

      查看目录下文件/目录:list ll ll -al ls/root
      创建目录:mkdir ./b mkdir -pv root/a/b/c/d 创建多级目录,并显示详情,即使父目录不存在
      创建文件:touch lzl.txt
      复制目录:cp -r ./abc ./
      复制文件:cp ./install.log /root

           cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下
           cp -a docs docs.bak 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,
                     并复制所有的文件,包括以句点开头的隐藏文件。为了方便起见,-a选项包含-R选项

      删除文件:rm /root/install.log(需要确认) 直接删:rm -f /root/install.log

           rm * 删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。

      删除目录:rm -rf /root/a  删除a目录以及它所包含的所有内容

           rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认

      剪切文件/目录:   mv ./aaa/ /root/
               mv aflie bfile 将afile重命名为bfile
               mv afile /tmp 把当前目录下的afile移动到/tmp/目录下

      重命名文件/目录: mv -f ./install.log ./test.log

      命令tail:   

        tail notes.log #要显示 notes.log 文件的最后 10 行
        tail -f notes.log #要跟踪名为 notes.log 的文件的增长情况
        tail +20 notes.log #显示文件 notes.log 的内容,从第 20 行至文件末尾
        tail -c 10 notes.log #显示文件 notes.log 的最后 10 个字符
        tail -n 100 /etc/cron #显示最后100行数据
        tail -n -100 /etc/cron #除了前99行不显示外,显示第100行到末尾行

      查看文件 :
        cat(文件内容不多)
        more(文件内容多,无搜索) -->more file
        less(文件多,可搜索) -->less -mN 文件 -m:类型more的百分比 -N:显示每行的行号
        tail --> tail -10 show_log.log       //查看show_log.log文件中后10行内容
      搜索指定文件:
        find /root/-name 'test*' 在根目录下root目录下寻找以in开头的文件
      vim编辑文件:
        vim ./1.txt (一般模式)===》 i(进入insert插入模式,开始录入信息)====>esc(转为一般模式)===>:wq(保存并退出/:q!为强制退出)
      管道grep: 命令组合的一种方式
        命令 1 | 命令 2 命令1的输出是命令2的输入
        cat /root/install.log | grep -i control 在cat命令输出的基础上,进行过滤,找出包含control的信息
        ps -ef | grep -i mysql 在任务管理器上找出包含mysql的进程信息

    系统命令:
      kill命令:删除执行中的程序或工作 格式: kill -9 pid
      ps ifconfig ping

    setup: 修改配置

      查看帮助文档:help + 命令

    缩解压缩命令:tar

    1
    tar -cvf 打成包的文件名 要打包的文件(源文件)
    2
         -c 是表示打包
    3
         -v 表示显示打包的过程
    4
         -f 指定打包后的文件名
    5 tar -xvf 要解打包的文件名
    6      -x 就表示解打包。
    7 tar -zcvf ./xxx.tar.gz ./d/ 将d目录压缩成xxx.tar.gz放到root下面
    8 tar -zxvf ./xxx.tar.gz  解压缩xxx.tar.gz到当前路径下
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    开启、关闭ubuntu防火墙
    python str byte 互转
    Java 获取系统cpu 内存
    Nginx 针对上游服务器缓存
    Nginx 返回响应过滤响应内容
    Nginx 如何处理上游响应的数据
    Linux 用户和用户组管理
    Linux 文件与目录管理
    Linux 文件与目录管理
    Linux 文件基本属性
  • 原文地址:https://www.cnblogs.com/name-lizonglin/p/12074139.html
Copyright © 2011-2022 走看看