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. Burpsuite入门之target模块攻防中利用

    可以用来收集目标站点的更多资产 可以探测一些自动加载的接口.内容等,有的内容并不能被访问者直接看见,通过抓包的方式就可以一目了然. 1栏中是流量信息,其中包含着你所请求的流量 2栏中是对1栏中内容的一 ...

  2. 查看Sql数据库连接数

    select count(1) as nums, sd.name from  [Master].[dbo].[SYSPROCESSES] spinner join [Master].[dbo].[SY ...

  3. 多线程事务回滚sqlSession, spring-mybatis 开启事务

    @Resource SqlContext sqlContext; /** * 多线程事务. * @param employeeDOList */ @Override public void saveT ...

  4. MogDB 学习笔记之 -- PITR恢复

    # 概念描述## 背景信息当数据库崩溃或希望回退到数据库之前的某一状态时,MogDB的即时恢复功能(Point-In-Time Recovery,简称PITR)可以支持恢复到备份归档数据之后的任意时间 ...

  5. go中的Itoa、Atoi和iota

    1. strcov包中的 Itoa 和Atoi Itoa (用于将整数转换为字符串) 来源:早期c语言中没有string类型而是用字符数组array表示字符串,所以 Itoa 是缩写于Int to A ...

  6. ABAP 范围表 range table

    范围表定义: DATA gr_test TYPE RANGE OF char6. 做选择屏幕的时候 范围选择框 默认就是一个范围表 范围表内容: 通过断点调试可以看到,范围表有4列 sign opti ...

  7. zabbix如何修改web字体

    1.拷贝一个你喜欢的字体到zabbix-server的/usr/share/zabbix/assets/fonts目录下 2.cd  /usr/share/zabbix vim include/def ...

  8. Springboot实现文件上传下载功能

    一.文件上传 1. controller层 @RestController @RequestMapping(value = "/excel") public class Uploa ...

  9. virtualenv管理py环境linux版

    因为服务器上已经安装了python3,所以直接安装virtualenv即可 pip3 install virtualenv -i https://mirrors.aliyun.com/pypi/sim ...

  10. 谈谈 Redis 的过期策略

    在日常开发中,我们使用 Redis 存储 key 时通常会设置一个过期时间,但是 Redis 是怎么删除过期的 key,而且 Redis 是单线程的,删除 key 会不会造成阻塞.要搞清楚这些,就要了 ...