'shift'+'ctrl '+'=':放大终端字体
'ctrl'+'-':缩小终端字体
常用的命令:
ls :list 查看当前文件夹的内容
pwd :print work directory 当前所在目录
cd [目录名] : change directory 切换文件夹
touch[文件名]:创建文件
mkdir[目录] : make directory 创建目录
rm [文件名] :remove :删除文件
clear 清屏
tab 键自动补全
终端命令格式:[command][-options][parameter]
- command:命令名
- [-options]:选项,可用来对命令进行控制,也可省略
- parameter:传给命令参数,==可以是零个,一个,或者多个
说明[ ]:代表可选
查看终端命令帮助信息
- command --help
- man command
linux 文件或目录名称最长可以为256个字符
- 以 . 开头的文件为隐藏文件,需要用 -a 参数才能显示如: ls -a
- . 代表当前目录 如:cd .
- .. 代表上一级目录,如:cd .. 返回上一级目录
ls 命令
- -l :显示目录(d开头)和文件(r开头)的详细信息 (文件类型、创建时间)
- -h :配合-l 一起使用,例如 ls -l -h ,可以详细的显示文件大小
- -lha ls -lha 显示隐藏文件和文件夹
ls 命令通配符
- *:代表多个字符
- ?:代表一个字符
- []:可以匹配字符组中的任意一个
- [a-f]:匹配字符a到f 的任意一个
cd :切换目录
cd 或cd ~ 切换到当前用户的主目录{/home/用户目录}
cd . 保持当前目录不变
cd .. 切换到上级目录
cd - :可以在最近两次工作目录之间来回切换
相对路径和绝对路径:
相对路径:在输入路径时,最前面不是/ 或者~ ,表示相对当前目录所在的目录位置
绝对路径:在输入路径时,最前面是/ 或者~ ,表示从根目录/家目录开始的具体位置
touch 和mkdir
- touch :创建文件或修改文件日期
- mkdir :创建目录, -p 连续创建目录, mkdir -p a/b/c/d
- mkdir 新创建的目录不能和已经存在的目录和文件重名
rm 命令:会直接删除,不能恢复
- -f :强制删除,忽略不存在的文件
- -r :递归删除文件,删除文件时必须带此符号
拷贝和移动文件
tree[目录名] :可以以树形图的形式输出文件目录和结构
tree -d 只显示目录
cp 命令复制文件或者目录
cp(copy) 源文件 目标文件
mv(move) 源文件 目标文件(对文件重命名,路径不变,-i 提示会覆盖吗)
cat[文件] :所有文件内容(内容比较少)
-b:对非空输出行编号(必须包含内容)
-n:显示所有行号(包括空白行)
more[文件] :分屏显示(用于内容多的场景) 和man 操作指令一样(enter ,b,f,q)
grep :查找文件内容
-n:显示匹配及行号
-v:取反搜索
-i:忽略大小写
^a :h行首,搜索以a 开头的行
ke$ ,行尾,以ke 结尾的行
echo 文字内容 和重定向配合使用,让本应该在终端里显示的内容输出/追加到指定文件中
>:输出内容
>>:在原有内容的基础上追加
管道 |
把一个命令的输出可以通过管道作为另一个命令的输入
more;分屏显示
grep: 在命令执行结果的基础上查询指定的文本