本文共 1958 字,大约阅读时间需要 6 分钟。
在Linux系统中,cd
命令用于切换目录。它的基本用法如下:
cd:
change dicrectory的缩写。.
或 ./
表示当前目录。..
或 ../
表示上一级目录。cd -
表示进入上一次的目录。ls
命令用于查看目录下的文件和目录。其用法如下:
ls:
list的缩写。-la
:显示详细信息,包括文件权限、所有者、组、大小、修改时间。-F
:在目录后显示/
,区分隐藏文件。-R
:递归显示子目录中的文件。示例:
# 查看当前目录下的文件ls# 查看指定目录下的文件ls /data# 查看递归子目录ls -R /data
touch
命令)touch
命令用于创建文件。其用法如下:
touch [选项] 文件名
-a
:只修改访问时间。-c
:不建立文件。-d
:指定日期时间。-f
:忽略不支持的选项(兼容BSD版touch
)。-m
:只修改修改时间。-r
:将文件的时间设为参考文件或目录的时间。-t
:指定日期时间。示例:
# 创建两个日志文件touch a.log b.log
cp
命令)cp
命令用于复制文件或目录。其用法如下:
cp [选项] 源文件/目录
-i
:询问覆盖存在的文件。-p
:保留文件属性。-r
:递归复制目录。-u
:根据文件修改时间决定是否复制。示例:
# 复制文件并保留属性cp -p ett.xtx tte.txt
mv
命令)mv
命令用于移动或重命名文件。其用法如下:
mv [选项] 源文件/目录
-f
:强制覆盖目标文件。-i
:询问覆盖目标文件。-u
:根据文件修改时间决定是否更新。示例:
# 重命名文件mv tte.txt changename.txt
rm
命令)rm
命令用于删除文件。其用法如下:
rm [选项] 文件/目录
-i
:确认删除。-f
:强制删除。-r
:递归删除目录。示例:
# 递归删除目录rm -fr test/
mkdir
命令)mkdir
命令用于创建目录。其用法如下:
mkdir [选项] 目录名
-m
:指定目录访问权限。-p
:创建父目录(级联创建)。-v
:显示创建提示信息。示例:
# 创建级联目录mkdir -p blog/{bin,lib,var/{etc,doc,logfile}}
rmdir
命令)rmdir
命令默认只删除空目录。为了删除非空目录,通常使用rm -fr
结合find
。
示例:
# 递归删除非空目录find . -type d -exec rm -rf {} +
cat
命令)cat
命令用于查看文件内容。其用法如下:
cat [选项] 文件
-n
:显示行号。-b
:只显示文本行号。-T
:不显示制表符。示例:
# 查看文件内容cat a.txt
more
/less
命令)more
和less
命令用于分页查看文件内容,more
默认从上到下,less
支持向下滚动。
示例:
# 查看文件分页more a.txt
tail
/head
命令)tail
和head
命令用于查看文件的尾部或头部部分。
tail
:显示尾部行数(默认为10行)。head
:显示头部行数(默认为10行)。示例:
# 查看尾部3行tail -n 3 a.txt
find
命令)find
命令用于在文件系统中查找文件。其用法如下:
find [路径] [选项]
-name
:按文件名查找。-perm
:按文件权限查找。-prune
:排除指定路径。-user
:按文件属主查找。-group
:按文件组查找。-mtime
:按文件更改时间查找。-type
:按文件类型查找(如文件、目录等)。示例:
# 查找特定文件find /data -name "file.txt"
在find
命令中使用-exec
选项时,可能会遇到参数过多的问题。xargs
命令可以解决这个问题,它可以将find
命令匹配到的文件传递给外部命令。
示例:
# 删除匹配文件find . -type f -name "*.txt" | xargs rm -f
以上命令是Linux系统中常用的文件和目录操作命令,熟练掌握这些命令可以帮助您高效地管理文件和目录。
转载地址:http://smzfk.baihongyu.com/