zoukankan      html  css  js  c++  java
  • linux常用命令——学习记录

    linux命令


    touch创建文件 touch 1.txt 2.txt
    mkdir创建文件夹 mkdir A/B/C/D -p
    clear清空屏幕
    查看命令解释 man ls
    重定向
    > 代表删除后重新写入 >>代表追加写入
    cat 直接打开文件,不管文件大小
    cat可以同时查看多个文件 cat 1.txt 2.txt
    cat可以将两个文件合并为一个文件 cat 1.txt 2.txt > 3.txt
    more 打开文件显示一页,b向上翻页 f向下翻页
    rm -r A/B/C/D
    rm D
    文件重命名 mv 原文件名 新文件名
    mv 111.txt /文件夹 剪切粘贴
    创建软链接 ln -s 1.txt 2.txt(快捷方式文件名)
    创建硬链接文件 ln 1.txt 2.txt
    区别:软连接创建的文件,原文件被删除后,快捷方式不可用,硬链接还可以使用
    grep -v 取反
    grep -n 显示行号
    grep -i 忽略大小写
    cp 1.txt /文件夹
    cp -r 文件夹1 文件夹2
    sudu find -name / "*name*" 忽略权限查询
    打包命令 大小不会被压缩
    tar -cvf test.tar *.py 打包
    tar -xvf test.tar 解包
    tar -zcvf xxx.tar.gz *.py 压缩打包
    tar -zxvf xxx.tar.gz 解压缩
    tar -jcvf yyy.tar.bz2 *.py 压缩格式为bz2,要比gz的大
    tar -jxvf yyy.tar.bz2
    zip zzz.zip *.py 压缩格式为zip 空间占用是bz2的三倍多
    unzip zzz.zip 解压缩
    which ls 查看命令在哪个路径下
    date 输出当前时间
    ps aux
    ps -ef
    top 显示内存占用等
    htop 高级top
    kill -9 进程号
    reboot 重启
    df -h 查看硬盘占用
    ifconfig 查看网络连接
    su - uapp 切换账号
    useradd shuaige
    sudo passwd shuaige
    whoami
    exit
    ssh uapp@10.3.130.76 远程连接电脑
    chgrp YYY 1.py 改变文件的组
    chown xxxx 1.py 改变文件所有者
    修改文件权限
    一共十个位置 后面九个分三组 第一组是文件拥有者权限,第二组是同组者的权限,第三组是其他人的权限
    d rwx rwx rwx
    第一个位置是-:普通文件
    第一个位置是d:文件夹
    rwx:可读可写可执行
    更改权限:字符法和数字法
    u:文件的拥有者
    g:文件的同组者
    o:其他用户
    chmod u=rx 2.py chmod g=rx 2.py chmod o=r 2.py
    chmod u= g= x= 2.py
    r:4
    w:2
    x:1
    chmod 741 2.py

    vi使用
    命令模式:
    yy:复制 4yy:复制4行
    p:粘贴
    dd:删除(剪切) 2dd:删除2行
    上k
    下j 最常用
    左h
    右l
    G:快速回到最后一行
    gg:快速回到第一行
    D:删除从光标位置到一行最后的内容
    u:复原 相当于撤销ctrl+z
    x:删除,每次删除一个
    X:当前位置向前删除
    V:选中
    v:选中
    >>:向右移动
    .:重复执行上一次的命令
    r:替换一个字符
    R:替换光标以及后面的字符
    /:str查找
    n:下一个
    N:上一个
    %s/搜索的内容/替换成新的内容/g
    1,10s/搜索的内容/替换成新的内容/g:只把1-10行里符合条件的内容进行替换

    末行模式:
    w:保存
    q:退出
    wq:保存退出
    shift+zz
    相当于wq

    插入模式

  • 相关阅读:
    开发3dMax插件的方法和应用
    实现X*N
    fork与vfork的区别
    使用递归算法写一段程序
    宏和函数的区别
    多线程学习(一)
    [算法天天练]堆排序
    [转][算法天天练]堆与堆排序
    [转]快速排序 挖坑讲解方法
    [算法天天练]选择排序法
  • 原文地址:https://www.cnblogs.com/ClarenceSun/p/14534111.html
Copyright © 2011-2022 走看看