LinuxDay02|命令相关概念和目录结构
我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。
其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。
- 绝对路径:
路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。
- 相对路径:
路径的写法,不是由 / 写起,例如由 /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