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这个字符串

相关推荐
畅联云平台11 分钟前
美畅物联丨如何通过视频汇聚平台汇聚视频并推送至上级28181平台
服务器·网络·音视频
soragui32 分钟前
【Ubuntu】如何轻松设置80和443端口的防火墙
linux·运维·ubuntu
Amd79440 分钟前
在不同操作系统上安装 PostgreSQL
linux·windows·macos·postgresql·操作系统·数据库管理·安装指南
Tony11541 小时前
VMwareWorkstation虚拟机安装Rocky8.10系统详细教程
linux·虚拟机
网络安全queen1 小时前
【D03】SNMP、NETBIOS和SSH
运维·网络·web安全·ssh
march of Time1 小时前
centos系统如何安装kubectl和部署kube-apiserver
linux·运维·centos
꧁༺朝花夕逝༻꧂1 小时前
nginx-代理服务
运维·服务器·nginx
time_silence1 小时前
微服务——不熟与运维
运维·微服务·架构
Smile_Gently1 小时前
Ubuntu环境 nginx.conf详解(二)
运维·服务器·前端·nginx·ubuntu
IT 古月方源2 小时前
ensp 关于ARRP 的讲解 配置
运维·开发语言·网络·tcp/ip·智能路由器