Linux常用系统命令

pwd 打印当前目录
cd /目录 切换目录
cd ..   切换上一级目录
ls 显示目录
ls -a  包括隐藏文件
ls -l 以长格式列出
alias 当前系统所有别名
mkdir 创建目录文件夹
mkdir -p a/b/c 递归创建 a/b/c
mkdir -pv a/c/c 显示递归创建过程 a/b/c
touch 1.txt 创建文件 1.txt
cp 1.txt 2.txt 复制文件 1.txt 到 2.txt
cp -p 1.txt 复制文件(权限时间戳)
stat 查看文件时间戳
rm 1.txt 删除文件1.txt
rm -f 目录 删除目录
rm -rf 目录 强制删除目录
rm -ri 目录 逐级提示删除目录
cat 1.txt 查看文件内容
vim 1.txt 编辑文件(后文详解vim编辑器)
echo 1 > 1.txt  将 1 写进 1.txt
mv + 文件 + 路径 移动文件
mv 123.txt 456.txt mv方式将123.txt改名456.txt
chmod 755 1.txt 改变文件权限 (-rwxr-xr-x) 755权限
chomd a-x 1.txt  取消所有用户(all) 的 x (执行) 权限
chomd g+x 1.txt 增加来宾用户goust)的 x(执行) 权限
chomd a-x 1.txt 取消所有用户(all) 的 x(执行) 权限
chomd u-x 1.txt 增加用户(u) 的 x 权限
wget 下载链接地址 下载
wget -b 下载链接地址 后台下载
wget 下载链接地址 -O 本机存放地址 -O 可修改存放地址

ps 进程管理命令

ps aux 查看当前所有进程
进程状态注解
D   表示不可中断的睡眠状态 R    表示运行或就绪状态
S   表示可中断的睡眠状态 T    表示停止状态  
Z   表示僵尸状态:内核追踪进程PID,进程申请内存,申请调度到CPU运行 
排序
ps -aux --sort -pcpu | more 按cpu占用百分比做降序排序
ps -aux --sort -rss | more 按内存占用百分比做降序排序

拓展命令:top命令 查询进程 

交互式查看进程和系统相关的信息,默认3秒刷新一次
空格键 按一下按照CPU占比排序
M键 按内存降序进行排序
T键 按运行时间进行排序
top -d 5 进入时按照5秒刷新
top -b 以页的方式显示
top -n 4 刷新4次,次/3秒
top -u 进程 查看指定进程
kill PID 杀死进程,注释:PID需要在ps或top中查看
kill -9 强制杀死进程
kill -l 查看配置
kill -15  默认杀死
netstat 查看进程
netstat  -ant 连接情况
vim /etc/servieces 查看端口作用

用户管理类命令

useradd jfedu 建立用户 jfedu
su -用户 切换用户
history 历史命令
ssh root@192.168.1.1 远程命令
shutdown 关机 
shutdown -h 0 立刻关机,-h 指定时间
   

vim编辑器

三种模式:命令模式,输入模式,末行模式

命令模式:刚打开的某个文件就是命令模式

输入模式:

i 在光标前加入
I 在行首插入
a 在光标前加入
A 在行尾插入
o 下一行插入
O 在前一行插入
ESC 切换命令模式,输入模式不能切换末行模式

末行模式:

: 进入末行模式
:wq 保存退出
q! 强制退出,不保存
 :25 找到指定行
:5,20 第5行删到第20行
:, . $ 当前光标删除到最后
:. +5d 当前行往后删除5行

