Linux常用文件处理命令

时间:2019-01-09 20:26:28 来源:互联网 作者: 神秘的大神 字体:

指令  (英文原义)

       功能     

         用法                 
ls(list)

   

显示目录文件

ls 选项[-alh]  [路径、文件或目录】

-l(long)  表示 list,表示以详细列表的形式进行展示;
-h 用“k”“M”"G"来显示文件的目录和大小;
                      -a (all)表示显示所有的文件和文件夹(包含了隐藏文件(一般是以“.”开头)和文件夹)

 pwd(print woriking  directory) 显示当前的工作目录 
 cd(change directory) 切换当前的工作目录  cd 路径  如# cd /  切换到根目录     # cd .. 回到上一级目录
 mkdir (make directory) 创建新目录

1、 #mkdir 路径 [路径,可以是文件名称也可以是名称的一个完整路径]

2、#mkdir - p[文件路径] 多层创建 (当一次性创建多层不存在的目录的时候,添加-      p参数,否则会报错)

    如:mkdir -p /root/yunwei/a/b/c/d      查看 ls /root/yunwei/a/b/c/d

3、# mkdir 路径1 路径2 路径...     [表示一次性创建多个目录]

 cp(copy)复制文件或目录

 # cp -R [源文件或目录]  [目的目录]   

  -R:将指定目录下的所有文件与目录一并处理(递归),即文件夹复制时使用

 touch创建新文件 # touch  note,txt
 mv(move)移动文件,更名,剪切

# mv file1 file3  将当期目录下file1更名file3

# mv file2 dir2   将文件file2移动到目录dir2目录下

 rm(remove)删除文件

-f(force)   强制删除文件或目录    

-r:  递归处理  删除目录 

如:rm -rf  parent  通常使用-rf   可以同时删除多个文档

cat直接显示文件内容

  # cat [文件名]

 

输出重定向

指令:一般的命令都会显示在终端中,有时候讲一些命令的执行结果保存到文件中进行后续的分析统计这个时候需要输出重定向;
> 表示覆盖输出
>> 追加输出(两个大于号)
注意:文件不存在自动新建

如:使用覆盖重定向,保存ls -la的结果 # ls -la > ls.txt

     注:

1、路径可以分为两种:相对路径和绝对路径

     相对路径:相对首先得有一个参照物(一般就是当前的工作路径);
     相对路劲的写法:在相对路径中通常会用到两个符号   “./”[表示当前目录下]    “../”[表示上一级目录下]
     绝对路径:绝对路径不需要参照物,是你的主页上的文件或目录在硬盘上真正的路径。直接从根“/”开始寻找对应路径;                                                                 

2、 Linux中有一个“~”表示当前用户的家目录(/root),即#  cd  ~  

3、ls 列出结果颜色说明:其中蓝色的名称表示文件夹,黑色的表示文件,绿色的表示其权限未不是只读拥有所有权限

4、Linux在复制过程中是可以重新对新位置文件进行重命名的,但是如果不是必须的需要,则建议保持前后名称一致

5、删除一个目录下有公共特性的文件 例如Linux开头 rm -f  /关键词 *(通配符)如: rm  -f  Linux*