pwd (print working directory): 显示当前工作目录
ls (list): 列出当前目录下的文件和子目录
ls
ls -l 按照长格式(long format)显示文件信息
mkdir (make directory): 创建一个新目录
创建单个目录
mkdir web
创建多个目录
mkdir web test
创建多级目录 [p:parents 父级目录] -p表示创建指定的目录,并自动创建其中所需的所有缺少的父级目录
mkdir -p web/test
cd (change directory): 切换目录
cd web
cd ../
cd /home/david/web
注
相对路径是以 当前目录"./" 为基准的路径, 是从当前目录到目标文件或目录的路径. 如 ./web/test.txt 表示当前目录下的 web 目录中的 test.txt 文件
相对路径中 "./" 表示当前目录, "../" 表示上一级目录
绝对路径是相对于系统 根目录"/" 的完整路径. 如 /home/david/web
touch 创建空文件
创建单个空文件
touch web.txt
创建多个空文件
touch demo.txt test.txt
打印输出文本
echo "dengruicode.com"
向文件中添加一行文字 [ >> web.txt 将打印输出的文本 追加 到 web.txt 文件末尾, 若文件不存在, 则会创建该文件 ]
echo "dengruicode.com" >> web.txt
注
>符号 是重定向输出 [ > 会覆盖已有的文件, >> 则会保留原来文件的内容, 在文件末尾追加内容 ]
cat 显示文件内容
cat web.txt
tail 从文件末尾显示指定数量的行
默认显示文件的最后 10 行
tail web.txt
显示文件的最后 1 行
tail -n 1 web.txt
head 从文件开头显示指定数量的行
默认显示文件的前 10 行
head web.txt
显示文件的前 1 行
head -n 1 web.txt
cp (copy): 复制
将文件复制到另一个目录中
cp web.txt /home/david/web
cp /home/david/web.txt /home/david/web
将文件复制到另一个目录中并重命名
cp /home/david/web.txt /home/david/web/newWeb.txt
将目录复制到另一个目录中 [r:recursive 递归] -r表示复制整个目录树的内容
cp -r /home/david/test/ /home/david/web/
mv (move): 重命名或移动
文件
重命名文件
mv web.txt newWeb.txt
移动文件
mv newWeb.txt /home/david/web
移动文件并重命名
mv newWeb.txt /home/david/web/test.txt
目录
重命名目录
mv web newWeb
移动目录
mv newWeb /home/david/test
移动目录并重命名
mv newWeb /home/david/test/demo
rm (remove): 删除文件或目录
删除单个文件
rm newWeb.txt
删除多个文件
rm demo.txt test.txt
删除目录 [r:recursive 递归] -r表示删除此文件夹和其子文件夹中的所有文件和目录
rm -r web