LinuxDay02|命令相关概念和目录结构

编程

我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。

其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。

  1. 绝对路径:

    路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。

  2. 相对路径:

    路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法啦

1.2 Linux系统目录之一些重要的目录:

(家)目录

/root , /home/{UserName}

普通用户可执行文件

/bin , /usr/bin , /usr/local/bin

系统管理员可执行文件

/sbin , /usr/sbin , /usr/local/sbin

配置文件目录

/etc

临时文件目录

/tmp

存放应用程序和文件

/usr

启动linux的核心文件

/boot

额外安装软件(mysql)默认为空

/opt

服务器数据

/var , /srv

系统信息

/proc , /sys

共享库

/lib , /usr/lib , /usr/local/lib

其他挂载点

/media , /mnt

注意:文件或目录名:<=255个字符、区分大小写、不能使用“/”,不允许创建与系统已有的相同名字的目录。因为不好区分,第二点,防止某些软件无法自动进行识别。

1.3 命令格式:

     命令、选项、参数之间,必须有空格!

     执行的时候,命令本身必须存在,选项和参数可有可无。

     选项和参数也可以有多个的存在。

     执行时,如果有多个选项,可以拼在一起写:

          # bash

               ls -a -l 可以写成ls -al

          执行时,如果有多个参数,参数之间必须有空格隔开

          # bash

               ls /root /etc

          执行时可以没有选项、参数的命令

          # bash

               ifconfig

          执行是有参数的命令:

          # bash

               ifup eth0

1.4 获取命令帮助:

man

man命令,优点是,内核自带,缺点,大部分的帮助都是英文

--help

命令 --help 优点是:部分命令提供中文, 缺点:不是所有的命令都有这个帮助文件

命令大全手册

问度娘

2、和目录相关的常见命令

2.1 与目录相关的命令:

     mkdir案例:

     mkdir 默认只能创建一个级别的目录,如果想要创建多级目录时,需要配合-p选项来使用

          # bash

               mkdir /root/1/2/3/4/5

          此命令必然失败,因为mkdir默认不支持多级目录

          # bash

               mkdir -p /root/1/2/3/4/5

          成功~

     cd 案例:

          进入指定用户(zhangssan)的家目录

          # bash

               cd ~zhangsan

          去到/root/目录下(说明:当前在/etc/sysconfig/network-scripts/)

          相对路径:

               cd ../../../root

          绝对路径:

               cd /root

     案例:

          拷贝一个文件到别的目录:

          # bash

               cp /root/install.log /home

               cd /home

               ls

          拷贝整个目录到其它目录下:

          # bash

               cp -r /root/ /home/ # 将root目录拷贝到home目录下

               cp -r /root/* /home # 将root目录下的所有内容拷贝到/home目录下

          移动文件和修改名称

          # bash

               mv /home/install.log /tmp # 移动了文件到/tmp目录下

          # bash

               mv /tmp/install.log /home/1 # 移动/tmp目录下的install文件到/home目录下,并同时修改文件名为"1"

     案例:

     通过修改文件名称让文件可以得到一个正确的排序(升序)

     # bash

          touch foo{1..199}

          # 语法:rename 修改谁 改成是样 谁符合条件

          rename foo foo0 foo?

     修改之后文件名foo1..foo9就变成foo01..foo09

          rename foo foo0 foo??

     修改之后文件名foo01..foo99就变成了foo001..foo099

     此时就完成了文件的排序

以上是 LinuxDay02|命令相关概念和目录结构 的全部内容, 来源链接: utcz.com/z/516572.html

回到顶部