本次介绍的命令有:cd、pwd、mkdir、rmdir、touch、rm、cp、mv、install
1,cd
cd ..是返回上一层目录, cd -是返回到上一次的工作目录
如果当前目录是/
执行cd /usr/local
再执行cd ..就是到 /usr
而执行cd -就是到/
2, pwd
以绝对路径的方式显示用户当前工作目录
3,创建空目录(mkdir)
常用选项:
mkdir /root/m/n/p:创建/p这个目录,假如/m/n不存在则无法创建/p
mkdir -p /root/m/n/p:假如/m/n不存在,则会依次创建/m、/n后再创建/p
4,删除空目录(rmdir)
只能删除空目录
5,创建文件(touch)
6,删除文件(rm)
7,复制文件(cp)
功能:复制一个文件到一个文件;复制多个文件到一个目录
cp /etc/passwd /tmp/
把/etc/passwd 这个文件放在/tmp/这个文件下并保持/etc/passwd这个名字
cp /etc/passwd /tmp/test
如果test不存在,意味着将/etc/passwd复制到/tmp/下并重命名为test;如果test存在,则意味着把test删除,把/etc/passwd复制过来并重命名为test
cp /etc/passwd /etc/issue /etc/inittab /etc/
如果同时复制多个文件,目标必须是文件夹,不能是文件
cp的几个常用选项:
(1)cp默认情况下不复制目录,只复制文件,若想复制一个目录则:
递归复制一个目录及其目录内的所有文件:
cp -r /etc/init.d/ /tmp/hello/
(2)cp -f 强制复制
(3)cp -i 与用户进行交互,问是否覆盖
(4)cp -p;cp -a (归档复制,备份)
8,移动文件(mv)
(1)mv /tmp/root.inittab /var/tmp/
移动/tmp/root.inittab文件到 /var/tmp/ 这个目录,并保持/tmp/root.inittab这个名字
(2)mv /tmp/hello/ /var/tmp/abc/
移动/tmp/hello/这个目录到 /var/tmp/abc/ 这个目录下,并保留原来的名字
(3)mv /tmp/root.inittab /var/tmp/abc
如果 /var/tmp/abc不存在,则移动root.inittab并将其重命名为abc
9,复制文件并且指定属性(install)
(1)创建目录:install -d /tmp/{Install.1,install.2}
在/tmp/文件下创建install.1和install.2这两个目录
(2) 复制文件:
install /etc/passwd /var/tmp/install.file
将/etc/passwd 这个文件复制到/var/tmp/目录下并命名为install.file