本文共 2181 字,大约阅读时间需要 7 分钟。
ls 是用于列出目录内容的命令,类似于DOS的dir命令。
语法示例:
ls -a 显示当前目录所有文件,包括隐藏文件。 ls -al 以列表形式显示详细信息。 ls -dl 查看当前文件夹属性。
cd命令用于切换目录,支持相对路径、绝对路径和特殊项如~、..、-。
cd ~
切换到用户主目录。cd .
保持当前目录。cd ..
切换到上级目录。cd -
切换到上次所在的目录。示例:
cd test 进入当前目录下的test目录。 cd /root/test 切换到root目录下的test目录。
清除终端显示,可用Ctrl+l快捷键。
pwd命令显示当前工作目录。
语法:
pwd
mkdir命令用于创建目录,支持选项-p进行递归创建。
mkdir test
创建当前目录下的test目录。mkdir -p /root/test1/test2/test3
递归创建多级目录。注意事项:新建目录需权限,名称不可与现有目录或文件重复。
touch命令用于创建空文件。
touch test
创建当前目录下的test文件。touch /root/test
创建root目录下的test文件。注意:文件名可包含空格(不推荐使用)。
cp命令用于复制文件或目录,支持递归复制和选项控制行为。
-a
保留文件属性和符号链接。-n
不提示覆盖存在的文件。-i
交互式确认覆盖。-r
递归复制目录。-v
显示复制进度。语法示例:
cp -r /root/mywork /root/helloworld 将mywork目录复制到helloworld。 cp - /root/install.log /root/helloworld 复制单个文件。
mv命令用于移动文件或重命名文件。
mv /root/install.log /root/mywork/install.log
移动文件到指定目录。mv /root/install.log /root/ins.log
重命名文件。rmdir命令用于删除空目录,必须确保目录为空。
rm命令用于删除文件或目录,支持递归删除。
-f
强制删除,忽略不存在的文件。-r
递归删除目录及其内容。-v
显示删除过程。注意:删除操作不可恢复,使用时需谨慎。
cat命令用于读取文件内容,支持拼接文件。
cat install.log
查看文件内容。cat test1.txt test2.txt > test3.txt
拼接文件。cat -n test.txt
显示行号。注意:
>
清空文件,>>
追加文件。
more命令用于分页显示文件内容。
head命令用于查看文件的前几行。
-num
指定显示行数。tail命令用于查看文件的后几行。
-num
指定显示行数。ln命令用于创建符号链接或硬链接。
-s
创建符号链接(占用0字节,删除源文件失效)。ln source destination
,只能链接文件,不能链接目录。注意:符号链接需确保源文件和目标文件在同一目录。
Linux支持将命令输出重定向到文件。
ls > test.txt
将ls命令输出到test.txt文件。cat -n test.txt > test.txt
清空并追加内容。注意:>
覆盖文件,>>
追加文件。
which命令显示命令的可执行路径。
find命令用于搜索文件或目录,支持多种匹配条件。
-name
匹配文件名。-size
匹配文件大小。-user
匹配文件所有者。-ctime
匹配文件修改时间。示例:
find /etc -name inittab -exec ls -l {} \; 在/etc下查找inittab文件并显示详细信息。
grep命令用于在文本文件中搜索模式。
-v
显示不包含匹配内容的行。-n
显示匹配行及行号。-i
忽略大小写。示例:
grep ftp /etc/services 搜索ftp相关内容。
tar命令用于创建和解压文件归档。
-c
生成归档文件,-v
显示进度,-f
指定文件名,-z
打包同时压缩。tar -zxvf test.tar.gz
解压归档文件。tar -C dir1 -zxvf test.tar.gz
解压到指定目录。注意:参数可按任意顺序使用,f
必须放在选项末尾。
转载地址:http://ngkfk.baihongyu.com/