Linux 终端命令格式:
command [-options] [parameter]
命令名:相应功能的英文单词或缩写;选项:可用来对命令进行控制,也可以省略;最后一个是传给命令的参数,也可以忽略
查看命令的帮助信息格式:command --help
查看命令的使用手册: man man command,进入到使用手册后,q键退出,可上下翻页浏览
当前命令取消执行:Ctrl+C
删除当前输入的命令:Ctrl+U
ls文件目录操作命令:(list,意思是列出来)
-a显示隐藏的文件(all)
-l以列表的形式显示(list)
-h以人性化的形式显示文件内容大小(human)
-R以递归形式显示子目录(recursion)
多个命令同时使用时按照这样的方式:-lh(意思是以列表的形式显示的同时,以人性化显示文件内容大小,此时会发现文件大小加上了单位。)
cd切换工作目录:(change directory)加上~或者/代表从根目录开始搜索,不加的话代表从当前目录开始
cd .切换到当前目录
cd ..切换到上一级目录
cd ~切换到home目录
cd -上一次工作目录互相切换
可以使用../..连续退两级目录,或连续进多级目录均可
touch 新建文件命令:
touch 文件名称 文件名称
可以通过在中间加空格,创建多个文件
mkdir创建目录:(make directory)
后面加上-p就是递归创建:mkdir -p a/b/c 就会创建a,a里面创建b,b里面创建c(目录不存在的情况下)
不加就是创建单个目录:mkdir folder
rmdir删除目录:(remove directory)只能删除空目录
后面加上-p是级联删除: rmdir -p a/b/c 就会删除a,b,c目录
不加就是删除单个目录: rmdir folder
rm删除文件或目录:
-r 递归删除目录下的内容,删除文件夹的时候必须加上(也就是文件夹和里面的东西删完)
-f强制删除,忽略不存在的文件
mv移动和重命名:
-f覆盖前不询问
-i覆盖前询问
-n不覆盖已经存在的文件
mv 命令在同一个文件夹下移动文件,就是重命名功能
cp复制:
-i覆盖前提示
-r若给出的源文件是目录文件,则cp将递归复制该目录下所有的子目录和文件,目标文件必须为一个:cp -r folder/ copy/ 意思是将folder这个文件夹及所有内容复制到copy这个文件夹里
cat查看文件内容、合并文件:(catenate)
-n 对每一行编号
-s不输出多行空行
-b对非空进行编号
cat [-nsb] filename 查看文件内容
cat file1 file2 > file3 将file1和file2 的文件合并写入到file3文件中
more 查看文件内容(分页查看):
more filename 查看filename 文件中的内容
查看文件的指令快捷键:
history 查看历史命令记录:
直接输入history命令即可
history -c删除命令历史记录