• Linux常用操作


    1、文件与文件夹

    (1)查看文件树
    tree -L n:查看n层文件树
    pwd(print working directory):打印当前工作目录
    ls:查看文件夹下的内容(ls + 路径:查看指定路径的文件夹下的内容)

    一些常用的文件夹:
    /: root文件夹
    ~:当前用户的目录
    . :当前文件夹
    … :当前文件夹的父目录

    (2)文件及文件夹操作
    cd(change directory):更改当前工作路径
    mkdir(make directory):创建文件目录
    rmdir(remove directory):删除文件夹(如果文件夹下有文件则删不掉)
    cp(copy):拷贝文件夹(cp 文件 目标文件夹)
    mv(move):移动文件(mv 文件 目标文件夹),可以实现文件和文件夹的重命名
    rm(remove):删除文件
    rm -r(recurrcive):递归删除文件目录下的所有内容

    (3)查看文件内容
    cat(concatenate):查看文件内容(展示全部内容)
    more:分页展示文件内容(空格键翻页,q退出,只能向下翻页)
    less:分页展示文件内容(可以上下翻页)
    head -n:查看文件头部n行(默认为10行)
    tail -n:查看文件尾部n行(默认为10行)

    (4)查找文件
    locate:定位文件(给定文件名,返回所有包含此文件名的文件的路径)
    find:在指定文件夹下查找文件(find + 文件夹 + 查找方式(-name)+文件名 )

    (5)压缩和解压
    gzip:压缩文件
    gunzip:解压文件
    tar(tape archive):打包存档
    tar -zcvf 打包文件名 要打包的文件
    (z代表使用gzip压缩算法,c代表压缩,x表示解压,f表示从文件输入)

    2、系统相关操作

    (1)环境变量
    export PATH= H O M E / s r c / C P S / b i n : {HOME}/src/CPS/bin: HOME/src/CPS/bin:{PATH} (临时添加)
    若需要永久添加则需要将上述语句添加到~/.bashrc文件中,并且在命令行中输入:
    source ~/.bashrc(或者关闭终端并重新打开)
    printenv:打印所有的环境变量

    (2)查看进程
    ps(process):查看所有进程,PID(processs id))
    top:动态展示实时运行的进程
    kill:杀死特定的进程
    killall:杀死特定用户或特定模式的进程

    (3)查找命令
    which python(返回当前环境下运行使用的python)
    apropos + 关键词(查找与关键词相关的命令,具有联想功能)

    (4)修改运行权限
    (chmod(change mode))
    chmod 777:增加所有权限
    chmod +x:增加运行权限
    chmod +r:增加读权限
    chmod +w:增加写权限

    (5)查看命令的操作文档
    man + 命令
    info + 命令

    (6)查看磁盘和内存空间
    df -h(disk free -humanible):展示剩余硬盘空间
    du -h(disk used -humanible):展示当前文件夹使用的磁盘空间
    free -h:查看内存使用情况

    3、管道与重定向

    (1)输入重定向
    < : 可以将文件中的内容作为参数传给命令
    输入输出重定向配合使用:
    bc < temp.input > temp.out
    将temp.input中的内容传入bc,并将bc命令的输出存储到temp.out

    (2)输出重定向(redirection)
    (i)>将输出内容覆盖写入文件
    (ii):将输出内容追加写入文件

    (3)管道操作(|)
    左边命令的输入作为右边命令的输出

    4、其他常用操作

    sort:排序
    wc(word count):计数

  • 相关阅读:
    电视盒子,机顶盒,SIP Web视频通话,视频会议,方案分析
    msyql事务ACID特性及其实现原理
    SSE 和 WebSocket 应用
    Node.js | 从前端到全栈的必经之路
    路由 —— 源站路由 + 策略路由
    open vswitch源代码解析(二)flow table解析函数入口ovs_flow_tbl_lookup_stats
    Bioinformatics2021 | FraGAT+:基于分子原始片段的多尺度图注意力机制的分子性质预测模型
    SpringBoot整合Mybatis
    Windows11 使用WSL安装虚拟机
    OVS与Linux Bridge的区别整理
  • 原文地址:https://blog.csdn.net/James_yaoshi/article/details/127125227