linux系统常用指令

内存不足,无法使用问题

内存

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>

常用指令

  1. 查看文件:cat 文件名cat 文件名1 文件名2
  2. 复制文件:
    如果目标文件不存在,它将首先创建它,否则将内容追加到目标文件。
    cat t2.doc > t3.yml
    如果目标文件不存在,它将首先创建它,否则将覆盖目标文件。
    cat t1.txt >> t3.yml
    文件的顺序决定决定内容追加的顺序
    cat t2.doc t1.txt >> t5.txt
  3. 创建新文档
cat > test
asd
ads
dsa
dda
sfg
<ctrl+D>
# 内容将保存到test文档中
  1. 文档内容排序
cat test | sort
# 将test test2的内容按序输出到test3中
cat test1 test2 | sort > test3

chmod 指令

chmod用于改变文件或目录的访问权限。
有两种用法:

  • 包含字母和操作符表达式的文字设定法
  • 包含数字的数字设定法。
  1. 文字设定法

语法:chmod [who] [+ | - | =] [mode] 文件名

命令中各选项的含义为:

# 操作对象who可是下述字母中的任一个或者它们的组合:
- u 表示“用户(user)”,即文件或目录的所有者。
- g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
- o 表示“其他(others)用户”。
- a 表示“所有(all)用户”。它是系统默认值。
# 操作符号可以是:
+ 添加某个权限 - 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
# 设置 mode 所表示的权限可用下述字母的任意组合:
- r 可读。
- w 可写。
- x 可执行。
  1. 数字设定法
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"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪里摸鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值