Linux 系统常用命令

1.查看目录

 ls      查看当前目录的内容
 ls -lsh 查看当前目录的详细信息
 ls -alh 查看当前目录的所有文件信息,包括隐藏文件
 ls -als | more 分页查看,空格翻。回车下一行。
 (ls -l ls -a ls -all   ll sl小火车)

2.目录跳转

 cd pash(绝对路径) 切换到该路径下
 [ cd /home/pyvip/py_case cd后跟绝对路径,切换到该目录 ]
 cd py_case/相对路径切换
 cd .. 返回到上一级的目录
 cd ../..上一级的上一级目录
 cd - 在最近使用的两个目录之间来回切换
 cd 回到用户的主目录(用户家目录,即pyvip目录下)或者直接cd ~

3.文件操作

 cp eg:cp /py_case/a.py /home/pyvip/config   复制可以复制多个文件
 cp -r 复制文件夹,同理cp -r path path
 mv 移动(mv file path)
 rm 删除文件(rm a.py)
 rm -r或者-rf 删除文件夹(rm -r folder)
 
 # 假如我要删除以 .jpg结尾的所有文件
 sudo rm -rf *.jpg # *代表任意多个字符
 
 sudo 增加权限(以超级管理员权限)
 mkdir 创建文件夹(mkdir folder)
 rmdir 删除空的文件夹(rmdir folder)
 cat 查看文件的内容

4.其他

 pwd         查看当前路径
 whoami 查看用户名
 ifconfig 查询连接地址,若没有安装会在末行提示安装命令
 ip addr 也可以查看地址
 ping www.xxx.com 查询能否连接该网络
 ipython3 vim进入对应环境
 workon py3env 进入 python3运行环境
        env2py

 

vim操作及快捷命令

 vim filed.py    在终端用vim 打开文件并编辑
 vim 编辑器命令: (vim 可以安装众多插件,已达到ide集成开发环境)
 命令模式:esc
 文本(插入)模式:i、a、o
 末行模式:shift+:   w(存盘) q退出 wq(保存退出) q!不保存退出,强制退出 shift + zz 也可以退出

1. command mode shortcut key

 gg      到文本的第一行(10gg 跳到第10行行首)
 shift + g G到最后一行行首
 20 + G 跳到任意指定的行行首
 ^ 非空格行首
 $ 当前行行尾(或非空格行尾)
 0 (数字0) 当前行行首
 
 h 左移动
 j 下移动
 k 上移动
 l 右移动
 
 ctrl + b 向上翻页
 ctrl + f 向下翻页
 
 yy 复制光标所在一行
 3yy 复制三行
 yw 复制光标后的一个单词
 p 粘贴 (和yy一起使用,指定到需要复制的位置)
 
 dd 删除光标所在的这一行(也可以当剪切用,p)
 3dd 删除3行
 dw 删除一个单词
 x 删除光标所在的字符
 
 u 撤销上一次的操作
 ctrl + r 反撤销
 
 v 块(区域)选择(从当前光标所在位置开始选择)
 V 块选择 (从当前光标所在行开始选择) eg:整体缩进操作
 shift + > 往右缩进
 shift + < 往左缩进
 ctrl + v 可视列块

2. 插入模式

 i   从光标所在位置前面开始插入
 a 从光标所在位置后面开始插入
 I(shift+i)当前行行首开始插入
 A 当前行行尾开始插入
 o 在光标所在位置下方新增一行,并且进入插入模式
 O(字母) 在光标所在位置上方新增一行,并且进入插入模式

3. 末行模式

 末行模式:
 查找:
 / 要查找的内容 向后搜索内容 然后按下 n:向下查找,N:向上查找
 ?(被搜索内容) 向前搜素:
 
 :s/查找的内容/替换为 替换光标所在位置的第一个
 :s/查找的内容/替换为/g 替换当前行的信息
 :%s/查找的内容/替换为 替换文本中所有的内容

4.命令模式补充

 命令模式:
 f2 : 打开/关闭文件的目录结构
 f3 :更换vim 背景
 f4 :插入版权信息
 f6 :编辑py文件的pep8规范
 f5 :运行py文件(一般不会这样运行)
 exit()退出vim;
 

 

 ctrl alt t  :快捷打开终端
 ctrl shift t 双开终端
 在终端输入: python3 file.py 运行py文件 or python file.py