zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Get-CrmSetting返回Unable to connect to the remote server的解决办法
    Dynamics 365中的常用Associate和Disassociate消息汇总
    Dynamics 365 Customer Engagement V9 活动源功能报错的解决方法
    Dynamics Customer Engagement V9版本配置面向Internet的部署时候下一步按钮不可点击的解决办法
    Dynamics 365检查工作流、SDK插件步骤是否选中运行成功后自动删除系统作业记录
    注意,更改团队所属业务部门用Update消息无效!
    Dynamics 365的审核日志分区删除超时报错怎么办?
    Dynamics 365使用Execute Multiple Request删除系统作业实体记录
    Dynamics 365的系统作业实体记录增长太快怎么回事?
    Dynamics CRM日期字段查询使用时分秒的方法
  • 原文地址:https://www.cnblogs.com/liuxc83/p/11973309.html
Copyright © 2011-2022 走看看