zoukankan      html  css  js  c++  java
  • Linux基本命令-目录操作

    目录结构

    1. root目录:超级管理员所在的目录,用~表示
    2. home目录:普通用户所在的目录
    3. usr目录:安装用户文件所在的目录
    4. etc目录:Linux系统管理和配置文件所在的目录
    

    目录操作

    查看

    * 语法
          ls [参数]
    
    * 参数解释
          -l  以详细形式查询当前目录下所有文件和目录,不包括隐藏文件和目录
          -a  以精简形式查询当前目录下所有文件和目录,包括隐藏文件和目录
    		
    * 命令
          cd /      进入根目录
          ls      	以精简形式查询当前目录下的内容
          ls -l     以详细形式查询当前目录下的内容,d表示目录,-表示文件;此命令可以简写为ll
          ls -a    	以精简形式查询当前目录下的隐藏内容
          ls -la    以详细形式查询当前目录下的隐藏内容,la和al都可
          clear    	清屏
          ll	相当于ls -l 查看详情
            
    * 文件类型
          d:目录(文件夹)
          l:链接(快捷方式)
          -:文件
    

    目录切换

    * 语法
          cd 目录
          绝对路径: 以 / 一层层查找即可
          相对路径: ./ 当前目录   ../上级目录
    		
    * 命令
          cd ~	当前用户目录
          cd /	根目录
          cd -	上一次访问的目录
          cd ..	上一级目录
          cd	缺省当前用户目录
    

    增加

    * 语法
          mkdir [参数] 目录
    
    * 参数解释
          -p 一次性创建多级目录,如果目录存在不会覆盖
    		
    * 命令
          cd /	         定位于根目录
          mkdir aaa          在当前目录下创建aaa目录,相对路径
          mkdir ./bbb        在当前目录下创建bbb目录,相对路径
          mkdir /ccc         在根目录下创建ccc目录,绝对路径
          mkdir /ddd/eee -p  在根目录下创建ddd目录和eee子目录
    

    搜索

    * 语法
    	find 目录 -name '条件'
    		
    * 命令
            cd /
            find / -name  'b'      查询根目录下(包括子目录),名为b的目录和文件
            find / -name  'b*'     查询根目录下(包括子目录),名以b开头的目录和文件
            在Linux中,按ctrl+c     强行终止程序执行
    

    修改

    * 语法
          mv 旧目录	 新目录
    
    * 命令
          cd /
          mv aaa aaaa     将根目录下的aaa目录修改为aaaa
    

    剪切

    * 语法
          mv 原目录位置 新目录的位置
    
    * 命令
          cd /					
          mv  /aaaa /bbb       将根目录下的aaaa目录,移动到bbb目录下,在bbb目录下也叫aaaa目录
          mv  bbb  usr/bbbb    将当前目录下的bbb目录,移动到usr目录下,且修改名为bbbb	
    

    拷贝

    * 语法
          cp   -r	目录   目录的新位置
    		
    * 参数解释
          -r  递归处理,将指定目录下的文件与子目录一并处理
    		
    * 命令
          cd /      定位于/目录
          cp -r  /aaa   /bbb       将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下名字为aaa
          cp -r  /aaa   /bbb/aaaa  将/目录下的aaa目录复制到/bbb目录下,且修改名为aaaa
    

    删除

    * 语法
          rmdir [参数] 目录
    		
    * 参数解释
          -p 删除目录及其父目录
    		
    * 命令
          cd  /		 
          rmdir bbb/ccc      删除bbb目录下ccc目录
          rmdir -p bbb/ccc   删除bbb目录和ccc子目录
    

    关机

    * 语法  shutdown [参数]
    * 参数解释
          -r 重启计算器,执行完之后,网口识别完了还能登录到这台服务器上;
          -k 带这个参数其实并不真正关机,只是送警告信号给每位登录者;
          -h 在关闭服务器后再闭电源,执行过后就不能登录服务器了;
    * 命令
          shutdown -r 重启
          shutdown -k 注销
          shutdown -h 关机
    * 其他
          halt 相当于调用 shutdown -h
          参数 [-f] 在不调用shutdown的情况下强制关机或重启;[-i] 关机前,先关闭掉所有的网络接口;[-p] 为缺省选项,其实就是关机时调用poweroff
          reboot命令,reboot的工作过程跟halt基本上一样,只不过它是引发主机重启,而halt是关机不再启动,在执行halt命令后不要惊讶怎么服务器登不上啦。它的参数与halt也类似。
          init命令,init是所有进程的鼻祖,其进程号为1。它可以发送信号终止所有的用户进程,守护进程等。shutdown命令其实也就是使用这种机制。init定义了8个运行级别(runlevel),init 0为关机,而init1为重启。
    

    总结

    1. 查看目录下的信息
          ll
    2. 切换目录
          cd    绝对路径 /
                相对路径 ./ ../
    3. 创建文件夹
          mkdir -p 
    5. 文件和文件夹搜索
          find 目录 -name '关键字|*通配符'
    6. 改名|剪切
          mv 原目录 新目录(改名)
    		
    7. 复制
          cp -r 原目录 新目录(改名)
    		
    8. 文件夹删除 了解
          rmdir -p  把最后一级目录也要写上,很少使用。
    9. 关机
          shutdown
    
  • 相关阅读:
    第三次上机
    第5次作业
    第二次上机练习
    第三次作业
    第一次作业
    第一次作业
    第二次上机练习
    第二次作业
    第一次作业
    第四周作业
  • 原文地址:https://www.cnblogs.com/guoyx/p/12913708.html
Copyright © 2011-2022 走看看