zoukankan      html  css  js  c++  java
  • linux中find mv cp 等常用命令用法

    systemctl 控制类型  服务名称
        (start)   启动
        (restart) 重新启动
        (stop)    停止
        (reload)  重新加载
         (status)  查看状态
    init 0  关闭当前系统
    init 6  重启当前系统
    systemctl poweroff  关闭当前系统
    systemctl reboot    重启当前系统


    命令的辅助操作
     tab键 :补全输入不完整的命令或路径,如果有多个相同的路径,按两下会有意向不到的操作
          :如果输入的命令过长,终端可以自动换行,美观
     Ctrl+U  : 快速删除光标之前的内容
     Ctrl+K  : 快速删除当前光标处到行尾的所有字符内容
     Ctrl+L  :快速清空屏幕
     Ctrl+C  :取消当前的命令,并切换新的一行

    获取命令帮助
     help    :查看命令帮助信息
     man  :-k [单词]   可以查看包好此单词的命令有哪些
      |       :管道符  右边的结果交于 | 后面的动作处理
     >   :重定向输出  右边的执行结果  >  输出进后面的文件中

     
    目录和文件的基本操作
     pwd :显示当前的工作目录
      [root@node1 ~]# pwd
      /root
     cd    :切换工作目录
      [root@node1 ~]# cd /etc/
      [root@node1 etc]# pwd
      /etc
       
      cd - :切换到上一次的工作目录
      cd ~ :与cd命令相同
      cd . :以当前工作目录为起点
      cd ../:返回到上一层工作目录
      绝对路径:以根 “/”为起点到目标的文件的路经
      相当路径:以当前工作的目录到目标文件的路径
     
     ls  :列表(list)显示目录内容
      -l :以长格式显示文件和目录的信息(权限,大小,最后更新时间等详细信息)
       [root@node1 ~]# ls -l
       总用量 968
       -rw-------. 1 root  root    1587 7月  21 2018 anaconda-ks.cfg
      -a :显示所有(All)子目录和文件的信息,包括名称以"."开头的隐藏目录文件
      -A ;与-a的作用基本类似,但有两个特殊隐藏目录不会显示 '.' 当前目录 ,'..'表示父目录
      -d :显示目录本省的属性,而不是显示目录中的内容
      -h :以更人性化的方式,显示目录文件的大小和-L  一起使用默认(B) kb mb
      -R :以递归的方式显示指定目录及其子目录中的所有内容
      --color :在字符模式中以颜色区分不同文件,如果使用--color=tty则表示使用终端预定义的颜色方案,通常情况下,目录深蓝色,白色一般文件,绿色表示可执行文件,黄色表示设备文件,红色代表压缩文件
      可以使用别名设置ls常用操作
     du :统计目录及文件的空间占用情况(disk usage)
      -a :统计磁盘空间占用时包括所有文件,而不仅仅是目录
      -h :以跟任性化的方式(默认KB计数,但不显示单位)显示出统计结果,
      -s :只统计每个参数所占用的空间,大小,而不是统计每个子目录,文件的大小
      
     mkdir :创建新的目录
      -p :递归创建目录
     touch :创建空文件
      touch [文件名]

     
     ln :创建链接文件
      格式
      ln -s 创建链接文件的绝对路径  链接文件或目录
       默认创建的是硬链接
      -s 创建软连接
      区别:
       软连接可以查看源文件
       硬链接和cp的相等,修改链接文件,源文件也可以修改
       硬链接删除源文件,链接文件仍然可用
       软连接删除源文件,链接文件不可用
      注意:
      软连接可以跨分区进行连接,硬链接不可以,
      软连接修改 链接文件源文件改动,修改源文件,连接文件改动

     cp  :复制文件或目录
      cp {选项} 源文件或目录 目标文件或目录
      -f :覆盖目标同名文件或目录是不进行提醒,强制复制
      -i :覆盖同名文件时或目录进行提醒用户(交互式) 
      -p :覆盖时保持,源文件的权限,属主及时间标记等属性不变
      -r :复制目录时必须使用此选项,表示递归复制所有文件及子目录
     
     rm :删除文件或目录
      rm   文件或目录
      -f :删除文件或目录时不进行提醒,直接强制删除
      -i :删除文件或目录进行提醒(交互式) 
      -r :删除目录必须使用此项,表示递归删除整个目录及子目录,(谨慎使用)

     rmdir :删除空目录
      
     
     mv :移动文件或目录
      mv [选项] 源文件或目录  目标文件或目录
      mv  源文件名字 目标文件名
      
     which :查看用户所执行命令文件存放的目录
      [root@node1 a]# which ls
      alias ls='ls --color=auto'
      /usr/bin/ls
      [root@node1 a]#

     whereis :查看用户命令的存放目录, (前面是存放路径,后面存放的改命令的man手册存放位置)
      [root@node1 data]# whereis cp
    cp: /usr/bin/cp /usr/share/man/man1/cp.1.gz /usr/share/man/man1p/cp.1p.gz
     whatis  :简要说明命令 作用
      [root@node1 data]# whatis cp
      cp (1)               - 复制文件和目录
     
     find :查看文件或目录
      find [查找范围]  [条件表达式]
      -name :根据文件名字查找
      find / -name "nginx"
      -size :根据目标文件大小查找
      find /a -size +1024k
      -user :根据文件是否属于目标用户进行查找
      find /usr/local/ -user nginx

      -type :根据文件类型进行查找
       f 表示普通文件
       d 表示目录
       b 快设备文件
       c 字符设备文件
      [root@node1 ~]# find / -type b
       -a :表示and  前者和后者的条件都成立
      -o :表示or   前者和后者的条件成立任意一个成立
     locate:查看文件(不用使用目录,直接加所要查找文件即可)
      [root@node1 ~]# locate httpd.conf  (新创建的文件查看不到,)
      /etc/httpd/conf/httpd.conf
      /etc/httpd/conf/httpd.conf.bak
      /usr/lib/tmpfiles.d/httpd.conf
      如果想查找新建的文件使用 ,
      updatedb 更新系统索引数据库
     indo :查看命令帮助信息
  • 相关阅读:
    socket http tcp udp ip 协议
    docker启动报错iptables failed: -重建docker0网络恢复
    python3处理json数据
    nginx添加认证
    安装nginx和nginx-gridfs和mongodb
    Centos7下CPU内存等资源监控
    linux 中 iptables关于ping的问题
    python3和pip3安装和问题解决
    Centos7下安装zabbix 3.0.19
    ansible学习网站
  • 原文地址:https://www.cnblogs.com/hzlzxt/p/12216968.html
Copyright © 2011-2022 走看看