• Linux/CentOS基础命令1


    一、系统相关运行命令
    1、系统关机命令:shutdown
    # shutdown 关机
    Shutdown scheduled for Fri 2019-03-29 11:36:45 CST, use 'shutdown -c' to cancel.
    定义一个关机方案=定义什么时间进行关机,使用shutdown -c 取消关机计划
    【为什么出现提示?
    补充说明:linux是多用户的系统(windows是多用户的系统(收费性质))当出现关机情况是,系统会提示当前下的所有用户(前提为有权限关机)】
    Broadcast message from root@CentOS.com (Fri 2019-03-29 11:35:45 CST):
    将关机的广播信息通知所有关机主机的用户
    The system is going down for power-off at Fri 2019-03-29 11:36:45 CST!
    系统将在真正时间点关机
    # shutdown -c 取消关机
    # shutdown -h 5 指定关机时间 表示几分钟后关机
    # halt 立即关机
    # poweroff 立即关机

    2、系统重启
    # reboot 直接重启
    # shutdown -r 重启
    # shutdown -r 5 指定重启时间 表示几分钟后重启

    二、目录路径相关命令
    #ls =list 查看目录
    [root@CentOS7 ~]# ls /etc/hosts
    /etc/hosts
    [root@CentOS7 ~]# ls /etc/hosts/01.txt
    ls: cannot access /etc/hosts/01.txt: Not a directory

    #mkdir =make directory 创建目录
    [root@CentOS7 ~]# mkdir 001 ---创建001目录
    [root@CentOS7 ~]# ls -d 001 ---显示出创建的目录本身
    001

    #cd =change directory 切换目录
    [root@CentOS7 ~]# mkdir -p 001/002/003/004/005
    [root@CentOS7 ~]# cd 001/002/003/004/005/ ---注意可以用tab键进行补齐
    [root@CentOS7 005]# cd ..
    [root@CentOS7 004]# mkdir 004-1
    [root@CentOS7 004]# cd 005/
    [root@CentOS7 005]# cd ../004-1/ ---在005目录下切换到上一级下的004-1目录
    [root@CentOS7 004-1]# cd - ---切换到上一次目录
    /root/001/002/003/004/005
    [root@CentOS7 005]#
    [root@CentOS7 005]# cd ~ ---切换到家目录
    [root@CentOS7 ~]# cd / ---切换根目录
    [root@CentOS7 /]#

    #pwd =print work directory 显示当前所在路径
    [root@CentOS7 ~]# pwd
    /root

    三、系统命令帮助方法
    #man 查看帮助
    [root@CentOS7 ~]# man ls
    LS(1) User Commands LS(1)

    NAME ---命令作用说明
    ls - list directory contents

    SYNOPSIS ---命令使用方法
    ls [OPTION]... [FILE]...

    DESCRIPTION ---命令的参数解释
    List information about the FILEs (the current directory by default). Sort entries alphabetically if
    none of -cftuvSUX nor --sort is specified.

    Mandatory arguments to long options are mandatory for short options too.

    -a, --all
    do not ignore entries starting with .
    注意:退出按q键

    四、文件目录相关命令
    1、#touch 创建新文件
    [root@CentOS7 ~]# touch 002.txt
    [root@CentOS7 ~]# ll
    total 4
    drwxr-xr-x. 3 root root 17 Nov 30 17:49 001
    -rw-r--r--. 1 root root 0 Dec 2 19:29 002.txt
    -rw-------. 1 root root 1748 Nov 20 16:15 anaconda-ks.cfg

    2、编辑文件的方式:
    1)、用vi、vim(CentOS没有vim命令)+文件名,打开文档
    vi 002.txt
    第一个步骤: 进入到编辑状态(插入模式INSERT)
    按键盘上小写字母 i
    第二个步骤: 编写文件内容
    第三个步骤: 进行保存关闭文档
    按esc(退出编辑状态)--:wq (write写/保存 quit 退出)
    :q (不保存直接退出)
    :w (只保存但不退出)
    2)、将文件不用打开进行直接编辑
    将屏幕显示的信息保存到文件中
    第一步: 屏幕上有信息显示
    [root@CentOS7 ~]# echo "hellp ketty"
    hellp ketty
    第二步: 将屏幕上显示的信息放入到文件中
    [root@CentOS7 ~]# echo "hellp ketty" > 002.txt
    [root@CentOS7 ~]# echo "hellp ketty2" >> 002.txt
    [root@CentOS7 ~]# echo "hellp ketty3" >> 002.txt
    [root@CentOS7 ~]# cat 002.txt
    hellp ketty
    hellp ketty2
    hellp ketty3
    说明: 重定向符号“>”和“>>”
    > 执行原理: 将原有文件内容先进行清空 添加新的信息
    >> 执行原理: 不会覆盖情况原文件内容,而是在原文件最后一行追加新的信息

    3、查看文件属性信息命令
    [root@CentOS7 ~]# ls -l 002.txt ---ls -l 查看文件属性信息
    -rw-r--r--. 1 root root 38 Dec 2 19:37 002.txt
    [root@CentOS7 ~]# ll 002.txt ---ll 查看文件属性信息
    -rw-r--r--. 1 root root 38 Dec 2 19:37 002.txt

    4、查看文件内容的命令
    #cat 查看文件内容命令
    [root@CentOS7 ~]# cat 002.txt
    hellp ketty
    hellp ketty2
    hellp ketty3

    5、复制数据
    #cp =copy 复制文件
    用法: cp 要复制数据信息(文件/目录) 复制到什么位置(目录中)
    文件备份方法:
    [root@CentOS7 ~]# cp 002.txt /tmp/
    [root@CentOS7 ~]# cd /tmp/
    [root@CentOS7 tmp]# ls
    002.txt systemd-private-675f6768cd7c480e915e218afc693c23-chronyd.service-8WJwfT vmware-root_6296-700616362
    目录备份方法:
    [root@CentOS7 ~]# cp -r 001/ /tmp/ ---复制目录时,注意-r参数,递归复制目录
    [root@CentOS7 ~]# ls /tmp/
    001 systemd-private-675f6768cd7c480e915e218afc693c23-chronyd.service-8WJwfT
    002.txt vmware-root_6296-700616362


    6、删除数据命令(慎用)
    #rm =remove(移除)=delete(删除)
    删除文件方式:
    [root@CentOS7 ~]# cd /tmp/
    [root@CentOS7 tmp]# ls
    001 002.txt vmware-root_6296-700616362
    002 systemd-private-675f6768cd7c480e915e218afc693c23-chronyd.service-8WJwfT
    [root@CentOS7 tmp]# rm 002
    002/ 002.txt
    [root@CentOS7 tmp]# rm 002
    002/ 002.txt
    [root@CentOS7 tmp]# rm 002.txt
    rm: remove regular file ‘002.txt’? ^C ---有提示
    [root@CentOS7 tmp]# m 002.txt ---强制删除
    [root@CentOS7 tmp]# ls
    001 002 systemd-private-675f6768cd7c480e915e218afc693c23-chronyd.service-8WJwfT vmware-root_6296-700616362
    删除目录
    [root@CentOS7 tmp]# rm 002/ ---删除002目录
    rm: cannot remove ‘002/’: Is a directory ---提示002目录无法删除
    [root@CentOS7 tmp]# rm -f 002/ -f, --force ignore nonexistent files and arguments, never prompt 强制忽略不存在的文件和参数,不提示
    rm: cannot remove ‘002/’: Is a directory
    [root@CentOS7 tmp]# rm -r 002/ -r, -R, --recursive remove directories and their contents recursively 递归地删除目录及其内容
    rm: descend into directory ‘002/’? ^C
    [root@CentOS7 tmp]# rm -rf 002/ ---r、f参数可以一起用表示强制删除目录
    [root@CentOS7 tmp]# ll /tmp/002
    ls: cannot access /tmp/002: No such file or directory

    PS: 运维人员两大经典错误
    01. 删根目录 避免
    [root@CentOS7 tmp]# rm -rf / ---删除“/”根目录等于使系统崩溃
    rm: it is dangerous to operate recursively on ‘/’ ---提示危险操作,不能删除根目录
    rm: use --no-preserve-root to override this failsafe ---非要删除,需use --no-preserve-root命令后 再删除
    02. 删库跑路

    7、移动数据信息
    #mv =move 移动
    mv命令用法和cp命令类似
    移动剪切文件、目录方式
    [root@CentOS7 tmp]# ls
    001 systemd-private-675f6768cd7c480e915e218afc693c23-chronyd.service-8WJwfT vmware-root_6296-700616362
    [root@CentOS7 tmp]# mkdir tmp
    [root@CentOS7 tmp]# ls
    001 systemd-private-675f6768cd7c480e915e218afc693c23-chronyd.service-8WJwfT tmp vmware-root_6296-700616362
    [root@CentOS7 tmp]# mv 001/002/ tmp/ ---移动001/002目录后,原001目录下已无文件,已移动至/tmp/tmp下
    [root@CentOS7 tmp]# cd 001
    [root@CentOS7 001]# ls
    [root@CentOS7 001]#
    [root@CentOS7 tmp]# cd tmp/
    [root@CentOS7 tmp]# ls
    002
    [root@CentOS7 tmp]# ls 002/
    003
    重命名
    [root@CentOS7 tmp]# ls
    001 systemd-private-675f6768cd7c480e915e218afc693c23-chronyd.service-8WJwfT tmp vmware-root_6296-700616362
    [root@CentOS7 tmp]# touch hallo.txt
    [root@CentOS7 tmp]# ls
    001 systemd-private-675f6768cd7c480e915e218afc693c23-chronyd.service-8WJwfT vmware-root_6296-700616362
    hallo.txt tmp
    [root@CentOS7 tmp]# echo "hello China" > hallo.txt
    [root@CentOS7 tmp]# cat hallo.txt
    hello China
    [root@CentOS7 tmp]# mv hallo.txt hello.txt ---表示重命名
    [root@CentOS7 tmp]# ls
    001 systemd-private-675f6768cd7c480e915e218afc693c23-chronyd.service-8WJwfT vmware-root_6296-700616362
    hello.txt tmp

  • 相关阅读:
    分布式事务与Seate框架(3)——Seata的AT模式实现原理
    MySQL是如何实现事务隔离?
    分布式事务与Seate框架(2)——Seata实践
    分布式事务与Seate框架(1)——分布式事务理论
    docker的安装以及使用命令
    Sentinel高级
    Sentinel熔断降级
    typora+PicGo+gitee搭建免费的的床
    Jmeter + Grafana + InfluxDB 性能测试监控
    Jmeter-逻辑控制器ForEach Controller的实例运用
  • 原文地址:https://www.cnblogs.com/liuxc83/p/11973309.html
Copyright © 2020-2023  润新知