zoukankan      html  css  js  c++  java
  • Linux一些基本命令一(学习笔记三)

    菜鸟记录.

    一、更改主机名

    hostname  新的主机名
    
    hostname ln0491
    
    将主机名更改为ln0491
    
    登出再登陆,就变为新的主机名

    二、新建文件夹和删除

    如:在当前路径新建data文件夹
    
    mkdir data
    
    ls查看
    
    删除空目录
    
    rmdir 目录名
    
    rmdir data
    
    在根目录创建文件夹/data
    
    mkdir /data
    
    查看目录是否创建成功 
    
    ls -ld /data
    
    删除非空目录
    
    rm -rf 目录名
    
    r意思是删除目录,
    
    f意思是force的缩写,强制删除,不提示。
    
    递归创建目录
    
    mkdir a/b/c -p 
    
    创建3层目录创建子目录,还可以创建更多层目录,只需要加上-p
    
    删除多层目录
    
    rm -rf a/b/c
    
    查看目录结构
    
    tree a
    
    如果不存在请安装
    
    yum install tree -y

    三、在/data目录下创建文件

    touch /data/text.txta
    
    ls /data 查看
    
    或者进入/data目录后,再创建
    
    cd /data
    
    touch text.txt
    
    创建多个文件
    
    touch 1.txt 2.txt 3.txt
    
    或者
    
    touch {a,b,c,d}.txt
    
    touch /data/{q,w,e,r,t,y}.txt
    
    大于号创建
    
    >c.txt
    
    重定向
    
    ehco > a.txt

    四、编辑文件和查看文件内容

    vi编辑器或者vim

    vi test.txt
    
    按i进行编辑模式
    
    写入内容
    
    完成按ESC,输入:wq保存退出
    
    cat test.txt

    第二种

    echo "I am studying linux" > test.txt
    cat text.txt查看
    其中一个大于号会清空当前文件再写入
    echo "Hello linux" >> test.txt 
    2个大于号表示在文件的末尾追加内容

    第三种cat

    cat > test.txt
    清文件输入内容
    按Ctrl +c保存
    cat >> test.txt
    在文件末尾追加内容
    按Ctrl +c保存

    第四种

    cat >> test.txt <<EOF
    > ffffffffffffffffffds
    > fdsfsddddddddd
    > qqqqqqqqqqq
    > EOF
    回为是2个大于号>>
    表示把2个EOF之间的内容不管多少行,追加到test.txt文件末尾中
    如果是一个大于号>表示清空后,写入2个EOF之间内容

    其中EOF可以是其它的任意标志字符,自定义即可,但要成对出现

     cat >> test.txt <<FW
    > ++++++++++++++++++++
    > ===================
    > -----------------------
    > 111111111111
    > FW

    清空文件内容

    >test.txt 

    五、清屏

    快捷键:Ctrl+L 大小写都可以未了看清楚写大写L
    
    或者clear

    六、查看历史命令

    history 
    执行过的命令

    七、复制(拷贝命令)

    将test.txt拷贝到tmp目录下
    cp /data/test.txt /tmp/

    拷贝目录

    将data文件夹拷贝到tmp目录
     cp /data/ /tmp/ -ap
    参数:
         -a 或 --archive     此参数的效果和同时指定"-dpR"参数相同
         -p 或 --preserve    保留源文件或目录的属性,包括所有者、所属组、权限与时间
    复制文件 cp filename1 filename2 ,把filename1复制一份并命名为 filename2 。  
     加上参数 -f 在覆盖重命名文件时不做任何提示。
    -r  递归处理,将指定目录下的文件与子目录一并处理。    -R或--recursive  递归处理,将指定目录下的所有文件与子目录一并处理。

    不同机器之间的拷贝

    不同机器间的复制命令 scp    scp的用法和cp很相似,不过就是在不同的机器间运行而已。   复制一个文件到另一台机器:
     scp -rf filename1 username@bak.benxiaohai.com:/usr/local/apache/htdocs/bak  
      上面的命令表示把当前目录下的filename1文件(或者文件夹)
    以username的身份复制到bak.benxiaohai.com这台机器上的/usr/local/apache/htdocs/bak这个目录下。
  • 相关阅读:
    prometheus,alertmanager 报警配置详解
    使用 kubeadm 搭建 kubernetes1.10 集群
    kibana-sentinl-监控报警
    ELK集群模式部署
    mongo 误操作恢复数据
    mongo 实时同步工具 mongosync
    移动端巨坑——iphone6Plus默认设置不使用sessionStorage
    iphone6 Plus seesionStorage失效
    移动端手势拖拽排序神器Sortable.js
    vue使用swiper(转)
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4295525.html
Copyright © 2011-2022 走看看