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. 一、MySQL 函数

    1.MySQL 字符串函数 函数 描述 实例 结果展示 说明 REPLACE(s,s1,s2) 将字符串s2代替字符串s中的字符串s1 SELECT REPLACE(ccc.contract_no,& ...

  2. nop 中创建任务(Task)

    NopCommerce 中Task 原理是服务端开启线程定时跑. 1.在数据表ScheduleTask中添加一条数据, 2.自定义类,继承ITask 即可 using Data.Log4Net; us ...

  3. tomcat反向代理,监控,性能优化详细步骤

    第1章 tomcat简介Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同 ...

  4. springboot1.x apollo 更改属性值不起作用。 ConfigurationProperties

    1. @ApolloConfigChangeListeners 默认监控命名空间是 application.properties , 如果是自己创建的namespace ,一定要明确指定(包含文件扩展 ...

  5. 自定义类型与Qt元对象系统

    个人发现一篇关于在Qt中使用元对象系统支持自定义类型的好博文,记录下防止丢失(如有侵权,烦请告知删除).博文原地址:http://qtdebug.com/qtbook-misc-qvariant/ Q ...

  6. SpringBoot多数据源详细配置与使用(包含数据源和事务配置)

    SpringBoot项目数据库配置文件中配置多个数据源: #********* primary jdbc ************************** spring.datasource.dr ...

  7. MVC对session或cookie保存的值在js中做处理

    在cshtml中保存数据 eg: @Html.Hidden("sessionUserName", Session["userName"]) @Html.Hidd ...

  8. [BOM]前端解析cookie为对象

    参考解析页面传参 var cookie_str = document.cookie var cookie_arr = cookie_str.split("; ") var cook ...

  9. Net6 托管服务、FluentValidation

    Net6 托管服务.FluentValidation 托管服务 1.场景,代码运行在后台.比如服务器启动的时候在后台预先加载数据到缓存,每天凌晨3点把数据导出到备份数据库,每隔5秒钟在两张表之间同步一 ...

  10. CSS3-transform缩放

    缩放:transform:scale(倍数); 实现hover的时候加载播放图标,具体效果如下: 首先需要创建一个大盒子,盒子上面部分用一个div来呈放图片,下面部分直接书写文字.观察发现播放图标是存 ...