一、基本命令
1.——查!
-
查看当前目录的绝对路径:pwd
-
改变当前目录:cd ~(可以跟绝对/相对路径)
-
查看目录内容:ls 也可以加个路径查看指定目录(.开头的文件/目录无法查看,ls -a命令用于查看全部)
-
查看文件更新时间:ls -l
-
查看文件全部内容:cat x.文件格式
-
查看前面10行内容:head x.文件格式(head xxx -n a 可自定义查看前面行数,a为行数)
-
查看后面10行内容:tail x.文件格式(自定义如上)
-
可调动地查看全部内容:less x.文件格式(比cat好用)
2.——增!
-
创建文件:touch 1.txt
-
同时创建多个文件:touch 1.txt 2.txt
-
添加xxx内容到文件:echo xxx > 1.txt
-
追加内容:echo aaa >> 1.txt
-
追加两行内容:echo -e "xxx\nxxx" >> 1.txt (\n为回车,可以自定义行数)
-
创建目录:mkdir a b c
-
创建多层目录:mkdir -p a/b/c/d
-
创建多个嵌套的目录:mkdir -p a/b/c a/d/c
-
复制文件:cp 1.txt 2.txt
-
复制目录a到b:cp -r a b
3.——删!
-
删除文件:rm 1.txt
-
删除目录:rm -r a (rm -rf a 强制删除)
-
清空文件内容:echo '' > 1.txt
4.——改!
-
移动文件到目录:mv 1.txt game
-
把目录内文件移到当前目录:mv game/1.txt .
-
重命名文件1 → 2:mv 1.txt 2.txt
-
更新文件最后更新日期:touch 1.txt(和创建文件命令相同)
-
&&同步操作:rm 1.txt && touch 2.txt(删除1.txt并创建2.txt,一条命令可多次使用&&,但如果第一条命令执行失败,则不执行后面的命令)
-
;操作:rm 1.txt; echo xxx(无论第一天命令执行成功与否,都执行下一条)
**5. 脚本文件 (**把命令变成文件)。
步骤:
-
创建一个文件,无所谓后缀,可以没有
-
添加执行权限(windows没有这个概念)
-
chcmd +x 文件名,让文件变成可执行文件,但是windows不需要这个操作,这是mac上需要的命令。
-
把要执行的命令写到文件里
-
运行【sh 正确的路径】(或者./正确路径)即可执行
-
如果加了shebang(脚本开头:#!/usr/bin/env sh),删掉sh也能执行
-
但是必须用正常的路径
-
如果加了PATH,可以只用文件名就能执行(加入PATH的都是可执行文件)
PATH的本质:
将可执行的文件路径加进PATH中,就可将文件名当作指令来调用这个可执行文件。