1. 终端快捷键
Ctrl + 放大终端
Ctrl - 缩小终端
Tab自动补齐
Ctrl l 清屏
Ctrl c 结束一个程序
2. ls list 列表、列举 目录内容信息
-a all 查看所有的文件 包括隐藏文件(.开始的文件) 默认不显示
-l long 显示详细信息
-h human being friend 人类友好的方式显示文件大小
3. touch 文件名
创建一个新文件
touch 1.py
修改文件的 修改时间为当前时间
4. 通配符
* 匹配任意个任意字符
ls *.py
?匹配一个任意字符
ls ?.py
[] 匹配集合中任意一个字符
ls [123].py
[-] 匹配字符范围内的一个字符
ls [123456789].py
ls [1-9].py
注意[a-z]可能匹配大写字符 这个系统的排序规则有关系 [aAbBcCdD]
5. 路径
pwd查看当前所在目录
cd 目的目录
cd ~/cd 进入当前用户的家目录<主目录>
cd .代表当前目录
cd ..返回上一级目录
相对目录
当前目录触发的路径表达
绝对目录
总是从系统根目录/触发的路径表达
6. 目录操作
tree 目录名字 查看指定目录的目录结构
mkdir 目录名字 创建目录 多级目录 需要加上-p
mkdir test
mkdir -p 1/2/3
rm 文件名称 如果删除目录 需要加上-r 递归删除
remove
rm 1.py
rm -r 1
7. 复制 剪切/移动
cp copy
拷贝文件到指定目录-cp 源文件 目的目录
cp 2.py 1/
拷贝文件并改名 cp 源文件 目录目录/新文件名
cp 2.py 1/hello.py
如果拷贝文件夹 加上-r选项
cp -r 1 Desktop/
mv move移动
mv 源文件 目的目录
mv 1.py Desktop/
mv 源文件 目录目录/新文件名
mv 2.py Desktop/hello.py
移动目录和移动文件一样 不需要加-r参数
mv 1 Desktop/
mv 1 test
8. 查看文件内容
cat 文件名 直接全部显示到黑窗口
cat 1.txt
more 文件名 分屏显示文件内容
more 2.txt
输出重定向
> 覆盖输出重定向
>> 追加输出重定向
cat命令用法2 合并多个文件
cat 1.txt 2.txt
cat 文件1 文件2 > 新文件
cat 1.txt 2.txt > hello
9. 查找文件
根据文件大小 文件名 权限查找文件
find 路径 选项 参数
-name 文件特征
-size +- 数字[bckMG]
find ./ -name '*.py'
find ./ -size -300c
find ./ -size -2k
以 特征搜索文件数据
grep 选项 ‘特征数据‘ 文件名
-v 对条件取反
-i 忽略大小写
-n 显示行号
grep 'itcast.cn' grep.txt
grep -i 'itcast.cn' grep.txt
grep -n 'itcast.cn' grep.txt
grep -in 'itcast.cn' grep.txt
grep -v 'itcast.cn' grep.txt
grep -vn 'itcast.cn' grep.txt
grep -vni 'itcast.cn' grep.txt
特征数据可以是正则
^i 以i开始的行
grep -n '^i' grep.txt
B$ 以B结束的行
grep -n 'B$' grep.txt
Ctrl + 放大终端
Ctrl - 缩小终端
Tab自动补齐
Ctrl l 清屏
Ctrl c 结束一个程序
2. ls list 列表、列举 目录内容信息
-a all 查看所有的文件 包括隐藏文件(.开始的文件) 默认不显示
-l long 显示详细信息
-h human being friend 人类友好的方式显示文件大小
3. touch 文件名
创建一个新文件
touch 1.py
修改文件的 修改时间为当前时间
4. 通配符
* 匹配任意个任意字符
ls *.py
?匹配一个任意字符
ls ?.py
[] 匹配集合中任意一个字符
ls [123].py
[-] 匹配字符范围内的一个字符
ls [123456789].py
ls [1-9].py
注意[a-z]可能匹配大写字符 这个系统的排序规则有关系 [aAbBcCdD]
5. 路径
pwd查看当前所在目录
cd 目的目录
cd ~/cd 进入当前用户的家目录<主目录>
cd .代表当前目录
cd ..返回上一级目录
相对目录
当前目录触发的路径表达
绝对目录
总是从系统根目录/触发的路径表达
6. 目录操作
tree 目录名字 查看指定目录的目录结构
mkdir 目录名字 创建目录 多级目录 需要加上-p
mkdir test
mkdir -p 1/2/3
rm 文件名称 如果删除目录 需要加上-r 递归删除
remove
rm 1.py
rm -r 1
7. 复制 剪切/移动
cp copy
拷贝文件到指定目录-cp 源文件 目的目录
cp 2.py 1/
拷贝文件并改名 cp 源文件 目录目录/新文件名
cp 2.py 1/hello.py
如果拷贝文件夹 加上-r选项
cp -r 1 Desktop/
mv move移动
mv 源文件 目的目录
mv 1.py Desktop/
mv 源文件 目录目录/新文件名
mv 2.py Desktop/hello.py
移动目录和移动文件一样 不需要加-r参数
mv 1 Desktop/
mv 1 test
8. 查看文件内容
cat 文件名 直接全部显示到黑窗口
cat 1.txt
more 文件名 分屏显示文件内容
more 2.txt
输出重定向
> 覆盖输出重定向
>> 追加输出重定向
cat命令用法2 合并多个文件
cat 1.txt 2.txt
cat 文件1 文件2 > 新文件
cat 1.txt 2.txt > hello
9. 查找文件
根据文件大小 文件名 权限查找文件
find 路径 选项 参数
-name 文件特征
-size +- 数字[bckMG]
find ./ -name '*.py'
find ./ -size -300c
find ./ -size -2k
以 特征搜索文件数据
grep 选项 ‘特征数据‘ 文件名
-v 对条件取反
-i 忽略大小写
-n 显示行号
grep 'itcast.cn' grep.txt
grep -i 'itcast.cn' grep.txt
grep -n 'itcast.cn' grep.txt
grep -in 'itcast.cn' grep.txt
grep -v 'itcast.cn' grep.txt
grep -vn 'itcast.cn' grep.txt
grep -vni 'itcast.cn' grep.txt
特征数据可以是正则
^i 以i开始的行
grep -n '^i' grep.txt
B$ 以B结束的行
grep -n 'B$' grep.txt