常用命令之一

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   >   合并之后的文件路径  (这个大于号是输出重定向)

原文地址:https://www.cnblogs.com/xgzzzy16/p/13173220.html