基础篇二:Linux常用系统命令的更多相关文章

  1. php基础篇-二维数组排序 array_multisort

    原文:php基础篇-二维数组排序 array_multisort 对2维数组或者多维数组排序是常见的问题,在php中我们有个专门的多维数组排序函数,下面简单介绍下: array_multisort(a ...

  2. JAVA基础(二)—— 常用的类与方法

    JAVA基础(二)-- 常用的类与方法 1 Math类 abs ceil floor 绝对值 大于等于该浮点数的最小整数 小于等于该浮点数的最大整数 max min round 两参数中较大的 两参数 ...

  3. docker+k8s基础篇二

    Docker+K8s基础篇(二) docker的资源控制 A:docker的资源限制 Kubernetes的基础篇 A:DevOps的介绍 B:Kubernetes的架构概述 C:Kubernetes ...

  4. Qt入门之基础篇 ( 二 ) :Qt项目建立、编译、运行和发布过程解析

    转载请注明出处:CN_Simo. 题解: 本篇内容主讲Qt应用从创建到发布的整个过程,旨在帮助读者能够快速走进Qt的世界. 本来计划是讲解Qt源码静态编译,如此的话读者可能并不能清楚地知道为何要静态编 ...

  5. node基础篇二:模块、路由、全局变量课堂(持续)

    今天继续更新node基础篇,今天主要内容是模块.路由和全局变量. 模块这个概念,在很多语言中都有,现在模块开发已经成为了一种潮流,它能够帮助我们节省很多的时间,当然咱们的node自然也不能缺少,看下例 ...

  6. Python基础篇(二)_基本数据类型

    Python基础篇——基本数据类型 数字类型:整数类型.浮点数类型.复数类型 整数类型:4种进制表示形式:十进制.二进制.八进制.十六进制,默认采用十进制,其他进制需要增加引导符号 进制种类 引导符号 ...

  7. Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式

    概要 本章,我们学习“常用的实现多线程的2种方式”:Thread 和 Runnable.之所以说是常用的,是因为通过还可以通过java.util.concurrent包中的线程池来实现多线程.关于线程 ...

  8. JavaScript笔记基础篇(二)

    基础篇主要是总结一些工作中遇到的技术问题是如何解决的,应为本人属于刚入行阶段技术并非大神如果笔记中有哪些错误,或者自己的一些想法希望大家多多交流互相学习. 1.ToFixed()函数 今天在做Birt ...

  9. NIO相关基础篇二

    转载请注明原创出处,谢谢! 上篇NIO相关基础篇一,主要介绍了一些基本的概念以及缓冲区(Buffer)和通道(Channel),本篇继续NIO相关话题内容,主要就是文件锁.以及比较关键的Selecto ...

  10. Hybrid APP基础篇(二)->Native、Hybrid、React Native、Web App方案的分析比较

    说明 Native.Hybrid.React.Web App方案的分析比较 目录 前言 参考来源 前置技术要求 楔子 几种APP开发模式 概述 Native App Web App Hybrid Ap ...

随机推荐

  1. python之路3:文件操作和函数基础

    文件操作 字符编码解码 函数基础 内置函数 一.文件操作 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 打开文件的模式有: r,只读模式(默认). w,只写 ...

  2. PyTables文件格式、PyTables 文件支持的数据类型

    翻译自 https://www.pytables.org/usersguide/file_format.html,http://www.pytables.org/usersguide/datatype ...

  3. Cplex-opl解决网络路由选择和资源分配问题

    安装Cplex 注意事项:全英文系统.安装路径.代码,会减少软件运行设置错误.(该软件对中文支持性不好) opl语言基础 [转载]CPLEX学习笔记二 – OPL的数据类型 - 知乎 (zhihu.c ...

  4. 运行yarn报错:error C:\liuyan\tools\echarts-5.4.0\node_modules\cwebp-bin: Command failed.

    完成warning和报错信息如下. 通过报错信息提示,锁定cwebp-bin,在waring中发现有提示说要更新至7或更高版本. 解决方案:在package.json中,将cwebp-bin设置版本为 ...

  5. AI 智能搜索 开源hanlp实现

    AI智能搜索 通过网络资源可知有很多种开源方式实现智能搜索,其中hanlp在GitHub中响应居高 参考链接: https://www.hanlp.com/ Java版:https://github. ...

  6. vue data functions should return an object

    报错: 原因:data里没写return{}

  7. Oracle ASM磁盘组的常用操作

    1.查看现有磁盘组信息 select group_number gno,name,state,type,total_mb,free_mb,required_mirror_free_mb rmfmb,u ...

  8. js 秒转时分秒

    formateSeconds(endTime){ let secondTime = parseInt(endTime)//将传入的秒的值转化为Number let min = 0// 初始化分 let ...

  9. vue3 vite等笔记

    1.脚手架 vue-cli基于webpack封装,生态非常强大,可配置性也非常高,几乎能够满足前端工程化的所有要求.缺点就是配置复杂,甚至有公司有专门的webpack工程师专门做配置,另外就是webp ...

  10. 039_External Data Source(转载)

    场景描述:很多时候在实际开发中都会遇到很多数据集成问题,如Salesforce和SAP同步数据.为了让类似问题能方便.快速地解决,Salesforce提供了"外部数据源"这样的工具 ...