• Linux命令


    which 1.py 查看文件路径
    ls显示当前文件及文件夹
    pwd显示当前路径
    cd .. 跳转上一层目录
    ls -l 显示文件类型
    cd ./python/ 跳转到当前路径下的python文件夹
    cd .. 回到上一层目录 相对路径
    cd /bin/ 绝对路径 跳到bin路径下

    自动补齐命令 按tab键
    clear 清空命令,实际打了些空行,实际还有
    ls --help 帮助文档
    man ls 查看ls的用法
    history 统计敲出的所有命令
    ls -l以列表方式显示
    ls -lh 显示文件大小
    ls -a显示所有文件包括隐藏文件
    ls -alh 顺序不限 显示所有文件大小及列表
    touch 1.py 创建文件
    通配符
    搜索框输入 *.txt 搜索出以.txt结尾的文件
    ls *.py 搜索出以.py结尾的文件
    ls 1* 显示以1开头的所有文件
    ls 和ls * 结果一样
    ls 1*3.py显示第1个字母是1最后一个字母是3.py的文件

    ls 1?3.py (?代表文件名中任意一个字符) 显示只有三个字母的文件

    ls 1【234】3.py 显示第2个字母是2或3或4的文件
    ls 1【2-4】3.py 显示第2个字母是2或3或4的文件

    ls *.a 不加反斜杠表示通配符,显示以.a结尾的文件
    ls *.a 加上反斜杠转义,显示*.a这个文件

    重定向 修改默认显示的方向
    ls -lha > ls.txt 把东西删除清空然后替换
    gedit ls.txt 编辑文件
    vi a.txt 编辑文件

    ls -lha > ls.txt 文件末尾追加数据
    gedit ls.txt

    cat ls.txt 显示当前文件的所有东西
    more ls.txt 一次性显示的东西太多页,每次只显示一页,按空格再显示一页,按两次空格结束

    ls -lha | more --ls -lha 显示的东西放到|(管道)中然后通过more从|里拿

    管道:I一个命令的输出可以通过管道作为另一个命令的输入,左端塞东西(写),右端取东西(读)

    cd ~ 切换到当前用户的主目录
    cd . 切换到当前目录
    cd ..切换到上级目录
    cd -可进入上次所在的目录
    cd / 切换到根目录

    pwd 显示当前路径
    mkdir 创建目录
    rmdir 移除目录
    rm 不允许删目录

    rm abc -i 确认是否删除
    rm abc -r 递归的删除
    rm abc -rf 强制删除

    建立链接文件In

    软链接:不占用磁盘空间,源文件删除则软链接失效
    In -s 源文件 链接文件
    硬链接:只能链接普通文件,不能链接目录,两个文件占用相同大小的硬盘空间,删除源文件,链接文件仍存在
    In 源文件 链接文件

    查看或合并文件内容:cat
    cat a.txt b.txt >c.txt 把a.txt b.txt的内容按顺序合并到c.txt
    cat a.txt >c.txt 把a.txt的内容放到c.txt

    文本搜索grep
    grep [-选项] ‘搜索内容串’文件名
    grep -n '^22' a.txt 表示搜索以22开头的行
    grep -n '22$' a.txt 表示搜索以结尾的行
    grep -n '[Ss]igna[Ll]' a.txt 表示匹配[]里中一系列字符中的一个,搜寻匹配单词signal,signaL,Signal,SignaL
    grep -n 'e.e' a.txt .表示匹配一个非换行符的字符,可以匹配eee,eva,不匹配ee,eaae

    find ./-name test.sh 查找当前目录下所有名为test.sh的文件
    find ./-name '*.sh' 查找当前目录下所有后缀名为test.sh的文件
    find ./-name ''[A-Z]*'' 查找当前目录下所有以大写字母开头的文件
    find ./-name ''[A-Z]*'' 查找当前目录下所有以大写字母开头的文件
    find ./-name -size +4k -size -5M 查找当前目录下大于4K,小于5M的文件
    find /home/ -name 284*

    tree 以树的方式显示

    复制文件cp
    cp -r 递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

    移动文件mv
    可移动文件/目录,也可以给文件或目录重命名

    归档管理:tar
    打包文件tar -cvf yang1.tar *.py
    解开档案文件 tar -xvf yang1.tar
    压缩文件 gzip
    gzip -d 解压
    gzip -r 压缩所有子目录
    先打包后压缩 tar cvzf yang2.tar.gz 1.c 2.c 3.c 把1.c 2.c 3.c压缩成yang2.tar.gz
    先打包后压缩 tar -zcvf yang2.tar.gz 1.c 2.c 3.c
    tar -zxvf yang2.tar.gz
    解压到指定目录:-C ./test/

  • 相关阅读:
    Average Score39届亚洲赛牡丹江站A题
    Average Score39届亚洲赛牡丹江站A题
    Building Fire Stations 39届亚洲赛牡丹江站B题
    Leetcode 155 Min Stack 小顶堆+栈,优先队列实现 难度:0
    pycharm 使用小结
    POJ 3020 Antenna Placement 匈牙利算法,最大流解法 难度:1
    POJ 3041 Asteroids 匈牙利算法,最大流解法,行列为点 难度:1
    POJ 1094 Sorting It All Out 拓扑排序 难度:0
    POJ 2240 && ZOJ 1082 Arbitrage 最短路,c++ stl pass g++ tle 难度:0
    POJ 1125 Stockbroker Grapevine 最短路 难度:0
  • 原文地址:https://www.cnblogs.com/morningdaylight/p/9945283.html
Copyright © 2020-2023  润新知