• 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 # 不包括子目录的大小
  • 相关阅读:
    树莓派Raspberry命令行配置无线网络连接
    Gradient Descent
    下载知乎指定问题的答案并保存图片
    获取JQuery UI tabs中被选中的tabs的方法
    VM603:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1
    PHPstorm配置远程及本地服务器
    ubuntu系统搭建samba服务
    centos6.4升级openssh7.4p1
    nginx服务学习第二章
    centos7.2升级openssh7.9p1
  • 原文地址:https://www.cnblogs.com/sunhouzi/p/12106869.html
Copyright © 2020-2023  润新知