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的帮助文档

  ls --help  简单查看ls文档
  help cd  查看cd(内置命令)

11、复制粘贴文件

  cp 123.txt ../Downloads/ 将123.txt 复制粘贴 到 Downloads中

12、查找文件

  find 路径 -name “文件名” 查找指定目录下的文件

  例如:find / -name "123.txt"

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、查看磁盘

       df -h 查看系统的磁盘使用量
  date 当前系统时间
 

Python之Linux命令的更多相关文章

  1. Python实现Linux命令xxd -i功能

    目录 Python实现Linux命令xxd -i功能 声明 一. Linux xxd -i功能 二. xxd -i常见用途 三. 类xxd -i功能的Python实现 Python实现Linux命令x ...

  2. python执行linux命令的两种方法

    python执行linux命令有两种方法: 在此以Linux常用的ls命令为例: 方法一:使用os模块 1 2 3 shell# python >> import os >> ...

  3. 两本最近阅读的工具书的记录 关于Python和Linux命令行的 不喜勿喷 只是写给自己用

    <Linux命令行完全技术宝典>读书心得 张栋作者 在学习Linux系统中,我们需要掌握各种管理的方法和技巧,而管理Linux系统最有效的方法就是命令行的控制.而我在图书馆中读到的< ...

  4. 使用python执行linux命令

    python版本是2.7.12 一.简单的获取linux命令的执行结果,比如:获取一个PID的进程树结构,linux命令是pstree -p pid,在python中有一个模块可以方便的获取.至于有时 ...

  5. 再见Xshell、Xftp!Python执行Linux命令、上传下载远程文件

    相信大家应该都接触过Linux操作系统(Ubuntu.Centos等),那么在使用的Linux操作系统需要使用一些远程ssh工具,尤其是公网服务器. 常用的ssh工具主要有:Xshell.MobaXt ...

  6. python 调用 bash (python 调用linux命令)

    原文这里有显示地址:http://zhou123.blog.51cto.com/4355617/1312791 现在摘取一部分: 这里介绍一下python执行shell命令的四种方法: 1.os模块中 ...

  7. Python解析Linux命令行

    写了个python脚本在linux需要传入参数使用,python参数传入有几个方法, 先用了Python中命令行参数的最传统的方法sys.argv linux cmd ~& python ma ...

  8. 会用python把linux命令写一遍的人,进大厂有多容易?

    看过这篇<2000字谏言,给那些想学Python的人,建议收藏后细看!>的读者应该都对一个命令有点印象吧?没错,就是 linux 中经常会用到的 ls 命令. 文章中我就提到如何提升自己的 ...

  9. 用python执行Linux命令

    例1:在python中包装ls命令 #!/usr/bin/env python #python wapper for the ls command import subprocess subproce ...

  10. python连接Linux命令行

    #!/usr/bin/python # -*- coding: utf-8 -*- '''https://www.ibm.com/developerworks/cn/linux/l-cn-pexpec ...

随机推荐

  1. 软件素材---linux C语言:拼接字符串函数 strcat的用例(与char数组联合使用挺好)

    [头文件]#include <string.h> [原型] 1 char *strcat(char *dest, const char *src); [参数]: dest 为目标字符串指针 ...

  2. (一)SpringBoot Demo之 Hello World

    文章目录 最终效果 pom文件编写 编写资源类 编写控制器 运行项目 原文 : https://spring.io/guides/gs/rest-service/ 类型:官网入门指南 要求:JDK1. ...

  3. C++知识点总结篇

    const在不同位置时的不同意义 指针类型前:声明一个指向常量的指针,程序中不能通过指针来改变它所指向的值,但指针本身的值可以改变,即指针可以指向其他数据: "*"号和指针名之间, ...

  4. PAT(B) 1072 开学寄语(Java)统计

    题目链接:1072 开学寄语 (20 point(s)) 题目描述 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使 ...

  5. AJAX调用案例随笔(个人观看使用)

    <script type="text/javascript"> /*var contextpath = "http://192.168.0.103:8080/ ...

  6. JAVA基础学习_命名规范和注释

    一.命名规范 1. 项目名全部小写 2. 包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词,包名统一使用单数形式.如果类名有复数含义,类名可以使用复数形式. 实际应用中: 各层命名规约: ...

  7. vue设置input不可编辑切换

    html: <Input name="a" v-model="formValidate.coName" placeholder="请输入姓名&q ...

  8. The 2018 ACM-ICPC Asia Nanjing Regional Programming Contest

    A. Adrien and Austin 大意: $n$个石子, 编号$1$到$n$, 两人轮流操作, 每次删除$1$到$k$个编号连续的石子, 不能操作则输, 求最后胜负情况. 删除一段后变成两堆, ...

  9. [Luogu5324][BJOI2019]删数(线段树)

    CF风格题,先猜结论,记数列中i这个数共出现了cnt[i]次,那么所有区间[i-cnt[i]+1,i]的并集的补集大小就是答案. 于是我们只需要线段树维护每个位置是否被某个区间覆盖到即可,对于整体加减 ...

  10. service mc_start.sh does not support chkconfig

    在构建docker镜像时,编写Dockerfile构建镜像时,配置自启动脚本报错,service mc_start.sh does not support chkconfig 添加下面两句到 #!/b ...