• Linux常用命令的简单实用


    1.linux目录结构

    /etc:(etcetera):系统配置文件存放的目录。不建议在此目录下存放可执行文件。重要的配置文件有,如上图。

    /usr:(unix shared resourced) 应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc:系统说明文件存放目录。/usr/share/man:程序说明文件存放目录,使用man ls 时会查询 /usr/share/man/man1/ls1.gz.

    /root:系统管理员root的家目录.

    2.磁盘管理常用命令:

     ls(list):列出目录内容

    -a:查询所有文件和文件夹,包括隐藏的。

    -l:详细列表。

    liux命令中参数一般无序的,特殊情况除外。

    -h:友好的展示。

    ls -l 简写为 ll.

    具体的细节使用可以用 man ls来查看。有命令详细使用都可以用man 命令来查看。

    cd (change directory) 功能:切换目录

    语法:cd 【目录】

    cd ~:当前用户家目录

    cd /:根目录

    cd /目录名:任意目录切换到指定的目录 , /目录名  Linux的绝对路径

    cd -:上一次访问的目录。只能在两个目录间切换,相当于windows 系统的后退。

    mkdir(make directoriy) 功能: 创建目录

    mkdir -p 文件夹名称

    -p 父目录不存在的情况下,先生成父目录(parents)

    需要在/root/t1 目录下创建一个t2目录

    位置:/root

    命令:相对:mkdir t1/t2   

              绝对:mkdir /root/t1/t2

    需要在当前文件下创建一个t目录,条件:t3和t4都不存在。

    命令:

    mkdir -p t3/t4

    rmdir(remove directory)命令:

    3.文件浏览命令

    cat 文件名 快捷查看当前文件内容。(cat 适合查看少量信息的文件)。

    more 文件名 分页显示文件内容

    操作

    Enter 向下N行,需要定义,默认为1行。

    空格键 向下滚动一屏 或者 Ctrl+F

    B 返回上一屏 或Ctrl+B

    q 退出 more

    less  -mN 文件名 分页显示文件内容,标注每行的行号

    操作

    Enter 向下N行,需要定义,默认为1行。

    空格键 向下滚动一屏 或者 Ctrl+F

    B 返回上一屏 或Ctrl+B

    q 退出 less

    tail -数字 文件名 可以快速查看文件后X行的内容

    例如:tail -10 文件名 查看文件后X行的内容。

    4.文件操作命令

    cp(copy) 

    cp 需要复制的文件 复制的位置

    需求:把/root/Demo1.java 复制到 /root/t1 目录中

    位置:/root

    命令:cp Demo1.java /root/t1

              cp /root/Demo1.java /root/t1

    需求:把/root/Demo1.java 复制到 /root/t1 目录中 改名为 ddd.java

    位置:/root

    命令:cp Demo1.java  t1/ddd.java

    复制目录

    -r:递归处理,将该目录及目录下所有文件一并处理。

    cp -r 复制的文件 复制文件的位置

    mv 命令

    mv(move) 功能:移动或者更名现有的文件或者目录

    语法:mu [源文件或目录] [目标文件或目录]

    -f 若目标文件或者目录与现有的文件或目录重复,则直接覆盖现有的文件或目录

    mv 移动的文件 移动的位置

    更名操作:

    需求:把1.java 改名为2.java

    mv 1.java 2.java

    mv的改名依赖着一次移动,移动到原目录下,再改名。

    rm命令

    rm (remove) 功能:删除文件或目录

    -f:强制删除文件或者目录,-r:递归处理  将指定目录下的文件及子目录一并处理。

    删除文件 rm 文件名

    删除目录 rm -rf 目录名

    注意:rm -rf *删除当前目录下所有内容

              rm -rf /* 删除Linux系统根目录下所有内容

    find 命令:功能 查找文件或者目录

    语法:find 目录名 -name '需要查找的字符串

    * 表示0 ~到多个任意字符

    需求:查找 /root 目录下所有以ins 开头的文件或者目录

    命令: find /root 'ins*'

    vim 命令

    i: 在当前光标所在字符的前面,转为输入模式;
    a: 在当前光标所在字符的后面,转为输入模式;
    o: 在当前光标所在行的下方,新建一行,并转为输入模式;
    I:在当前光标所在行的行首,转换为输入模式
    A:在当前光标所在行的行尾,转换为输入模式
    O:在当前光标所在行的上方,新建一行,并转为输入模式;

     

    grep 和管道

    grep 正则表达式,字符串搜索工作 

    格式:grep -i 需要搜索的字符串 搜索的文件

    -i 忽略大小写查找数据

    管道:| 可以把好多命令连起来使用

    如:ll | grep t 查找但当前目录,所有带关键字t的行数据

    压缩、解压命令【重要】

    linux压缩包: *.tar 打包,大小不会进行压缩。

                         *.tar.gz 打包,并压缩文件大小。

     

  • 相关阅读:
    mfc给对话框添加背景
    科学计数法中的尾数、基、指数
    格式化输出符号详细说明(待补充)
    写入注册表
    C++ 注册表操作
    Run-Time Check Failure #3
    完美二叉树, 完全二叉树和完满二叉树学习
    GetModuleFileNameW
    [BJDCTF2020]ZJCTF,不过如此
    picoctf_2018_buffer overflow 1/2
  • 原文地址:https://www.cnblogs.com/thznote/p/7163319.html
Copyright © 2020-2023  润新知