python高级(一)——Linux命令(一)

常用命令

命令对应英文参数 作用
ls list

-a:显示指定目录下的隐藏文件

-l:以列表方式显示文件的详细信息

-h:配合 -l 显示文件大小单位

查看当前文件夹下的内容
pwd print work directory   查看当前所在文件夹
touch [文件名] touch   如果文件不存在,新建文件
mkdir [目录名] make directory -p:创建所依赖的文件夹 创建目录
rm [文件名] remove

-i:以进行交互式方式执行

-f:强制删除,忽略不存在的文件,无需提示

:递归地删除目录下的内容,删除文件夹时必须加此参数

-d:删除空目录

删除指定的文件名
rm [目录名] -r remove   删除指定的文件夹
cd [目录名] change directory

cd ~:切换到当前用户的主目录(/home/用户目录)

cd .:切换到当前目录

cd ..:切换到上级目录

cd -:可进入上次所在的目录

切换文件夹
cp [文件名] copy

 -a:该在复制目录时使用,保持文件原有权限。

-i:交互式复制

-r:递归复制该目录下的所有子目录和文件

-v:显示拷贝后的路径描述

拷贝指定的文件名
mv [文件名] move

 -i:交互式复制

-v:显示移动后的路径描述

移动指定的文件名
tree [目录名] tree   以树状方式显示目录结构
clear clear   清屏
       

 

 

小技巧

  • ctrl + shift + 放大终端窗口的字体显示
  • ctrl + - 缩小终端窗口的字体显示

 

 

自动补全

  • 在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键
    • 如果输入的没有歧义,系统会自动补全
    • 如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令

 

 

重定向命令:>

  将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

  注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部

 

 

管道:|

  管道:一个命令的输出可以通过管道做为另一个命令的输入

  管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)

 

 

建立链接文件:ln

软链接:软链接不占用磁盘空间,源文件删除则软链接失效

  ln 源文件 链接文件

 

硬链接:硬链接只能链接普通文件,不能链接目录。

  ln -s 源文件 链接文件

 

注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径

 

 

文本搜索:grep

  grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行

  在grep命令中输入字符串参数时,最好引号或双引号括起来。

    grep [-选项] ‘搜索内容串’文件名

选项含义
-v 显示不包含匹配文本的所有行(相当于求反)
-n 显示匹配行及行号
-i 忽略大小写

  grep搜索内容串可以是正则表达式

 

 

查找文件:find

通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件

命令含义
find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
find ./ -name '*.sh' 查找当前目录下所有后缀为.sh的文件
find ./ -name "[A-Z]*" 查找当前目录下所有以大写字母开头的文件

 

 

打包及压缩:tar

  tar使用格式 : tar [选项] 打包文件名 文件

选项含义
-c 生成档案文件,创建打包文件
-v 列出归档解档的详细过程,显示进度
-f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
-x 解开档案文件
-z 压缩

 

gz压缩格式

  tar这个命令并没有压缩的功能,它只是一个打包的命令

  但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能

 

  压缩用法:tar -zcvf 压缩包包名 文件1 文件2 ...

     -z:指定压缩包的格式为:file.tar.gz

  解压用法: tar -zxvf 压缩包包名

        -z:指定压缩包的格式为:file.tar.gz

 

bz2压缩格式

  压缩用法: tar -jcvf 压缩包包名 文件

  解压用法: tar -jxvf 压缩包包名

 

zip压缩格式

  通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。

  

  压缩文件:zip 目标文件(没有扩展名) 源文件

  解压文件:unzip -d 解压后目录文件 压缩文件

 

posted @ 2018-12-15 16:48  Sickle_Sky  阅读(252)  评论(0编辑  收藏  举报