内存
free查看内存使用情况
进程
ps 指令
查看进程
ps -四种(根据需要选择)|grep 想查询的
a:显示当前终端下的所有进程信息,包括其他用户的进程。
u:使用以用户为主的格式输出进程信息。
x:显示当前用户在所有终端下的进程。
-e:显示系统内的所有进程信息。
-l:使用长(long)格式显示进程信息。
-f:使用完整的(full)格式显示进程信息。
四种进程查看方式
杀进程
使用kill命令结束进程:kill xxx
常用:killall -9 324
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME
source activate 环境名
服务管理
service 指令
启动(start)、停止(stop)、重启(restart)、重新加载配置(reload)、查看状态(status)等。
# 开启
service mysqld start
# 关闭
service mysqld stop
# 重启
service mysqld restart
处理文件
cat 指令
基本参数
参数 | 含义 |
---|---|
-n | 显示行号(空行也编号) |
-s | 合并多行空行为一行 |
-b | 显示行号(空行不编号) |
-e | 每行结尾处显示$ |
--help | 显示帮助信息 |
--version | 显示版本信息 |
基本语法
cat <option> <文件名1 文件名2 文件名3>
常用指令
- 查看文件:
cat 文件名
或cat 文件名1 文件名2
- 复制文件:
如果目标文件不存在,它将首先创建它,否则将内容追加到目标文件。
cat t2.doc > t3.yml
如果目标文件不存在,它将首先创建它,否则将覆盖目标文件。
cat t1.txt >> t3.yml
文件的顺序决定决定内容追加的顺序
cat t2.doc t1.txt >> t5.txt
- 创建新文档
cat > test
asd
ads
dsa
dda
sfg
<ctrl+D>
# 内容将保存到test文档中
- 文档内容排序
cat test | sort
# 将test test2的内容按序输出到test3中
cat test1 test2 | sort > test3
chmod 指令
chmod用于改变文件或目录的访问权限。
有两种用法:
- 包含字母和操作符表达式的文字设定法
- 包含数字的数字设定法。
- 文字设定法
语法:chmod [who] [+ | - | =] [mode] 文件名
命令中各选项的含义为:
# 操作对象who可是下述字母中的任一个或者它们的组合:
- u 表示“用户(user)”,即文件或目录的所有者。
- g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
- o 表示“其他(others)用户”。
- a 表示“所有(all)用户”。它是系统默认值。
# 操作符号可以是:
+ 添加某个权限 - 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
# 设置 mode 所表示的权限可用下述字母的任意组合:
- r 可读。
- w 可写。
- x 可执行。
- 数字设定法
0表示没有权限
1表示可执行权限
2表示可写权限
4表示可读
vim指令
基础命令
i
:在当前光标位置插入文本。x
:删除当前光标所在位置的字符。:w
:保存文件。:q
:退出Vim编辑器。:q!
:强制退出Vim编辑器,不保存文件。:wq
:保存文件并退出Vim编辑器。
文档编辑命令
dd
:删除当前行。yy
:复制当前行。p
:粘贴已复制或删除的文本。u
:撤销上一次操作。Ctrl-r
:重做上一次操作。r
:替换当前光标所在位置的字符。c
:删除从当前光标位置到指定位置的文本并进入插入模式。v
:进入可视模式,选择文本。:s/<old>/<new>/g
:将当前行中的<old>
替换为<new>
。:%s/<old>/<new>/g
:将整个文件中的<old>
替换为<new>
。
插入模式命令
Esc
:退出插入模式。Ctrl-h
:删除光标左侧的字符。Ctrl-w
:删除光标左侧的单词。Ctrl-u
:删除当前行的所有文本。Ctrl-a
:插入文本到行首。Ctrl-e
:插入文本到行尾。Ctrl-t
:插入一个制表符。
mv 指令
文件移动
mv filename_0.py filename_1.py /workspace/test/
重命名
mv old_name.py new_name.py
cd 指令
切换路径
cd /路径/子路径
路径前有/是从头开始 没有/是在现在路径后面接
cd /
cd home
curl命令常用参数
curl常用方法:
将远程文件下载到本地-o并指定名称
# 下载远程文件
## curl -o 本地路径/文件名 远程url
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
显示响应结果-v
# -v 显示响应结果
## https://请求https
curl -v https://xx.com
## 不加https默认请求http过程
curl -v baidu.com
携带用户名/密码-u
# -u 输入账号密码
curl -u 用户名:密码 baidu.com/login
超时时间
使用curl时,有两个超时时间:一个是连接超时时间,另一个是数据传输的最大允许时间
# 连接超时时间为10秒,最大允许传输时间为20秒
curl --connect-timeout 10 -m 20 "http://XXXXXXX"