Linux 的命令是可以带参数的,通过不同的参数配置不同的功能,比如 ls
命令是列出当前目录下的文件,但是默认下不会显示隐藏的文件,那就需要使用 ls -a
。多个参数之间还能组合使用,比如 -l
参数是列出详情信息,组合起来 ls -al
就是列出所以文件包括隐藏文件并且显示详情信息。
看似很复杂,但是其实固定搭配的命令不会很多。经常时候也就发现总是那么几个,如果忘记了想解锁更多的命令,可以使用 Linux 系统自带的命令手册 man
,像这样 man ls
它就会跟那介绍 ls
命令所有的一切。
文本文件操作
相关命令,也是 Linux 的 基础命令
。
目录操作。
cd path // 进入指定目录。
cd / // 根目录
cd ~ // 用户 Home 目录
cd - // 返回上一个访问目录
cd .. // 返回目录的上一级
cd ../../ // 返回目录上两级
创建目录。
mkdir path
删除文件或目录。
rm file // 删除文件
rm -r // 删除目录
rm -rf // 递归删除文件或目录
创建文件,或者更新文件的最后访问时候。
touch a // 创建文件 a
touch a // 更新文件 a 的最后访问时间
复制文件。
cp a ./b // 复制文件 a 到当前目录,起名 b
移动文件或重命名。
mv a ./path/ // 移动文件 a 到 ./path 目录
mv a b // 重命名文件 a 为 b
列出目录及文件。
tree
列出文件内容。
cat file
倒序列出文件内容。
tac file
列出文件内容,可以指定列出几行,默认 10 行。
head -5 file // 列出前 5 行 file 文件内容。
倒序的 head,从文件尾部列起。
tail -5 file // 列出后 5 行 file 文件内容。
行统计。
wc -l file // 返回文件的行数