1. 查看文件和目录
-
列出目录内容:
ls
列出当前目录的文件和子目录。常用参数包括:
ls -l
:显示详细信息(权限、所有者、大小、时间等)。ls -a
:显示隐藏文件(以.
开头的文件)。ls -h
:以可读的格式显示文件大小(如 KB、MB 等)。
-
查看当前所在目录:
pwd
显示当前工作目录的完整路径。
2. 移动、重命名和复制
-
移动文件/目录:
mv source destination
将
source
文件/目录移动到destination
,如果destination
是目录,则将source
移动到该目录中。如果destination
是文件名,source
文件将被重命名为destination
。 -
重命名文件/目录:
mv oldname newname
将
oldname
重命名为newname
。 -
复制文件/目录:
cp source destination
将
source
文件复制到destination
。常用参数:cp -r source destination
:递归复制整个目录。cp -i
:提示确认覆盖文件。
3. 创建和删除文件/目录
-
创建目录:
mkdir directory_name
创建新目录。常用参数:
mkdir -p /path/to/directory
:递归创建多层目录。
-
删除文件:
rm file_name
删除文件。常用参数:
rm -i file_name
:提示确认删除。rm -r directory_name
:递归删除目录及其所有内容。rm -rf directory_name
:强制递归删除,不会提示确认。
-
删除空目录:
rmdir directory_name
仅删除空的目录。
4. 权限管理
-
查看文件权限:
ls -l
每个文件/目录的权限以
rwx
格式显示,其中:r
:读权限。w
:写权限。x
:执行权限。
-
修改文件权限:
chmod mode file_name
修改文件权限。
mode
可以使用数字(如 755)或符号(如u+r
)表示:chmod 755 file_name
:所有者可读写执行,组用户和其他人只能读和执行。chmod u+x file_name
:为文件所有者增加执行权限。
-
修改文件所有者:
sudo chown owner:group file_name
将
file_name
文件的所有者和所属组修改为owner
和group
。
5. 压缩与解压
-
压缩文件/目录:
tar -czvf archive.tar.gz /path/to/directory
创建
.tar.gz
格式的压缩包:c
:创建新的归档文件。z
:压缩文件。v
:显示过程。f
:指定输出文件。
-
解压文件:
tar -xzvf archive.tar.gz /path/to/directory
解压
.tar.gz
文件。x
:解压缩。z
:压缩文件。v
:显示过程。f
:指定输出文件。
6. 文件查找
-
查找文件/目录:
find /path/to/search -name file_name
在指定路径下查找特定文件/目录。
-
通过文件内容搜索:
grep 'pattern' file_name
在文件中搜索特定文本内容。常用参数:
grep -r 'pattern' /path/to/search
:递归搜索目录中的所有文件。
7. 链接文件
- 创建符号链接:
为ln -s target link_name
target
文件创建一个符号链接link_name
。
8. 磁盘和文件系统管理
-
查看磁盘使用情况:
df -h
显示磁盘分区的使用情况(以可读的格式显示)。
-
查看目录大小:
du -sh /path/to/directory
显示指定目录及其内容的总大小。
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » ubuntu常用文件操作
发表评论 取消回复