常用命令之一
Posted xgzzzy16
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用命令之一相关的知识,希望对你有一定的参考价值。
ls:查找文件
./ root 和 root 都是表示相对路径的当前目录
../ 表示上一级目录。
绝对路径用法。
/root 或者、/root/filedictory
绝对从根目录往下找,相对路径写法从当前文件的路径往上往下找。
ls -l 列出详细信息。第一列 -表示文档,d表示文档。root root表示用户和用户组类似于windows。11 43表示大小单位字节。后面是时间、文件名。.开头的是隐藏文件
ls -la 列出详细信息+隐藏文件
ls -lh 可以看到文件大小 例如上面的11 43。如果是kB,则显示KB
另外:ls列出来的文件,蓝色是文件夹,黑色是文件,绿色表示拥有所有权限
----------------------------------------------
pwd 命令 打印目前所在文件路径。是绝对路径。print work directory
-----------------------------------------------
cd 命令 进入文件目录里面。用于当前的工作目录的,chang directorty
cd 路径。 可以是相对路径和绝对路径
另外 cd ~ 表示进入当前用户的家目录
------------------------------------------------
mkdir 创建目录 make directory
mkdir 路径 (相对和绝对)
mkdir -p 路径 表示递归创建,建立多层文件 例如 mkdir -p ./c/d/e。 没有c d文件夹也可以创建e文件夹。此时创建了3个文件夹
mkdir 路径1 路径2 路径3... 同时创建多个目录
--------------------------------------------------
touch 创建文件
touch 路径(相对和绝对) touch 123.txt
同时创建多个文件 touch 123.txt oo.txt
-------------------------------------------------------------
cp命令 (copy) 作用 复制文件和目录到指定位置
cp 文件的位置 文件被复制到的位置。复制时可以改名字,一般不要改
cp -r 原目录路径 新目录路径 (复制文件夹需要加个r),下面是把 c目录复制到了xgz文件目录下,并重新命名为ccopy
--------------------------------------------------------------------------------------------------------------------
mv指令 (move移动,剪切)移动文档到新的位置。这个指令也是重命名的指令。
mv 需要移动的文件路径 目的路径 (可以相对路径,也可以绝对路径)。
下面例子 将oo.txt移动到c目录下面
移动一个文件夹,将c目录下面的d文件夹移动到c目录。(不用像mv 那样加 -r 递归)
重命名 将oo.txt重命名为oox1.txt
重命名文件夹
-------------------------------------------------------------------------------------------------------
rm 移除、删除
rm 选项 目录或者文档的路径
rm 文件名 直接删除一个文件,再输入y表示确认
rm -f 文件名 直接删除一个文件,默认是y确认。快速操作 -f 是force强制删除,不想频繁 确认
rm -r 目录 直接删除一个目录,再输入y表示确认 。-r 表示递归删除
rm -rf 目录 直接删除一个目录,默认是y确认。快速操作
下面例子同时删除多个,既有目录又有文件
删除多个具有相同的特性,例如都以linux开头的文件 linux1.txt linux2.tx
rm -f linux* 这个*表示通配符
--------------------------------------------------------------------------------------------
vim 一款文本编辑器,
vim 文件的路径。
: wq q! .....命令很多
--------------------------------------------------------------------------------------------
输出重定向 将执行命令后的输出保存到其他文件中。例如ls 会显示文件列表,可以把列表保存到其他目录。
> 覆盖输出,会覆盖原先文件的内容
>> 追加覆盖,不会覆盖原文件内容,会在原文件内容末尾继续添加
例子;ls -la > text.txt
-------------------------------------
cat 直接打开一个文件。也可以把多个文件合并成一个文件。
cat 文件路径。
cat 待合并的路径1 待合并的路径2 待合并的路径2 > 合并之后的文件路径 (这个大于号是输出重定向)
以上是关于常用命令之一的主要内容,如果未能解决你的问题,请参考以下文章