zoukankan      html  css  js  c++  java
  • linux 一些简单操作

    vim   ----三种模式

    1.命令模式           2.输出模式       3.底线命令模式

    w(e)  移动光标到下一个单词
    b    移动到光标上一个单词
    
    数字0  移动到本行开头
    $    移动光标到本行结尾
    
    H    移动光标到屏幕首行
    M    移动到光标到屏幕的中间一行
    L    移动光标到屏幕的尾行
    gg    移动光标到文档的首行
    G    移动光标到文档尾行
    
    ctrl + f  下一页
    ctrl + b  上一页
    
    `.  移动光标到上一次的修改行
    
    /chaoge     在整篇文档中搜索chaoge字符串,向下查找
    ?chaoge     在整篇文档中搜索chaoge字符串,向上查找
    
    *        查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处
    #        查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处
    
    gd        找到光标所在单词匹配的单词,并停留在非注释的第一个匹配上
    
    %    找到括号的另一半!!
    #复制删除
    yy    拷贝光标所在行
    dd    删除光标所在行
    D     删除当前光标到行尾的内容
    dG    删除当前行到文档尾部的内容
    p     粘贴yy所复制的内容
    x   删除光标所在的字符
    u     撤销上一步的操作
    3yy    拷贝光标所在的3行
    5dd    删除光标所在5行
    简单vim操作

    linux  中的增删改查

    mkdir  新建文件
    mkdir  文件名
    mkdir -p ./文件/文件/文件名  ---------------p  递归创建
    mkdir -p  文件名/{a,b,c}      --------   多个创建
    
    touch  创建文本
    touch a.py    ---------新建一个a文本文件
    
    vim  linux下的编辑器
    
    1.此时进入了一个   命令模式,必须输入   i  这个字母,进入编辑模式
    2. 进入编辑模式后,此时你的动作会被记录为 字符串 ,o  下一行
    3.退出编辑模式,回到命令模式,按下esc键 ,然后输入 一个冒号,进入  底线命令模式
    4.在底线命令模式下,输入 wq!  
           w  写入
           q  退出 
           !  强制性的 
             
           常用的命令
           :wq!  强制性 
    rmdir  只能删除空文件夹
    rm test.py   --------------需要输入y确认删除
    rm -r    -------------递归删除文件夹
    
    炸弹  炸弹  炸弹
    rm -rf /*      --------------删库跑路
        -r  ------递归删除
        -f ------强制性删除
        /*   ------根目录下所有文件
        
    mv  (move移动的作用  一个是改名的作用)
    mv  旧文件   新文件
    移动文件,文件夹
    mv  你需要的对象    新的目录
    cd  更改目录的命令
    cd   你要操作的文件夹
    cd  /  ---------切换到跟目录
    pwd    ------打印当前工作的目录位置,返回绝对路径
    ls   ------列出当前的所有内容
    ls   / ----- 查看根目录的内容
    ls  -a  ------查看当前目录  所有,隐藏的内容
    ls .  -----查看当前目录的内容
    ls  -la   /root  #以列表形式,显示出所有/root/目录下的内容,  隐藏文件是  .开头的文件 如.test.py
    
    
    cat   查看文本的命令
    cat  first.py  #查看这个文本的内容
    cat -n  first.py  #查看文本的行号
    
    
    find  从哪里找  -name   名字叫什么
    find / -name *.py   全局搜索  后缀是.py的文件
    find /opt  -name  *.py   ------在/opt下搜索,
    find  从哪找  -type 文件类型 -name文件名字
    find /tmp   -type d  -name  "douyin*"   
    
    d -  文件夹
    l - 符号链接文件。
    f - 普通文件。

    一些基本符号的作用

    .    当前目录
    ./     找到当前目录下某一个内容
    ..    上一层的目录
    -     上一次的工作目录
    ~    当前登录的用户的家目录
    PS1="[u@h w 	]"
    u  代表用户
    @   占位符
    h  主机名
    W  工作路径的最后一位
    	    时间
    w   工作路径的绝对路径
    >  重定向  覆盖写入符
    >> 重定向  追加写入符
    符号

    一些命令

    useradd   用户名       -------------创建用户
    passwd   用户名   --------------改变普通用户
    uesrdel -rf  用户名  ---------强制删除用户,及其家目录
    iptables  -F         ----------------关闭防火墙
    flush privileges    --------数据库刷新
    
    pip3 list    ----------------查看 包
    
    wget  网址  ----------------下载
    
    unzip   压缩包 -------------解压压缩包,后缀是zip的
     tar -xvf   alltmp.tgz  ------------解压缩这个压缩文件 
    nslookup           baidu,com--------------dns域名解析命令
    
    tar  -cvf   压缩文件的名字   你要压缩的内容 
    su - 用户名   ----------root切换普通用户不用密码,普通用户切换用密码
    ifconfig  -----------查看ip
    kill  进程id号    ---------------进程id号是通过  ps -ef 命令查看 
    du -h    文件名----------------- 统计文件,文件夹大小
    du -sh  文件名  -------------------统计当前目录 所有内容的大小,合计
    ll  或ls     -----------查看文件下有啥
    cp   旧文件   新文件         ------------拷贝复制文件
    
    cp   -r  旧文件夹   新文件夹      ----------递归拷贝文件夹
    命令
  • 相关阅读:
    NYOJ-括号配对问题--------待解决,RE
    NYOJ-小猴子下落
    UVA401
    UVA11059
    生成1-N的排列
    C++ STL, next_permutation用法。
    C++ STL, set用法。 待更新zzzzz
    C++ STL, sort用法。
    C++中getline的用法
    TCP系列34—窗口管理&流控—8、缓存自动调整
  • 原文地址:https://www.cnblogs.com/tianshuai1/p/10520083.html
Copyright © 2011-2022 走看看