Python之Linux命令
1、查看当前文件路径 : pwd
LangYingdeMacBook-Pro:Users langying$ pwd
/Users
2、切换目录 cd
例如:切换到根目录 : cd /
回到上一级目录:cd ..
3、 查看当前目录下的文件 : ls
查看当前目录详细文件信息 :ls -l
更人性化展示列表 : ls-lh
如果第一列第一个字符为d,则代表为目录;如果是-,则为文件
显示隐藏文件 :ls -a
LangYingdeMacBook-Pro:Desktop langying$ ls
123.txt Ceshi Python xin 视频
LangYingdeMacBook-Pro:Desktop langying$
LangYingdeMacBook-Pro:Desktop langying$
LangYingdeMacBook-Pro:Desktop langying$
LangYingdeMacBook-Pro:Desktop langying$
LangYingdeMacBook-Pro:Desktop langying$ ls -l
total 16
-rw-r--r--@ 1 langying staff 6 9 14 20:12 123.txt
drwxr-xr-x 4 langying staff 136 9 14 21:42 Ceshi
drwxrwxrwx 22 langying staff 748 9 14 16:17 Python
-rw-r--r-- 1 langying staff 20 9 14 20:37 xin
drwxr-xr-x 8 langying staff 272 9 14 15:08 视频
LangYingdeMacBook-Pro:Desktop langying$
LangYingdeMacBook-Pro:Desktop langying$
LangYingdeMacBook-Pro:Desktop langying$ ls -lh
total 16
-rw-r--r--@ 1 langying staff 6B 9 14 20:12 123.txt
drwxr-xr-x 4 langying staff 136B 9 14 21:42 Ceshi
drwxrwxrwx 22 langying staff 748B 9 14 16:17 Python
-rw-r--r-- 1 langying staff 20B 9 14 20:37 xin
drwxr-xr-x 8 langying staff 272B 9 14 15:08 视频
LangYingdeMacBook-Pro:Desktop langying$
4、Tab键自动补全文件名
5、创建文件 vim
创建一个名为test的文件 : vim test
创建一个名为t的隐藏文件 :vim .t
创建并编辑文件的过程:
(1)vim test 创建文件
(2)按 i 进入编辑模式,键入内容
(3)按Esc键退出,再按shift+冒号键,输入wq,回车
6、查看文件t(三种方式)
(1)vim t : 打开文件就可以继续编辑文件了
(2)cat t:只查看文件内容,并且文件内容是全部都展示出来的
(3)more t:同样是查看内容,文件内容是分部分展示的(展示出来了以后:敲回车是一行一行看,敲空格是一部分一部分看)
(4)ls t : 查看文件路径下的内容
(5)vim 指定内容 +行数 修改制定行数内容 光标会跳到该行
7、创建目录 :mkdir
mkdir cs/ 创建一个名字为cs的目录
mkdir -p Ceshi/a/b/c 直接创建文件路径
8、移动文件 : mv
mv 12 Downloads/ 把12这个文件移动到Downloads/目录下
rm Desktop/123.txt 永久删除指定目录下的文件,无法找回
9、显示目录的树状结构 : tree
tree CN 显示CN的树状结构
10、查看目标命令的帮助文档
man ls 查看ls的帮助文档
11、复制粘贴文件
cp 123.txt ../Downloads/ 将123.txt 复制粘贴 到 Downloads中
12、查找文件
find 路径 -name “文件名” 查找指定目录下的文件
13、创建文件
touch Desktop/a 创建一个指定路径的文件
14、清空文件内容
> 123.txt 清空指定文件的内容
15、查看指定内容
查看指定内容:grep 指定内容 指定文件
查看指定内容及其行数:grep -n 指定内容 指定文件
16、文件打包
tar zcvf a.zip a 将a这个文件打包成a.zip (zcvf为指定参数)
17、查看
du -h 指定文件 查看指定文件大小
free -m 查看服务器内存
top 显示当前服务消耗服务器内存情况
ip a 查看当前IP地址
useradd 用户名 添加一个用户
18、更改文件属性
chown 用户(属主).用户组(属组)文件 更改文件目录的用户组
rwxr-xr-x —> rwx r-x r-x
r -read 4 用户权限 用户组的权限 其他人的权限
w -write 2
x -excute 执行 1
- 0
chmod 777 指定文件 将指定文件权限改为777
19、查看磁盘
Python之Linux命令的更多相关文章
- Python实现Linux命令xxd -i功能
目录 Python实现Linux命令xxd -i功能 声明 一. Linux xxd -i功能 二. xxd -i常见用途 三. 类xxd -i功能的Python实现 Python实现Linux命令x ...
- python执行linux命令的两种方法
python执行linux命令有两种方法: 在此以Linux常用的ls命令为例: 方法一:使用os模块 1 2 3 shell# python >> import os >> ...
- 两本最近阅读的工具书的记录 关于Python和Linux命令行的 不喜勿喷 只是写给自己用
<Linux命令行完全技术宝典>读书心得 张栋作者 在学习Linux系统中,我们需要掌握各种管理的方法和技巧,而管理Linux系统最有效的方法就是命令行的控制.而我在图书馆中读到的< ...
- 使用python执行linux命令
python版本是2.7.12 一.简单的获取linux命令的执行结果,比如:获取一个PID的进程树结构,linux命令是pstree -p pid,在python中有一个模块可以方便的获取.至于有时 ...
- 再见Xshell、Xftp!Python执行Linux命令、上传下载远程文件
相信大家应该都接触过Linux操作系统(Ubuntu.Centos等),那么在使用的Linux操作系统需要使用一些远程ssh工具,尤其是公网服务器. 常用的ssh工具主要有:Xshell.MobaXt ...
- python 调用 bash (python 调用linux命令)
原文这里有显示地址:http://zhou123.blog.51cto.com/4355617/1312791 现在摘取一部分: 这里介绍一下python执行shell命令的四种方法: 1.os模块中 ...
- Python解析Linux命令行
写了个python脚本在linux需要传入参数使用,python参数传入有几个方法, 先用了Python中命令行参数的最传统的方法sys.argv linux cmd ~& python ma ...
- 会用python把linux命令写一遍的人,进大厂有多容易?
看过这篇<2000字谏言,给那些想学Python的人,建议收藏后细看!>的读者应该都对一个命令有点印象吧?没错,就是 linux 中经常会用到的 ls 命令. 文章中我就提到如何提升自己的 ...
- 用python执行Linux命令
例1:在python中包装ls命令 #!/usr/bin/env python #python wapper for the ls command import subprocess subproce ...
- python连接Linux命令行
#!/usr/bin/python # -*- coding: utf-8 -*- '''https://www.ibm.com/developerworks/cn/linux/l-cn-pexpec ...
随机推荐
- Java基础笔试练习(六)
1.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数.类型或顺序各不相同,传回的值也可以不相同.这种面向对象程序的特性称为? A.隐藏 B.覆盖 C.重载 D.Java不支持此特性 ...
- NOIP2017[提高组] 宝藏 题解
解析 我们观察范围可以发现n非常的小,(一般来说不是搜索就是状压dp)所以说对于这题我们可以用记忆化搜索或者dp,我们发现起点不同那么最终答案也就不同,也就是说答案是跟起点有关的,于是我们便可以想到去 ...
- 剑指offer13:数组[奇数,偶数],奇数偶数相对位置不变。
1. 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. 2. 思路和方 ...
- Django项目配置参数大全
数据库的配置 配置文件: settings.pyDATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NA ...
- 文件类型分类:头文件dirent.h中定义的文件类型与linux内文件符号对应关系
头文件 dirent.h 定义了文件类型: enum{ DT_UNKNOWN = 0, //未知类型 DT_FIFO = 1, //first in, ...
- SQL高级教程
一.top子句 top子句用于规定要返回的记录的数目 并非所有数据库系统都支持top子句 # sqlserver SELECT TOP number|percent column_name(s) FR ...
- Docker从入门到掉坑(五):继续挖一挖 k8s
在之前的几篇文章中,主要还是讲解了关于简单的docker容器该如何进行管理和操作及k8s上手避坑,在接下来的这篇文章开始,我们将继续对k8s模块的学习 pod是啥 在k8s里面,有很多新的技术概念,其 ...
- Gitlab服务不能启动postgresql
源博文:http://www.zxmseed.com/blog/911081 1.查看启动的服务 -sh-4.1$ gitlab-ctl status warning: gitlab-workhors ...
- Consul 注册中心介绍
在 Spring Cloud 体系中,几乎每个角色都会有两个以上的产品提供选择,比如在注册中心有:Eureka.Consul.zookeeper.etcd 等:网关的产品有 Zuul.Spring C ...
- Spring Cloud Alibaba学习笔记(4) - Feign配置与使用
什么是Feign Feign是一个声明式Web Service客户端. 使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX- ...