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 :查看命令帮助信息
  • 相关阅读:
    centos 用户管理
    rsync 实验
    文件共享和传输
    PAT 1109 Group Photo
    PAT 1108 Finding Average
    PAT 1107 Social Clusters
    PAT 1106 Lowest Price in Supply Chain
    PAT 1105 Spiral Matrix
    PAT 1104 Sum of Number Segments
    PAT 1103 Integer Factorization
  • 原文地址:https://www.cnblogs.com/hzlzxt/p/12216968.html
Copyright © 2011-2022 走看看