美文网首页
Linux常用命令

Linux常用命令

作者: 迷路了吗_67f1 | 来源:发表于2018-08-11 00:31 被阅读0次

    Linux常用命令

    • ls查看目录列表

    表格
    ls -lh ls -l ls -a
    把大小转成具体数值 查看文件的详细信息 查看隐藏文件
    • cd进入目录

    表格
    cd .. cd - cd ~
    返回上一层 返回到上次的目录 快速回到目录
    • mkdir新建文件夹
      mkdir xx/xxx/xxxx -p递归创建文件夹
    • touch新建文件
    • gedit编辑文件夹
    • cat查看文件内容
    • pwd查看文件内容
    • tab自动补全
    • rm删除文件 rm -r删除文件夹
    • more分屏显示
    • history 历史命令
    • !xxx 执行命令
    • 重定向 1)>覆盖原文件内容 2)>>追加到文件末尾
    • 丨 管道(一头进一头出)
    • 查看有没有网络 ping www.baidu.com
    • 安装软件

    表格
    sudo apt update
    sudo apt install tree
    sudo apt install sl
    • 帮助文档

    表格
    ls --help
    lman ls

    创建软硬连接: ln-s 源文件 链接文件 创造软连接
    ln 源文件 链接文件 创造硬链接
    源文件删除 软链接不可访问 硬链接可以

    • mv xx xxx移动文件或重命名

    表格
    mv -i mv -v mv -f
    交互式( 前提文件已存在) 显示移动进度 强制移动(有禁止互式操作也不会提示)
    • cp复制

    功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令

    表格
    cp -i cp -v cp -f cp -r
    交互式复制 显示拷贝进度 已经存在的目标文件而不提示 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
    • rm xxx 删除文件

    rm -r xxx 删除文件夹
    rm -i xxx 交互式 询问是否删除
    rm -f xxx 强制删除
    一般加-r操作都跟文件夹相

    • 通配符

    表格
    通配符 含义
    * 文件代表文件名中所有字符
    ls te* 查找以te开头的文件
    ls *htlm 查找结尾为html的文件
    ? 代表文件名中任意一个字符
    ls ?.c 只找第一个字符任意,后缀为.c的文件
    ls a.? 只找只有三个字符,前2字符为a.,最后一个字符任意的文件
    [] ["和"]将字符组括起来,表示可以匹配字符组中的任意一个."-"用于表示字符范围
    [abc] 匹配a,b,c中任意一个
    [a-f] 匹配从a到f范围内的任意一个字符
    ls [a-f] * 找到从a到f范围内的任意一个字符开头的文件
    ls a-f 查找文件名为a-f的文件.当"-"处于方括号之外失去通配符的作用
    \ 如果要使用通配符作为普通字符使用,可以在其前面加上转义字符."?"和"*"处于方括号内时不用转义字符就失去通配符的作用
    ls *a 查找文件名为*a的文件

    搜索电脑文件
    find 搜索路径 -name 'xxx'
    find 搜索路径 -size 2M

    搜索文件n内容
    grep -nvi '^xxx' 以什么开头
    grep -nvi 'xxx$' 以什么结尾

    归档
    : *归档没有压缩功能
    tar -cvf test.tar *
    解档

    tar -xvf test.tar

    想让数据压缩
    gzip -r test.tar test.tar.gz
    解压
    gzip -d test.tar.gz
    gz格式:归档并压缩tar -zcvf test.tar.gz *
    解压缩tar -zxvf test.tar.gz
    zip格式:归档并压缩zip test *
    解压缩unzip test.zip

    find / -name *.sh 从根目录开始搜索以.sh结尾的文件
    find . -name .sh 从当前开始搜索以.sh结尾的文件
    find / -name [A-Z]
    从根目录开始搜索以A-Z开头的文件
    find / -size +2M 从根目录开始搜索大小大于2M的文件
    find / -size -2M 从根目录开始搜索大小小于2M的文件
    find / -size +2M -size -5M 从根目录开始搜索大2M小于5M的文件

    ctrl+shift+t 新增一个终端
    alt+1 2 .. 切换终端

    • 用户管理

    新增
    sudo useradd xxx -m
    -m 在home目录下创建家目录

    设置密码
    sudo passwd xxx

    删除
    sudo userdel xxx -r

    -r 删除用户并删除家目录

    • 切换用户

    su - xxx

    切换root用户

    su - root
    sudo -s

    创建组 :sudo groupadd xxx
    删除组:sudo groupdel xxx
    把用户加到某个组当中:sudo usermod -a -G xxx 用户

    • 文件加权限

    sudo chmod 777 文件名

    r ------- 4
    w ------- 2
    x ------- 1
    1 执行
    2 写
    3 可写可执行
    4 可读
    5 可读可执行
    6 可读可写
    7 可读可写可执行

    • 查看进程

    ps -aux
    top
    htop

    • 杀进程

    kill -9 pid

    查看ip地址:ifconfig mac和linux用
    ipconfig windows cmd上

    • VI

    三种模式
    命令模式
    插入模式
    末行模式
    i: 插入光标前一个字符

    I: 插入行首

    a: 插入光标后一个字符

    A: 插入行未

    o: 向下新开一行,插入行首

    O: 向上新开一行,插入行首

    yy: 复制

    10yy:复制多行

    p: 粘贴

    dd:删除

    3dd:删除多行

    dd:剪切

    dw:以单词是删除

    d0:删除光标后

    h:光标左移
    j:光标下移
    k:光标上移
    l:光标右移

    M:当前屏幕中间
    L: 当前最后一行
    G: 文件末尾
    gg:移动文件开头

    ctrl+d 向下翻半屏
    ctrl+u 向上翻半屏

    ctrl+f 向下翻一屏
    ctrl+b 向上翻一篇

    shift+} 向下按段走
    shitf+{ 向上按段走

    u 撤销
    ctrl+r 反撤销

    /xx
    n 向下找
    N 向上找

    %s/d/888/g 全局替换
    1,10s/d/888/g 1到10行替换

    w 向后移动一个字
    b 向前移动一个字

    10G 移动到第10行

    x 删除一个字符
    X 删除光标前的

    v 按字符选中
    v 按段选中

    shift+>> 向右移动
    shift+<< 向左移动

    . 重复上一次命令

    r 替换光标当前字符
    R 替换光标后面的字符

    wq! 保存并退出
    x 保存并退出
    shift+zz 保存并退出

    1 执行
    2 写
    3 可写可执行
    4 可读
    5 可读可执行
    6 可读可写
    7 可读可写可执行
    n 显示行数
    v 取反
    i 忽略大小写

    git remote add origin git@github.com:xiaoyuanandroid/1808.git
    把远程仓库和本地仓库链接起来
    git remote -v
    git status 查看状态
    git add . 添加文件
    git commit -m "描述"
    git push origin master
    git remote remove origin 删除地址

    • 远程登录

    ssh root@47.92.117.71

    上传
    scp Desktop/mm17.jpg python@172.20.10.4:/home/python/Desktop

    下载
    scp python@172.20.10.4:/home/python/Desktop/mm17.jpg Desktop

    相关文章

      网友评论

          本文标题:Linux常用命令

          本文链接:https://www.haomeiwen.com/subject/srrlbftx.html