基础命令
linux当中有许多命令,此文只简单记录一些基础名令及其基本用法。
ls命令
ls 命令显示指定目录的内容。
它的参数有 -l 详细的列表 -F显示文件类型信息 -a显示隐藏的文件 -h -s 等等,
可以组合使用例如 ls -la 、ls-ls、ls-lh。
cp命令
cp命令用于拷贝文件。 需要root权限
将文件file1复制到file2,执行命令cp file1 file2
将多个文件复制到某个目录中,执行命令 cp file1 file2 file3...fileN dir file1... 文件名 dir为目录名。
mv命令
mv命令主要用于移动文件或者将文件按改名 需要root权限
-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
-f: 在 mv 操作要覆盖某已有的目标文件时不给任何指示;
重命名文件:mv file1 file2 将file1更名为file2
移动文件到目录: mv file1 file2 file3... dir //多个文件空格隔开
移动目录a到目录b:mv a b
touch命令
touch 命令用来创建文件。如果文件已经存在,则该命令会更新文件的时间戳。
$ touch filename 注:将在当前目录下新建一个名为“filename”的文件。
mkdir命令
mkdir 命令用于创建目录。
-p 参数创建路径中不存在的目录
例如:
将在用户user的home目录下创建 ~/test1/test2/test3 ,并且在根目录下,这三个目录并存在
$ mkdir -p ~/test1/test2/test3 注:执行命令,将自动创建前两个目录,再创建第三个目录。
rm命令
rm命令用于删除文件及目录(一般情况我们认为目录也是文件),使用 rm命令时需要谨慎特别是
sudo rm -rf /* 这个命令非比要时,千万千万不要使用。千万千万不要使用。千万千万不要使用。
-f:不提示,强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r,-R:递归删除,将指定目录下的所有文件与子目录一并删除;
-v:显示指令的详细执行过程。
删除一个非空的目录:rm -r dir
删除一个文件:rm file
echo 命令
echo 命令将它的参数显示到标准输出。
将参数输出到终端上显示 如:echo HelloWorld 配合管道工具与重定向使用 可以将数据输出到文件、终端上。
例如:
echo HelloWorld > file 2>&1 注:将HelloWorld输出到file中,并且标准输出和标准错误输出都输出到file文件中。