终端技巧
自动补全
- 前几个字符+tab(输入文件名或目录名时)
曾经使用的命令
- 上下键切换
- ctrl+c另起一行
ls
- ls为list简写
– 文件名和目录名最长256个字符
– '.'开头的文件为隐藏文件
– '.'表示当前文件夹
– ‘. .’表示上级目录 - -a
– 显示隐藏文件 - -l
– 以列表方式显示,显示文件详细信息,是目录第一个字符为’d’ - -h
– 必须配合 -l 使用,直观显示文件大小
– ls -l -h
– ls -lh
– ls -lha
通配符
- *
– 任意多的字符
– ls 1*//查询匹配1开头的文件 - ?
– 一个字符
– ls 1?1.txt//匹配有3个字符,前后都为1的文件 - []
– 匹配字符组
– ls [12345]23.txt//匹配开头为1/2/3/4/5,结尾为23.txt的文件
– ls [a-f]23.txt//匹配开头a到f任意一个,结尾23.txt的文件
cd
- change directory
- cd ~ /cd
– 切换到用户主目录(/home/user)
– ~:用户家目录 - cd .
– 当前目录不变 - cd …
– 上一级目录 - cd -
– 最近两目录之间切换
相对路径与绝对路径
- 绝对路径
– cd /home/python/ - 相对路径
– cd …
touch
- 创建文件或修改文件时间
- 文件不存在则创建空白文件
- 文件已存在则修改文件的末次修改时间
mkdir
- 创建目录
- mkdir -p a/b/c/d
– 创建多个连续文件夹 - 目录与文件不可以同名
rm
- 删除后不能恢复
- rm -r
– 可以一次性删除多个目录以及内容 - rm -f
– 强至删除,不提醒 - 可以使用通配符
- rm -rf *