linux常用命令(Beginner note)

命令:
    ls:列出所有文件及文件夹
        ls 路径:列出所给路径下的所有文件及文件夹
        选项:    (可组合使用,也可简写组合形式,例:-alh,无先后顺序)
            -a:显示所有文件及文件夹,隐藏的也显示
            -l:列表形式显示详细信息
            -h:显示合适大小单位
    ll:相当于ls -la
    pwd:当前所在目录
    cd 目录:进入目录
         (cd . 跳到当前路径   cd .. 跳到上层路径)
        (cd - 转到跳转之前的路径   cd ~ 到家目录)
    touch 文件名:创建文件
    mkdir 文件夹名:创建文件夹
        -p:不存在的文件夹会先创建
    clear:清屏
    tree:树状查看当前目录的文件结构

    命令 --help 或者 man 命令:查询帮助文档查选项等(man查看时用f键向下翻页,用b向上翻页,用q键退出)
    cat 文件名:查看文件内容,可同时查看n各文件,文件名之间用空格
    more 文件名:分页查看文件内容
    命令 | more:分页查看命令查询出的内容
    命令;命令 | more:分页查看两条命令查出的内容
    gedit 文件名:编辑文件
    history:命令历史记录 (查看history后可使用 !行号 执行对应命令)
    rm 文件名:删除文件
    rm 文件夹名 -r:删除文件夹(空与非空都可删除)
    rmdir 文件夹:删除空文件夹
    mv 文件名 路径
    mv 文件名 文件夹名:将文件移动到文件夹
    mv 原文件名 重命名:重命名文件
    cp 文件名 文件夹名:将文件复制一份到文件夹
    cp 文件夹名 文件夹名 -r:将文件夹复制到文件夹
    ln 文件名 硬链接文件名:对文件创建硬链接(原文件删除,硬链接可以使用)
    ln -s 文件名 软链接文件名:对文件创建软链接(原文件删除,软链接不可使用)(ls -lh 可查看链接数)
    命令 > 文件名:重定向,将命令查找出的东西写入文件中(替换原文件的值)
    命令 >> 文件名:重定向,将命令查出的东西追加在文件中的末尾
    grep "内容" 文件名:在文件中搜索内容
        -n:在搜索出的记录在文件的第几行
        -v:搜索不含给定搜索内容的内容
        内容中可用正则表达式,例:^内容(以什么内容开头)  内容$(以什么内容结尾)
    find 路径 -name "查找内容":查找路径下name名为所给查找内容的内容
        -name:按文件名找
        -size:按文件大小找(-size 2M:等于   -size +2M:大于   -size -2M:小于)(可多个)    
    sudo 命令:使命令有权限
    which 命令:查看当前命令在哪个文件夹下

    打包:
    tar -cvf 打包文件名.tar 需打包的文件:打包
    tar -xvf 解包文件名.tar:解包
    tar -zcvf 打包文件名.tar.g z 需打包压缩的文件 :打包压缩
    tar -zxvf 解包文件名.tar.gz:解压缩包
    tar -jcvf 打包文件名.tar.bz2 需打包压缩的文件 :打包压缩
    tar -jxvf 解包文件名.tar.bz2:解压缩包
        -c:生成档案创建打包
        -v:列出详细过程显示进度
        -f:指定档案名,必为.tar文件
        -t:列出档案中包含的文件
        -x:解开档案文件
        -z:压缩
        -C 文件夹名:解压时用即解压到哪个文件夹下
        (合用时f必须放最后)
    zip 打包文件名 需打包文件
    unzip -d 解压路径 解压文件名.zip
    
    注:
      按ctrl+c终止此条输错的命令替代一个一个的删除敲的命令
      Tab键可以自动补全名称
      操作文件夹时如果报错,在命令上加选项 -r


    cal:查看日历当前月 例:cal -y 2018
    date:查看当前日期 例:date "+%Y-%m-%d"    (第一个需是+)
    ps:查看当前进程   例:ps -aux 查看所有进程
    top:动态显示运行程序
    htop:显示运行程序,更高大上
    kill 程序编号:杀死一个程序,
        -9:强制杀死

    reboot:重启
    shutdown -h now:立刻关机
        shutdown -h +10:十分钟之后关
        shutdown -h 20:30:晚八点半关机
    
    df -h:查看硬盘容量使用容量
    du -h:当前路径的使用容量
    ifconfig:查看网络信息
    ping 其他IP地址:检测是否可以通讯
    
    sudo useradd 账户名 -m:添加账户   -m自动为账户创建家目录
        (cat etc/passwd :查看尾行确认是否创建成功)
    sudo passwd 账户名:设置账户的密码,修改密码
    su 账户名:切换账户  中间添加 - 表示同时切换到账户家目录
    sudo -s:切换到超级管理员root
    whoami:显示当前账户
    exit:退出当前账户
    who:当前账户登录信息
    sudo userdel 账户名:删除账户  如果-r  则同时删除家目录
    ssh 账户名@IP地址:远程登录

    文件的权限:
        例:-rw-rw-r--:
            最前面的一位为d:文件夹  -:文件
            二至四位为文件拥有者权限,五至七位为同组者权限,八至十位为其他人权限
            r:可读   w:可写  x:可执行  -:无权限    
        chmod u=rwx,g=r,o=r 文件名
            设置文件权限,u代表文件拥有者权限,g代表同组权限,o代表其他人权限
            数字法:r->4 w->2 x->1   chmod 137 文件名:同chmod u=x,g=wx,o=rwx 文件名
        
    sudo groupadd 组名:创建一个组
    sudo groupdel 组名:删除一个组

    sudo usermod -a -G adm 用户名         sudo usermod -a -G sudo 用户名  :以上两条命令为创建的普通用户添加sudo权限
    chgrp 组名 文件名:修改文件所在的组
    chown 文件所有者 文件名:修改文件所有者
    

    vi:
        vi 文件名 或 vim 文件名:进入命令模式
        命令模式->插入模式:
            i(字符前)、I(行首)、a(字符后)、A(行末)、o(下一行)、O(上一行)
        插入模式->命令模式:
            Esc
        命令模式->行末模式:
            :    :w保存 :q退出 :wq保存并退出
        行末模式->命令模式:
            Esc

        yy:复制光标所在的行
        p:粘贴
        dd:剪切一行
        2dd:剪切光标所在的行向下两行
        D:剪切光标后的代码
        d0:剪切光标前的代码
        x:一个一个删除光标后边代码
        X:一个一个删除光标前的代码
        h左、j下、k上、l右(命令模式下)
        H:当前屏幕的上方
        M:当前屏幕的中间
        L:当前屏幕的下方
        ctrl+f:向下翻一页
        ctrl+b:向上翻一页
        行号G:快速定位多少行处
        gg:快速回到整个代码开始行
        G:快速回到整个代码最后一行
        w:向后跳一个单词的长度
        b:向前跳一个单词的长度
        u:撤销操作
        ctrl+r:反撤销
        v:选中一片代码
        V:选中一片代码
        {:按段向上移动代码
        }:按段向下移动代码
        .:重复上一次操作的命令
        >>:文本行右移
        <<:文本行左移
        r:替换一个字符
        R:替换光标以及后边的字符
        
        

通配符:
    *:匹配n位
    ?:匹配一位
    [可取的值]:匹配中括号内一位,例:[123]/[1-3]
    \通配符:转义显示通配符


















































  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Self-impr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值