Linux文件管理命令

Linux命令行

命令 空格 参数(可写可不写) 空格 文件(可写可不写)
ls /opt 根目录下的opt文件夹
ls -a 显示所有文件及隐藏文件 /opt
ls -l 详细输出文件夹内容
ls -h 输出文件大小(MB...)
ls --full-time 完整时间格式输出
ls -d 显示文件夹本身信息,不输出内容
ls -t 根据最后修改的时间排序文件
ls -r 逆转排序
ls -S 大写S,根据文件大小排序
ls -F 在不同文件结尾,输出不同符号 以 / 结尾就是文件夹 以*结尾就是可执行文件 普通文件类型,结尾没有符号

以上参数可以连接使用,例如 ls -Slh

详细输出当前目录下的文件信息并按大小排序

>一般情况下,Linux命令的参数都是可选的,不同参数作用也不同

>Linux命令之间,必须得有一个或者多个参数

mkdir -p递归创建文件夹

mkdir -p /opt/apollo/qq 创建了Apollo和qq两个递归的文件夹

关于绝对路径相对路径: 从根目录开始寻找,就是绝对路径写法

相对路径例如: ./apollo/qq

关于CD命令:cd 可选的参数 文件夹

几个特殊的目录:

| . :当前的工作目录

| .. :上一级的工作目录

| - :上一次的工作目录

| ~: 当前登录系统的用户家目录

touch命令

touch有两个作用

1.创建普通文件 2.修改文件的时间

不存在的文件将会被创建为空文件,除非使用-c或 -h选项

touch {连续数字或字母} 创建多个文件序列 : touch {1..10}

-c 不创建任何文件

-t 修改文件的时间

-r 使用指定文件的时间属性代替当前文件时间

cp命令

1.复制普通文件

cp 复制的文件 复制之后的文件名

2.复制放入另一文件夹

cp mjj.txt ./apollo/ 复制到当前目录下的Apollo文件夹 可使用ls apollo/验证

cp mjj.txt ./apollo/mjj.txt2 与上面相同,只是起了一个新名字mjj.txt2

3.复制多个文件到文件夹中

cp mjj.exe mjj.gjf ./mjj/

4.-r 递归方式复制目录下的所有层级的子目录及文件

cp -r mjj mjj2

  1. -p复制的时候保持属性不变(ls -l 看到的前边一串信息)

cp -p ab.txt ab.txt3

  1. -d复制的时候保持软连接(快捷方式)

cp -d link_qq link_qq3

  1. -i参数的用法,覆盖文件前提示

cp -i qq.txt qq.txt2 (是否覆盖qq.txt2?)

其实默认系统做了alias别名功能,输入cp等于输入cp-i

mv命令

移动或重命名文件

1.移动文件到另一个文件夹

mv ./mjj.jj ./apollo

2.移动多个文件,放到另一个文件夹

mv luffy* ./apollo/ # 所有以luffy开始的文件、文件夹

3.重命名的用法

mv mjj.txt mjj.txxxt

  1. -i 参数的用法,覆盖前询问 ( mv 在直接输入时,其实是mv -i)

mv mjj.txt mjj.exe # 如果mjj.exe存在,则会询问是否覆盖它

  1. 强制性覆盖 -f

mv -f mjj.txxxt mjj.exe

rm命令

rm命令删除一个或多个文件

  1. 删除普通文件,默认添加了-i 参数,询问是否删除

rm qq.txt

  1. 一次性删除多个文件

rm qq.txt qq2.txt

  1. -r删除文件夹,要参数-r ,否则默认rm删除文件类型

rm -r mjj # 删除mjj文件夹及其目录文件

  1. -d参数只能用于删除空文件夹

rm -d app/

  1. -f强制删除以app开头的文件,文件夹无法删除

rm -f app*

  1. 强制删除所有文件和文件夹(谨慎!)

rm -rf ./*

  1. -v参数显示删除的过程

linux命令提示符

whoaomi:显示当前登录的用户

hostname:显示当前主机名

pwd:显示当前的工作目录绝对路径

目录分隔符:window以反斜杠分割目录

>Linux目录分隔符特点:第一个斜杠代表路径起点,根目录

>第二个斜杠开始就是目录之间的一个分割符号

Windows和Linux目录结构区别:

还有各个目录的含义,比如/dev表示U盘等插入计算机产生的信息

Linux帮助命令

当你不知道Linux命令如何使用的时候,可以使用man命令帮助你

如:

man ls 进入man帮助文档后,按q退出文档

2.使用 --help参数:

帮助命令的精简版:

比如: ls --help

Linux命令行常用快捷键

ctrl+c cancel取消当前操作

ctrl+l 清空屏幕内容

ctrl+d 退出当前用户

ctrl+a 光标移动到行首

ctrl+e 光标移动到行尾

Linux的环境变量

在window中,系统会按照path的设定,去每个PATH定义的目录下搜索可执行文件

查看Linux下的PATH环境变量:

echo $path 打印出的环境变量冒号分割

如果只写echo path 则只会打印出path这个字符串

相关推荐
maosheng11468 小时前
RHCSA的第一次作业
linux·运维·服务器
wifi chicken9 小时前
Linux 端口扫描及拓展
linux·端口扫描·网络攻击
旺仔.2919 小时前
Linux 信号详解
linux·运维·网络
放飞梦想C9 小时前
CPU Cache
linux·cache
Hoshino.4110 小时前
基于Linux中的数据库操作——下载与安装(1)
linux·运维·数据库
恒创科技HK10 小时前
通用型云服务器与计算型云服务器:您真正需要哪些配置?
运维·服务器
吴佳浩 Alben11 小时前
GPU 生产环境实践:硬件拓扑、显存管理与完整运维体系
运维·人工智能·pytorch·语言模型·transformer·vllm
播播资源11 小时前
CentOS系统 + 宝塔面板 部署 OpenClaw源码开发版完整教程
linux·运维·centos
源远流长jerry12 小时前
在 Ubuntu 22.04 上配置 Soft-RoCE 并运行 RDMA 测试程序
linux·服务器·网络·tcp/ip·ubuntu·架构·ip
学不完的12 小时前
Docker数据卷管理及优化
运维·docker·容器·eureka