zoukankan      html  css  js  c++  java
  • linux学习(一)

    系列文章,使用CentOS 7.2 + Xshell 6, 参考书籍是《曝光:Linux企业运维实战》(有需要的可以找我要pdf格式)

    安装什么的我就不说了,百度一大堆教程,我直接说命令操作吧

    从最简单的来说:{cd、ls、pwd、mkdir、rm、cp、mv、touch、cat}

    cd命令

    命令介绍:用于目录的切换

    cd .. # 切换到上级目录
    cd ./home # 切换到同级目录的子目录
    cd ../test # 切换到上级目录的子目录
    cd test/demo01 # 切换到指定目录

    ls命令

    命令介绍:显示当前目录所有文件或者文件夹

    ls   # 显示当前目录下所有项目,.和..开头的项目,不显示
    ls -a # 显示所有项目,不隐藏以.开头的项目
    ls -A # 显示所有项目,与ls效果相同
    ls -i # 显示每个文件的inode号
    ls -l # 显示所有文件的详细信息 如修改时间 修改用户等
    ls -R # 递归显示子目录
    ls -s # 显示文件分配的尺寸
    ls -S # 根据文件大小排序
    ls -t # 根据修改时间排序

    pwd命令

    命令介绍:查看当前所在目录的位置

    >> pwd
    # /root

    mkdir命令

    命令介绍:创建目录

    mkdir test # 在当前目录下创建一个test目录
    mkdir ../test # 在当前目录的上级目录下创建一个test目录
    mkdir ../test -p # 在当前目录的上级目录下创建一个test目录,如果目录存在,不提示错误

     rm命令

    命令介绍:删除文件或者目录

    rm test.txt # 删除当前目录下的test文件
    rm test -r # 删除当前目录下的test目录
    rm test -f # 强制删除,忽略不存在文件,不提示确定
    rm test -rf # 强制删除目录
    rm ./-foo -rf # 删除第一个字符为-的项目时使用这种方式

    cp命令

    命令介绍:复制文件,也可以用来备份文件

    cp test.txt ../ # 将文件test.txt复制到上级目录中
    cp test.txt ../test1.txt # 将文件复制到上级目录中并改名为test1.txt
    cp demo01 demo03 -r # 复制目录,将demo01复制到demo03中
    cp test.txt ../ -i # 如果文件存在就覆盖
    cp test.txt ../ -n # 如果文件存在就不覆盖

    mv命令

    命令介绍:重命名或者移动文件,

    mv t1.txt t2 # 将t1移动到t2目录中
    mv t1.txt t2.txt # 重命名
    mv t1.txt t2 -i # 覆盖前询问
    mv t1.txt t2 -f # 覆盖前不询问
    mv t1.txt t2 -f --backup # 覆盖前不询问,创建备份文件

    touch命令

    命令介绍:创建文件

    touch t1.txt # 创建一个文件,如果文件存在就修改文件创建时间
    touch t1.txt -a # 只更改访问时间

    cat命令

    命令介绍:查看文件内容

    cat t1.txt # 查看文件内容
    cat >>t1.txt<<End # 在文件末尾添加数据,当遇到End时结束添加
    cat t1.txt -n # 输出行号
    cat t1.txt -E # 在每行后面都有一个$符号
    cat t1.txt -s # 如果有多个空行,只输出一个空行

    echo命令

    命令介绍:字符回显,也可以给文件追加数据和覆盖文件数据,并且可以实现 等特殊符号

    特殊符号必须加-e才能使用

    符号介绍:

    • :换行
    • a:发出警告
    • :删除上一个字符,后面必须还得有字符
    • c:最后不加换行符号,c必须后面没有字符
    • f:换行但光标仍然停留在原理的位置
    • :光标移至行首,但不换行
    • :插入tab
    • \:插入
    • e 或者 33 :打印颜色
      • e[30m 黑色 e[0m
      • 33[31m 红色 33[0m
      • 32 绿色
      • 33 黄色
      • 34 蓝色
      • 35 紫色
      • 36 天蓝色
      • 37 白色
      • e[40;37m 黑底白字 e[0m
      • 33[41;37 红底白字 33[0m
      • 42;37 绿地白字
      • 43 黄底
      • 44 白底
      • 45 紫底
      • 46 天蓝色底
      • 47 白底

      

    echo -e "发发发" # 回显
    echo "fas">test.txt # 覆盖test.txt的内容
    echo "fsad">>test.txt # 在test.txt追加内容
    echo -e "e[33m带色e[0m" # 输出带颜色的内容

     head命令

     命令介绍:查看文件前10行

    head t.txt # 查看文件前10行
    head t.txt -v # 显示文件头
    head -c 20 t.txt # 显示前20个字节
    head -n 20 t.txt # 显示前20行

    tail命令

     命令介绍:查看文件后10行

    tail t.txt # 查看文件后10行
    tail t.txt -v # 显示文件头
    tail -c 20 t.txt # 显示文件后20字节
    tail -n 20 t.txt # 显示后20行

    df命令

    命令介绍:查看分区磁盘信息

    df -a # 显示所有文件系统使用情况,包括虚拟文件系统
    df -h # 使用可读形式显示大小(1kb,1mb,1GB)
    df -H # 变成满1000进一位,而不是1024
    df -T # 显示文件系统类型
    df -T # 指定显示的文件类型

    du命令

    命令介绍:显示文件的磁盘信息

    du -sh # 查看当前文件的大小
    du test.txt -h # 查看指定文件的大小
    du demo01 -sh # 查看指定文件夹的大小
    du -h # 查看当前文件夹里所有子目录的大小
    du -si # 以1000进1,而不是以1024进1
    du -S # 不包括子目录的大小
  • 相关阅读:
    第一节:SpringMVC概述
    SpringMVC【目录】
    Windows 系统快速查看文件MD5
    (error) ERR wrong number of arguments for 'hmset' command
    hive使用遇到的问题 cannot recognize input
    Overleaf支持的部分中文字体预览
    Understanding and Improving Fast Adversarial Training
    Django2实战示例 第十三章 上线
    Django2实战示例 第十二章 创建API
    Django2实战示例 第十一章 渲染和缓存课程内容
  • 原文地址:https://www.cnblogs.com/sunhouzi/p/12106869.html
Copyright © 2011-2022 走看看