Linux 提供了许多命令来创建文件和文件夹。以下是一些常用的命令及其详细用法:
1.
touch:创建空文件
touch命令用于创建空文件,或者更新现有文件的访问和修改时间。语法
touch [选项] 文件名常用选项
-a:仅更新访问时间。-m:仅更新修改时间。-t:指定时间戳(格式:[[CC]YY]MMDDhhmm[.ss])。示例
创建一个空文件
file.txt:
touch file.txt更新文件
file.txt的访问和修改时间:
touch file.txt创建多个空文件:
touch file1.txt file2.txt file3.txt2.
mkdir:创建目录
mkdir命令用于创建目录(文件夹)。语法
mkdir [选项] 目录名常用选项
-p:递归创建多级目录。-m:设置目录的权限(八进制表示)。示例
创建一个目录
mydir:
mkdir mydir递归创建多级目录
mydir/subdir1/subdir2:
mkdir -p mydir/subdir1/subdir2创建目录并设置权限(例如,设置为 755):
mkdir -m 755 mydir3.
ln:创建链接
ln命令用于创建链接(符号链接或硬链接)。语法
ln [选项] 源文件 目标文件常用选项
-s:创建符号链接(软链接)。-f:强制创建链接,如果目标文件已存在则覆盖。示例
创建一个符号链接
link.txt指向file.txt:
ln -s file.txt link.txt创建一个硬链接
hardlink.txt指向file.txt:
ln file.txt hardlink.txt强制创建符号链接,覆盖已存在的文件:
ln -sf file.txt link.txt其他相关命令
4.
cp:复制文件和目录
cp命令用于复制文件和目录。语法
cp [选项] 源文件 目标文件常用选项
-r:递归复制目录。-i:交互模式,复制前提示确认。-p:保留文件的属性(如修改时间、访问时间等)。示例
复制文件
file.txt到newfile.txt:
cp file.txt newfile.txt递归复制目录
mydir到newdir:
cp -r mydir newdir5.
mv:移动或重命名文件和目录
mv命令用于移动文件和目录,也可以用于重命名文件和目录。语法
mv [选项] 源文件 目标文件常用选项
-i:交互模式,移动前提示确认。-u:仅在目标文件不存在或比源文件旧时移动。示例
移动文件
file.txt到目录mydir:
mv file.txt mydir/重命名文件
file.txt为newfile.txt:
mv file.txt newfile.txt总结
touch:创建空文件或更新文件时间。mkdir:创建目录。ln:创建链接(符号链接或硬链接)。cp:复制文件和目录。mv:移动或重命名文件和目录。这些命令在日常的文件和目录管理中非常有用。
Linux 提供了多个命令来删除文件和目录。以下是常用的删除命令及其详细用法:1.
rm:删除文件和目录
rm命令用于删除文件和目录。它可以删除单个文件、多个文件或整个目录。语法
rm [选项] 文件名常用选项
-i:交互模式,删除前提示确认。-f:强制删除,不提示确认。-r或-R:递归删除目录及其内容。-v:显示删除过程中的详细信息。示例
删除一个文件
file.txt:
rm file.txt交互模式删除文件
file.txt:
rm -i file.txt强制删除文件
file.txt:
rm -f file.txt递归删除目录
mydir及其所有内容:
rm -r mydir强制递归删除目录
mydir及其所有内容:
rm -rf mydir显示删除过程中的详细信息:
rm -v file.txt2.
rmdir:删除空目录
rmdir命令用于删除空目录。如果目录不为空,rmdir会报错。语法
rmdir [选项] 目录名常用选项
-p:递归删除空目录。示例
删除一个空目录
mydir:
rmdir mydir递归删除空目录
mydir/subdir1/subdir2:
rmdir -p mydir/subdir1/subdir2其他相关命令
3.
find:查找并删除文件
find命令可以用于查找文件,并结合-exec选项删除找到的文件。语法
find 路径 [条件] -exec rm [选项] {} \;示例
查找并删除当前目录及其子目录中所有扩展名为
.tmp的文件:
find . -name "*.tmp" -exec rm -f {} \;查找并删除当前目录及其子目录中所有空文件:
find . -type f -empty -exec rm -f {} \;总结
rm:删除文件和目录。
-i:交互模式。-f:强制删除。-r或-R:递归删除。-v:显示详细信息。
rmdir:删除空目录。
-p:递归删除空目录。
find:查找并删除文件。这些命令在日常的文件和目录管理中非常有用。
以下是一些常见的 Linux 发行版及其对应的包管理器:
1. Debian 和 Ubuntu :
apt和apt-get安装软件包
sudo apt-get install 包名更新软件包列表
sudo apt-get update升级所有已安装的软件包
sudo apt-get upgrade卸载软件包
sudo apt-get remove 包名卸载软件包及其配置文件
sudo apt-get purge 包名搜索软件包
apt-cache search 关键字2. Red Hat, CentOS, 和 Fedora :
yum和dnf安装软件包
sudo yum install 包名更新软件包列表
sudo yum check-update升级所有已安装的软件包
sudo yum update卸载软件包
sudo yum remove 包名搜索软件包
yum search 关键字3. Fedora :
dnf
dnf是yum的替代品,功能更强大,速度更快。安装软件包
sudo dnf install 包名更新软件包列表
sudo dnf check-update升级所有已安装的软件包
sudo dnf upgrade卸载软件包
sudo dnf remove 包名搜索软件包
dnf search 关键字4. Arch Linux :
pacman安装软件包
sudo pacman -S 包名更新软件包列表
sudo pacman -Sy升级所有已安装的软件包
sudo pacman -Su卸载软件包
sudo pacman -R 包名卸载软件包及其依赖
sudo pacman -Rs 包名搜索软件包
pacman -Ss 关键字5. openSUSE :
zypper安装软件包
sudo zypper install 包名更新软件包列表
sudo zypper refresh升级所有已安装的软件包
sudo zypper update卸载软件包
sudo zypper remove 包名搜索软件包
zypper search 关键字6. Solus :
eopkg安装软件包
sudo eopkg install 包名更新软件包列表
sudo eopkg update-repo升级所有已安装的软件包
sudo eopkg upgrade卸载软件包
sudo eopkg remove 包名搜索软件包
eopkg search 关键字总结
- Debian 和 Ubuntu :
apt和apt-get- Red Hat, CentOS, 和 Fedora :
yum和dnf- Fedora :
dnf- Arch Linux :
pacman- openSUSE :
zypper- Solus :
eopkg这些包管理器提供了强大的功能来管理软件包,确保系统保持最新和安全。
Linux 常用命令二
kimi-2222024-10-30 13:05
相关推荐
REDcker11 分钟前
Linux 进程资源占用分析指南samroom13 分钟前
Linux系统管理与常用命令详解一叶之秋14121 小时前
Linux基本指令码割机1 小时前
Linux服务器安装jdk和maven详解亚林瓜子1 小时前
在amazon linux 2023上面源码手动安装tesseract5.5.1爱学习的大牛1231 小时前
Ubuntu 24.04 安装 FreeSWITCH 完整教程go_bai1 小时前
Linux--进程池人工智能训练2 小时前
在ubuntu系统中如何将docker安装在指定目录Lisonseekpan2 小时前
Linux 常用命令详解与使用规则青木川崎2 小时前
linux面试题