程序员的宿命 —— 增删改查
查:查看文件或目录
- 查看当前目录绝对路径:pwd
- 查看当前目录内容:ls
- 查看指定目录内容:ls 路径
- 查看文件内容
- 查看全部内容:cat 路径
- 查看前 xx 行内容:head -n xx 路径
- 查看后 xx 行内容:tail -n xx 路径
- 分屏查看内容:less 路径
增:创建文件或目录
- 创建文件
- 生成空文件:touch 文件名
- 生成有内容的文件(文件名重复会替换旧内容):echo 内容 > 文件名
- 将内容追加在文件中(不会替换旧内容):echo 内容 >> 文件名
- 不编译内容中的转义字符:echo -e “内容” > 文件名
- 同时生成多个文件:touch 文件名11 文件名22
- 复制文件:cp 文件名1 文件名2
- 创建目录
- 生成空目录:mkdir 目录名
- 生成多级目录: mkdir -p 目录名1/目录名2/目录名3
- 同时生成多个目录:mkdir -p 目录名1 目录名2/目录名3
- 复制目录:cp -r 目录名1 目录名2
删:删除文件或目录
- 删除文件:rm 文件名
- 删除目录
- 删除目录: rm -r 目录名
- 强制删除目录:rm -rf 目录名
不要手贱把系统文件删了~~~
为避免误删系统文件,进入命令行第一件事执行 cd ~
进入到用户目录。
改:修改文件或目录
- 重命名文件:mv 文件名1 文件名2
- 移动文件到别的目录:mv 文件名 目录名
- 更新文件最后的修改时间(和生成空文件一样):生成空文件:touch 文件名
- 使用默认程序打开文件:start 文件名
- 使用VSCode打开文件:code 文件名
命令组合
- 命令1成功后执行命令2:命令1 && 命令2
- 不管命令1运行结果如何都执行命令2:命令1 ; 命令2
脚本文件
- 创建一个文件,后缀可有可无。
- 执行
chmod +x 文件
,添加可执行权限。 - 把要执行的命令写到文件里(下面代码举例说明,这里的
$1
后面通过参数传入)。mkdir $1 cd $1 touch new.txt echo Hello > new.txt
- 执行
sh 文件 参数
或./文件