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
原文地址:https://www.cnblogs.com/guoyx/p/12913708.html