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 解压后目录文件 压缩文件