zoukankan      html  css  js  c++  java
  • centos的基本命令01

    01:创建用户命令

    useradd liulaoshi   # 创建用户
    passwd liulaoshi   # 设置密码, 回车后会提示让你输入两次密码 

    1、用户列表文件:/etc/passwd/
    
    2、用户组列表文件:/etc/group
    
    3、查看系统中有哪些用户:
    
    cut -d : -f 1 /etc/passwd



    6、永久性删除用户账号

    userdel peter

    groupdel peter

    usermod –G peter peter   (强制删除该用户的主目录和主目录下的所有文件和子目录)

    在创建一个用户后,如果只执行userdel 用户名

    userdel tom 是可以直接删除账户的,

    但是如果这个时候,在重新创建tom 用户,会提示,已经 存在,说明还未删除干净,

    解决方案:cd进入 home目录,查看已经存在的文件,显示刚才被 删除的用户还 存在,是一个

    这是可以用:

    [root@localhost home]# userdel -rf tom
    或则
    [root@localhost home]# rm -rf xmk  进行删除整个文件夹

    02:修改主机名

    hostnamectl set-hostname tom   修改后重启vm服务端

    原来是  [root@localhost /]    修改后  [root@tom /]

    修改后的显示:

    03:创建多个文件

    mkdir -p liulaoshi/chenwen/liujie/xiaowei  # 递归创建目录
    mkdir -p {qihang,chenwen,yanglan,xiaowei}  # 创建多个目录

    递归创建:结果

     一次创建多个目录结果:

    04:创建多个普通文件

    05:vim基本退出 编辑操作

    vi/vim操作流程: 
    1. vi 打开文件 此时进入命令模式,你可以输入 i 命令,进入编辑模式
    2. 在编辑模式下,开始输入字符串
    3. 写完之后, 按下 esc 回到命令模式,按下 : 进入底线命令模式
    4. :w 写入不退出 :wq! 写入且强制退出

    (6) 修改网卡配置文件,使系统重启之后不用再手动启动网卡(重要指数****)

    vim /etc/sysconfig/network-scripts/ifcfg-ens33

    改完之后,下一次你重启系统之后,就不用再使用ifup ens33命令手动启用网卡了

    操作网卡命令(重启网络和启用网卡)

    systemctl restart network
    systemctl start network
    systemctl stop network

    启用和停止网卡命令

    ifup 网卡名
    例:
        ifup ens33  # 启用网卡 
        ifdown ens33 # 停止网卡

     7:特殊符号

    输入/输出 重定向符号
    1.>>    追加重定向,把文字追加到文件的结尾
    2.>     重定向符号,清空原文件所有内容,然后把文字覆盖到文件末尾
    3.<     输入重定向
    4.<<    将输入结果输入重定向
    echo "oldboy-python666" > /tmp/oldboy.txt
    echo "tiger666" >> /tmp/oldboy.txt
    cat >>/tmp/oldboy.txt << EOF
    ------------------------------------
    我想把命令执行的结果信息,写入到文件中
    ip addr > /tmp/network.txt   #标准输出重定向 把命令执行结果信息,放入到文件中
    3.通配符  
    ls -l /etc/us*

    8:分页查看和退出(查看后 ctrl + c  退出)

    more /etc/passwd  # 分页查看文件, 比cat命令好用   按center 键翻页
    less /etc/passwd  # 同more 比more功能更多    输入 wq  退出

    9:linux快捷键

    1.tab键    用于自动补全命令/文件名/目录名
    2.ctrl + l  清理终端显示 
    3.clear/cls  清理终端显示
    4.ctrl + c 终止当前操作

    10:echo命令追加内容和覆盖内容

    echo "9999999999999" > passwd   # 单个>符号表示覆盖
    echo "000000000000000" >> passwd  # 两个>符号表示追加

    11:复制命令

    cp 参数 源文件 目标文件
        -r 递归,复制目录以及目录的子孙后代
        -p 复制文件,同时保持文件属性不变
        -a 相当于-pdr, 类似与Windows系统的复制快捷方式

     12 移动和重命名命令mv

    13:删除命令

    rm 参数 文件名
        -i  需要删除确认
       -f  强制删除
        -r  递归删除目录和内容

    14  查找命令(find)

    find 需要查找的目录
        -name  # 指定文件的名字
        -type  # 指定文件类型

    # Linux里如何找到需要的文件 例如 oldboy.py
    find 在哪里(目录) 什么类型(文件类型) 叫什么名字(文件名)
    参数
    -name 按照文件名查找文件
    -type 查找某一类型的文件,诸如:
    b - 块设备文件。
    d - 目录。
    c - 字符设备文件。
    p - 管道文件。
    l - 符号链接文件。
    f - 普通文件。
    s - socket文件


    find /tmp/ -type f  -name "oldboy.py"

    # 找出/tmp所有以 .txt 结尾的文件
    find /tmp/ -type f -name "*.txt"

    # 找到/etc下所有名字以host开头的文件
    find /etc -name 'host*'

    # 找到/opt上一个名为settings.py
    find /opt -name 'settings.py'

     15 别名alias命令

       alias #查看系统存在的别名

      

       给rm 指令添加别名:当用户再输入rm命令时,就会执行这个命令

    alias rm="echo '这个命令会删除文件,请谨慎'"

     

    使用rm就会提示:

     

    取消别名:

    unalias rm 

  • 相关阅读:
    docker-compose命令简介及安装
    Dockerfile文件常用指令详解
    Keras API记录
    EM(最大期望)算法推导、GMM的应用与代码实现
    K均值聚类和代码实现
    Keras DEMO
    多元函数链式法则与反向传播算法的实例推演
    神经网络中常用的激活函数
    TIKZ——LaTeX基本绘图
    python 爬虫基本玩法,统计杭电oj题目正确率并排序
  • 原文地址:https://www.cnblogs.com/one-tom/p/10697048.html
Copyright © 2011-2022 走看看