zoukankan      html  css  js  c++  java
  • Linux常用命令(常用)

    不要点击:https://item.taobao.com/item.htm?id=613711271112

    一,Linux常用命令
    二,CentOS没有盘符,只有根目录/,可以理解为只有一个盘
    有一个文件夹有点特殊,画了一个房子,代表当前用户的家

    1、记住一个点:区分根目录和当前用户的家
    cd ~ 代表回家
    cd /--去根目录
    cd ..进入上级目录
    cd - 表示回看功能,查看上一次输出结果
    cd /root/ceshi2ban/abc/abcd 给绝对路径--可以进入指定目录

    2、pwd--显示当前所处的路径

    mkdir abc --代表创建一个abc的文件夹(目录)
    注意事项:创建的文件夹要保证父级目录是存在的
    如果没有abc这个目录,输入mkdir abc/abcd会报错

    3、要想不报错,就在后面加一个-p就可以了
    mkdir ceshi2ban/aaa/bbb -p --可以在ceshi2ban目录下创建aaa,
    在aaa里面创建bbb

    ls --展示当前目录下的所有文件以及文件夹
    ls -a 展示当前目录下的所有文件以及文件夹
        以及隐藏文件或者隐藏文件夹(学习资料无处可藏)

    ls -l 展示当前目录下的所有文件以及文件夹(详细信息)
    d代表文件夹,r代表可读,w代表可写,x代表可执行

    ls -l可以写成ll
    ls -lah 可以显示多少kb

    clear --清屏(骗人的,只是翻动了一下滚动条),增加编写区域

    touch abc.txt 创建一个空文件
    4、我们有更好的 方法--gedit hello.txt 该命令可以直接打开文件,进行编写,
    如果该文件不存在,自动创建

    5、如果输入gedit hello.txt报错,那么就输入yum istall gedit安装即可

    cat hello.txt 可以查看文件里面的内容

    rm hello.txt 在当前目录下面删除该文件
    rm bbb -r 在当前目录下面删除该目录,如果bbb目录下还有目录,那么需要进入子目录

    6、命令输入一半,按tab键可以自动补全
    ctrl+c 可以终止当前命令(比如输入ping www.baidu.com停不下来可以ctrl+c)
    方向键↑和↓可以翻阅历史命令

    ll 和 cat 可以查看其它目录下的文件信息(给出完整的路径即可)

    .和..在任何一个文件夹中都存在,
    我们输入cd ..其实本质上来说就是访问..这个文件夹
    . 和..是删除不了的

    mkdir a b c 在当前这个目录下创建多个文件夹
    mkdir ceshi2ban/duo/{a,b,c}--本来我在家里,
    也可以在duo这个文件夹下面创建多个文件夹

    m * -r 可以删除当前文件夹下面所有的文件夹(不带提示)
    就算是文件夹里面有文件夹也不带提示,直接删除

    cp abc.txt abc_copy.txt
    复制abc.txt这个文件在当前文件夹下,新名字就是abc_copy.txt
    cp abc abc_copy -r 复制文件夹
    cp zhangsan ~/ceshi2ban/abc/zhangsan_copy 复制当前文件到其他目录下
    cp ~/ceshi2ban/hello ~/ceshi2ban/abc/hello_copy
    --复制其他路径下的文件到其他路径

    mv 表示移动和重命名
    文件移动到当前文件夹下,就表示重命名

    ls h* 查看当前文件夹下以h开头的文件
    ls h? h后面只有一个字符才能匹配,?表示一个占位符,??表示2个占位符
    ls *.txt 查看以.txt结尾的文件
    ls [abc]* 查看文件开头是a或者b或者c开头的文件
    如果有一个文件名恰好就叫*.txt要查看他需要转义--ls *.txt

    7、重定向(可以归并文件) --将左边命令所得到的结果重定向到右边的文件中,
    ls > bbb.txt
    如果右边的文件不存在,那么会自动创建
    > 覆盖 >> 追加

    more bbb.txt 分页查看bbb.txt这个文件
    空格键表示下一页 b表示上一页
    回车键表示下一行 q表示退出查看

    8、linux --四剑客
    第一剑:
    grep hello abc 查找含有hello的哪一行文本,区分大小写
    grep hello abc -i 不区分大小写,有Hello的那一行也会显示
    grep hello abc -n 会显示行号
    grep hello abc -v 会反向查找

    grep "文本内容" -n ./ -r 会在当前这个文件夹下面去查找文件中
    含有该文本内容的文件,并显示出该查找的文本内容和对应的行号

    grep中的正则表达式
    ^h 表示以h开头的那一行文本
    y$ 表示以y结尾
    [abc]lu[def] 可以查找出blue这个单词

    9第二剑
    find 有5个参数,分别为name,type,size,perm,mtime
    查找出当前文件夹中大写字母开头的文件 find . -name "[A-Z]*"
    查找出当前文件夹中大于1兆的文件 find . -size "+1M"
    查找出当前文件夹中的非文件夹 find! -type  d


    管道 |  将左边命令返回的结果交到右边命令处理,生活中的管道一端进一端出
    ls -lah | more

    链接 --分为软链接和硬链接
    ln -s aaa.txt aaa_ruan.txt 在当前目录创建了一个软链接
    (该软链接不占磁盘空间,源文件删除了之后,软链接就失效了)

    如果我想把软链接创建到其他目录,那么源文件要写绝对路径
    ln -s /root/ceshi2ban/aaa/ddd.txt ~/ceshi2ban/ddd_ruan.txt
    不加-s表示硬链接

    10、打包
    tar cf zong.tar *.txt jianke
    将后缀为.txt结尾和文件和jianke文件打包成zong.tar
    tar tf zong.tar 查看打包文件

    11、解包
    tar xvf zong.tar 解包到当前文件夹,如果有同名文件,则会覆盖
    tar xvf zong.tar -C aaa 解包到指定的aaa这个目录下

    压缩:将打包文件压缩成后缀名为.gz的压缩文件,大小会变小,
    新的压缩文件会替换掉打包文件
    gzip -r zong.tar --压缩
    gzip -d zong.tar.gz -解压

    压缩--分两步完成:1,打包。2,压缩
    解压--分两步完成:1,解压。2,解包

    12、打包,压缩一步到位
    tar czf sum.tar.gz *.txt 将所有.txt结尾的文件压缩为sum.tar.gz
    解压,解包一步到位
    tar xvzf sum.tar.gz -C ccc 将sum.tar.gz解压到ccc这个目录下

    13.还有2中不太常用
    bzip2
     tar cjf bbb.tar.bz2 *.txt 压缩的
     tar xjf bbb.tar.bz2 -C bbb 解压
    zif
     zip -r zz *.txt 压缩,不用写后缀名
     unzip -d zz.zip zz zz.zip 解压,没有文件夹会创建一个zz的文件夹

    压缩率 zip<gzip<bzip2
    通用性 zip>gzip>bzip2
    通常使用gzip较多


    14、安装虚拟机跟主机复制的方法

    1、启动你的虚拟机,然后点击虚拟机,如下所示(未安装的话,显示的是安装VMware Tools):

    2、点击安装Vmware tools以后显示如下所示:

    3、VMwareTools-9.9.2-2496486.tar.gz拷贝到/tmp目录下。

    4、在进入/tmp目录下解压VMwareTools-9.9.2-2496486.tar.gz文件。

    [hadoop@slaver1 tmp ] $ tar -zxvf VMwareTools-9.9.2-2496486.tar.gz

    5、在进入vmware-tools-distrib文件夹中执行./vmware-install.pl

    6、最后重启系统即可复制和粘贴操作,reboot
    网站:https://blog.csdn.net/weixin_34255793/article/details/86129935s





















    没有不会的技术,只有你想不到的技术。。。。。。。。。。。。。。
  • 相关阅读:
    设计模式(四)——代理、模板、命令、访问者、迭代器、观察者
    设计模式(三)——桥接、装饰、组合、外观、享元
    设计模式(二)——工厂、原型、建造者、适配器
    设计模式(一)——设计原则、单例
    MySQL索引原理和锁
    MySQL(四)——索引使用等
    【摘】1范数与2范数优缺
    随机森林相关
    一些SEED数据集介绍
    神经网络的非线性
  • 原文地址:https://www.cnblogs.com/zenghongfei/p/11479611.html
Copyright © 2011-2022 走看看