Linux 基础 - 目录配置、文件与目录管理
目录配置
Linux 系统的目录结构层次分明,所有文件和目录都是从根目录 /
开始的。常见的目录和它们的用途如下:
/
:根目录,所有文件和目录的起点。/bin
:存放基本命令的二进制可执行文件。/sbin
:系统管理员使用的二进制可执行文件。/etc
:存放系统配置文件。/home
:用户的主目录,普通用户数据存储地。/root
:超级用户(root)的主目录。/usr
:存放用户应用程序和文件,如/usr/bin
,/usr/sbin
,/usr/local
等。/var
:存放经常变化的文件,如日志文件、缓存文件等。/tmp
:存放临时文件。
文件与目录管理
1. 列出目录内容
ls
:列出当前目录的内容。ls -l
:长格式列出文件,显示详细信息。ls -a
:列出所有文件,包括隐藏文件(以.
开头的文件)。
2. 改变目录
cd
:改变当前工作目录。cd ..
:返回上一级目录。cd ~
:返回用户的主目录。cd -
:返回上一次所在的目录。
3. 创建和删除目录
mkdir
:创建新目录。mkdir dirname
:创建名为dirname
的目录。mkdir -p dirname/path
:创建多级目录。
rmdir
:删除空目录。rmdir dirname
:删除名为dirname
的目录。
4. 创建和删除文件
touch
:创建新文件或更新文件的时间戳。touch filename
:创建名为filename
的文件。
rm
:删除文件或目录。rm filename
:删除名为filename
的文件。rm -r dirname
:递归删除目录及其内容。rm -f filename
:强制删除文件,不提示确认。
5. 复制和移动文件
cp
:复制文件或目录。cp source destination
:将source
复制到destination
。cp -r sourcedir destdir
:递归复制目录。
mv
:移动或重命名文件或目录。mv source destination
:将source
移动到destination
。mv oldname newname
:重命名文件或目录。
6. 查看文件内容
cat
:连接并显示文件内容。cat filename
:显示filename
的内容。
less
:分页查看文件内容。less filename
:分页显示filename
的内容。
head
:显示文件的前部分内容。head filename
:显示filename
的前 10 行。head -n 20 filename
:显示filename
的前 20 行。
tail
:显示文件的后部分内容。tail filename
:显示filename
的后 10 行。tail -n 20 filename
:显示filename
的后 20 行。
7. 文件权限管理
chmod
:改变文件或目录的权限。chmod 755 filename
:将filename
的权限设置为 755。chmod u+x filename
:给文件拥有者增加可执行权限。
chown
:改变文件或目录的所有者。chown user:group filename
:将filename
的所有者改为user
,组改为group
。
chgrp
:改变文件或目录的组。chgrp group filename
:将filename
的组改为group
。
以上是 Linux 目录配置、文件与目录管理的基本命令和操作,通过这些命令可以方便地管理和操作文件系统。