终端命令格式
command [-options] [parameter]
command: 命令表示做什么
options: 选项, 选项表示怎么做, 也可以省略
parameter: 传给命令的参数, 参数表示对谁做. 可以是零个、一个或者 多个.
注意: [ ] 代表可选.
文件及文件夹的操作
补全
tab
按上下键可以查看以前的的命令
当前的文件夹内容
ls
查看路径
pwd
创建一个空的文件 a.txt
touch a.txt
删除文件 a.txt
rm a.txt
新建一个文件夹 A
mkdir A
删除文件夹
删除文件夹有两种方式一种是rmdir只能删除空的文件,一种是rm -r工作中使用rm -r多一点
rmdir A
rm -r A这个可以删除非空的文件
切换目录
cd .. 上一级目录
cd A #目录名
回到上一级目录
cd ..
案例:
在桌面创建一个文件夹A,文件夹A中创建一个文件a.txt
复制文件到文件夹中
cp 要复制的位置 复制到位置
cp 要复制的位置 复现到位置
复制文件夹到文件夹中
注意复制文件夹需要加-r
mkdir A
touch a.txt
cp a.txt A
文件夹的复制需要加上-r
cp -r A B
如果复制的文件已经存在了,提示信息
提示信息-i
cp -i a.txt A
查看复制的结果使用tree
tree A
移动夹文件
mv 移动前的路径 移动后的路径
mv 移动前的路径 移动后的路径
移动文件
mv a.txt A
重命令
mv a.txt b.txt
清屏
clear
ctrl+L:可以清屏
相对路径
.. 上一级目录
. 当前目录
绝对路径
以/根目录进行计算的路径比较明解
cd 命令切换工作目录
切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录
cd ~
切换到当前目录
cd ./
切换到上级目录
cd ..
可进入上次所在的目录
cd -
帮助
查看cp的帮助
cp --help
查看cp的帮助
man cp
man的操作
空格键 显示手册页的下一屏
Enter 键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索 word 字符串
扩展的命令
ls命令
显示指定目录下的隐藏文件, 以点(.)开头的文件为隐藏文件
-a可以显示隐藏的信息
ls -a
以列表方式显示文件的详细信息.
-l 可以显示详细的信息
ls -l
显示所有的信息与隐藏文件
ll
配合 -l 显示文件大小单位.
-h 显示文件大小的单位
ls -l -h
mkdir 选项
创建所依赖的文件夹
-p可以创建嵌套的文件夹
mkdir -p A/B
rm 选项
以进行交互式方式执行
-i在删除的时候显示具体的删除信息,y是确定,n是撤销
rm -r -i A
强制删除,忽略不存在的文件,无需提示
删除不存在的文件是会有错误提示的,我们不想要这个提示可以使用-f
rm -f xx.py
递归地删除目录下的内容,删除文件夹时必须加此参数
删除文件夹以后只要记住rm -r 文件夹名
rm -r A
删除空目录
删除文件夹以后统一使用rm -r 文件夹
rm -r A
rmdir A
cp 选项
交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-i会显示覆盖的信息
cp -i a.txt A
复制文件夹
若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。使用-r
cp -r A B
复制文件后显示复制的信息
显示拷贝后的路径描述,使用-v,文件夹没有对应信息,只有文件有
cp -r -v A B
mv 选项
确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
使用-i覆盖时会有提示信息
mv -i a.txt A
显示移动后的路径描述
-v会显示复制后的路径描述
mv -i -v a.txt A
|
|