基本指令
#
mkdir 创建文件夹#
-p 递归创建#
treeyum如同pip一样,自动的安装东西,解决依赖
以树状图显示文件目录的层级结构
#
查看linux命令的帮助信息用man手册,linux提供的帮助文档
命令加上
--help
参数,查看简短帮助信息在线搜索一些命令 网站 linux.51yip.com
#
echo命令echo命令如同python的print—样,能够输出字符串到屏幕给用户看
#
PATH就是环境变量 注意,PATH的路径,是有先后顺序的,从左往右,读取的
如果编译安装了一个python3,装在了/opt/python36/
目录下,怎么添加PATH?
#
which会在$PATH
设置的目录里查找符合条件的文件
#
linux单引号和双引号的区别单引号中的内容,仅仅就是个字符串,不识别任何其他的特殊符号
双引号中的内容,能够识别特殊符号,以及变量
#
vim安装
vim打开一个不存在的文件,默认会创建此文件
用vim写一个python脚本
此时会进入命令模式,按下字母
i
,进入编辑模式想要退出编辑模式,按下键盘的
ESC
,回到命令模式输入一个英文的
:
,进入底线命令模式输入
wq!
==> write写入内容 / quit退出vim / !强制性的操作:wq!
强制保存写入退出vim:q!
强制不保存内容,直接退出如何执行这个脚本文件
在命令模式下 常用的指令
指令 | 描述 |
---|---|
$ | 快读移动到行尾 |
0 | 快速移动到光标的行首 |
x | 删除光标所在的字符 |
g | 移动到文件的第一行 |
G | 移动到文件的最后一行 |
/string | 你要从文件开头寻找名称为string的字符串,n键跳转到下一个匹配的字符 |
?string | 向上搜索字符串信息 |
% | 找到括号的另一半 |
yy | 复制光标当前行 |
3yy | 复制光标后3行 |
p | 打印yy所复制的内容 |
dd | 删除光标所在行 |
4dd | 删除光标向下的4行内容 |
dG | 删除光标当前行到行尾的所有内容 |
u | 撤销 |
如何快速的复制,打印生成多行内容
例如按下9999yy就是复制9999行,然后按下p打印,就能够快速的复制N多行了...
底线命令模式
#
cat命令用这只猫瞄一眼文件的内容
#
linux的重定向符号符号 | 描述 |
---|---|
> | 重定向输出覆盖符,如同python的 with open中的―w模式 |
>> | 重定向输出追加符,如同a模式 |
< | 重定向写入覆盖符,用的很少,用在数据导入等操作中,mysql数据导入 |
<< | 用在cat命令中,很少见 |
echo输出一个字符串,内容不在屏幕上打印,写入到一个文件中
追加写入文件内容
#
cp命令对于配置文件的修改,或者是代码文件的修改,防止突然写错了,复制一份
复制文件
复制文件夹,复制文件夹需要添加 -r 递归复制参数
#
mv命令mv命令可以移动文件、文件夹的路径,也能够进行重命名
移动位置,语法:
mv 你要移动的文件或是文件夹 移动之后的目录名(如果文件夹不存在是改名)
重命名,语法:
mv 旧文件名 新文件名
#
alias别名命令直接输入可以查看当前系统的别名
给启动服务添加一个别名 当你敲下start就是在执行后面的长串命令,很方便
#
find命令可以用于搜索机器上所有的资料 按照文件名字搜索,linux一切皆文件
语法
在系统上 全局搜索 所有的.txt 文件
指定在etc目录下,局部搜索一个网卡配置文件、名字是以ifcfg开头的文本类型文件
#
grep查找文件里符合条件的字符串、语法:
参数详解:
举例:
#
head、tail命令head显示文件前几行,默认前10行
tail显示文件后几行,默认后10行
#
scp命令scp命令用于Linux之间复制文件和目录。
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
语法
传输本地文件到远程地址
scp 本地文件 远程用户名@远程ip:远程文件夹/
scp 本地文件 远程用户名@远程ip:远程文件夹/远程文件名
scp -r 本地文件夹 远程用户名@远程ip:远程文件夹/
复制远程文件到本地
#
du命令用于显示目录或文件的大小
显示指定的目录或文件所占用的磁盘空间
语法 + 使用
#
netstat命令查看linux的网络端口情况
有些公司为了保护服务器安全,更改了默认的远程连接端口
例: ssh端口 26674 ip 123.206.16.61 账号 xiaohu 密码 xiaohu666
#
top命令windows的任务管理器见过吧
能够显示 动态的进程信息 cpu、内存,网络,磁盘io等使用情况,也就是一个资源管理器
那么linux的资源管理器就是top命令
#
ps命令查看linux进程信息
语法
过滤系统有关vim的进程
一个django运行后,如何验证django是否运行了,它会产生些什么内容?
- 产生一个python相关的进程信息
- 查看端口情况,django会占用一个端口
- 能够产生日志,检测到用户的请求
#
kill命令杀死进程的命令
#
yum源yum源的默认仓库文件夹是/etc/yum.repos.d
,只有在这个目录第一层的*.repo结尾的文件,才会被yum读取
下载wget命令
备份旧的yum仓库源
下载新的阿里的yum源仓库,阿里的开源镜像 developer.aliyun.com/mirror
继续下载第二个 epel仓库