PS :显示系统进程

-a :显示所有进程(包括其他用户的进程)

-u :用户以及其他详细信息

-x :显示没有控制终端的进程

-ef :显示所有

top :用于动态地监视进程活动与系统负载的信息

pidof :用于查询某个指定服务进程的PID值。每个进程的PID是唯一的,因此通过PID来区分不同的进程。

kill :根据pid杀掉进程

kill -9 强制杀掉

pkill -kill -t 终端 踢掉用户

free :显示当前系统中内存的使用量信息

uptime :查看系统运行时间

last :查看所有系统的登录记录

cut :按列提取文本内容

-f :提取第几列

-d :按照指定的分隔符来分隔列

diff

使用--brief来确认两个文件是否不同

-c 来详细比较出文件直接的差异之处

用户和组

用户:

​ 创建:useradd 默认不会创建有家的目录,需要-m参数,才会创建家目录

​ 删除:userdel 默认不会删除家目录 -r删用户的时候删除家目录

​ 更改:usermod

组:分为主组,附加组。。主组是空的才能删除,创建用户时自动生成的组就是主组。

主要具有两个属性:组名,组id

用户和组的关系:一个用户可以属于多个组,一个组可以有多个用户。一对一,一对多,多对一,多对多。

命令 说明 命令 说明
useradd 创建新用户 passwd 修改用户口令
userdel 删除用户 groupadd 创建组
usermod 修改用户 groupdel 删除组

sudo usermod xiaoming -G sudo

vim

vim文本编辑器,默认会安装在当前所有的Linux操作系统上。vim不需要图形化环境。可以在shell下直接运行。功能强大,运行速度快。

在每次运行vim编辑器时,默认进入命令模式。需要先切换到输入模式进行编辑内容。。

写完内容以后,需要先返回命令模式,再进入末行模式,执行文档的保存或退出操作。

在vim中,无法从输入模式切换到末行模式。

vim :启动vim

vim 文件名 :启动vim并打开或新建文件

h :向左移动一个字符

l :向右移动一个字符

j :向下移动一行

k :向上移动一行

0 :移动行开始(注意是数字0,不是字母o)

$ : 移到到行尾

ctrl + u :向文件首翻半屏

ctrl + d :向文件尾翻半屏

ctrl + f :向文件尾翻一屏

ctrl + b :向文件首翻一屏

a :在光标后追加文本

i :在光标前插入

A :在当前行尾追加

I :大写的i是在行首插入

o :在当前行下面新开一行

O :在当前行上面新开一行

dd :删除(剪切)当前行

dw :删除一个单词

nx :删除光标后的n个字符。eg:3x

nX :删除光标前的n个字符。eg:3X

u :恢复上一个命令以前的状态。可以按下多次u命令

. :重复一条命令

/字符串 :向下搜索字符串

?字符串 :向上搜索字符串

n :继续搜索

N :定位到上一个搜索

yy :复制光标所在整行

3yy :复制从光标处开始的3行

5dd :删除从光标处开始的5行

p :将之前删除(dd)或复制(yy)过的数据,粘贴到光标后面

末行模式主要用于保存或退出文件。

:w :保存

:q :退出

:q! :强制退出(放弃对文档的修改)

:wq :保存退出

:wq! :强制保存退出

:set nu :显示行号

:set nonu :不显示行号

:整数 :跳转到改行

:s/one/two :将当前光标所在行的第一个one替换成two

:s/one/two/g :将当前光标所在行的所有one替换成two

:%s/one/two/g :将全文中的所有one替换成two

使用vim操作文件时出现了异常中断,会在当前目录下产生一个 .xxxx.swp 的隐藏文件。

ls -a 可以看到。。之后删除该文件即可。

bash快捷键

ctl + f :前进一个字符

ctl +b :后退一个字符

ctl +a :回到行首

ctl + e :回到行尾

ctl + w :向左删除一个单词

ctl +u :向左删除全部

ctl + k :向右删除全部

ctl +y :粘贴上次删除的内容

ctl + l :清屏

Linux (二)的更多相关文章

  1. LINUX二十个基础命令

    LINUX二十个基础命令 一. useradd命令 1.命令格式: useradd 选项 用户名 2.命令功能: 添加新的用户账号 3.常用参数: -c comment 指定一段注释性描述.-d 目录 ...

  2. Linux(二)__文件目录、常用命令

    一.linux下的文件目录 linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层 是根目录"/",然后在此目录下再创建其他的目录 深刻理解linux文件目录是非常重要 ...

  3. 从ramdisk根文件系统启动Linux 二

    今天做了个试验,让Linux2.6.29.4从ramdisk根文件系统启动成功,总结一下.其中涉及的内容较多,很多东西不再详述,如需深入研究请查阅相关资料(百度或谷歌一下一大堆). 开发环境:Fedo ...

  4. Linux(二)命令

    Linux命令一.命令基本格式 命令行头部显示字符意义 [root@localhost ~] # root 用户名 localhost 主机名 ~ 当前目录 ~表示home目录 # 用户权限,#表示超 ...

  5. 学习Linux二(创建、删除文件和文件夹命令)

     转自:http://www.cnblogs.com/zf2011/archive/2011/05/17/2049155.html 今天学习了几个命令,是创建.删除文件和文件夹的,在linux里,文件 ...

  6. linux(二) 基本使用命令

    一.常用命令归纳分类 课外网站  http://man.linuxde.net/               http://www.jb51.net/linux/               http ...

  7. 云计算之走进LINUX(二)

    引言 * 第二部分  云计算应用管理 [Shell脚本基础] [使用变量] [条件测试及选择] [列表式循环] [系统安全保护] [配置用户环境] [防火墙策略管理] [ISCSI共享存储] [数据库 ...

  8. Linux(二)各种实用命令

    继续Linux命令学习,没有什么捷径,每个命令都去敲几遍就熟悉了,第二篇学习的是一些比较实用类的命令,主要是从开发的角度进行学习,并不深入,话不多说,开始! 一.系统管理类 1.1 stat --st ...

  9. 从零开始学Linux[二]:常用操作:用户组、进程、网络、ssh

    摘要:Linux基础学习:创建用户组和用户.软件包管理.磁盘管理.进程管理.前后台进程的切换.网络配置.浏览网页.远程登录ssh 第一节,主要介绍一些简单命令,这节介绍一些日常操作. 1.创建用户组和 ...

  10. 把玩Alpine linux(二):APK包管理器

    导读 Alpine Linux非常精简,开机内存占用也在二三十兆大,没有拆箱即用,就需要我们自己去做一些了解和配置 Alpine Linux的优劣 优势 Alpine Linux的Docker镜像特点 ...

随机推荐

  1. CSS Overflow 属性清除浮动

    清除浮动 设置overflow的一个更流行的用处是,说也奇怪,清除浮动.设置overflow并不会在该元素上清除浮动,它将清除自己(self-clear).意思就是,应用了overflow(auto或 ...

  2. div遮罩弹框口

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  3. 谈谈java中静态变量与静态方法在有继承关系的两个类中调用

    谈谈java中静态变量与静态方法在有继承关系的两个类中调用 学习的中如果遇到不明白或者不清楚的的时候,就是自己做些测试,自己去试试,这次我就做一个关于静态变量和静态方法在有继承关系的两个类中的问题测试 ...

  4. Java标准输入

    Java: import java.util.*; public class Main{ public static void main(String args[]){ Scanner cin = n ...

  5. HihoCoder 1504 : 骑士游历 (矩阵乘法)

    描述 在8x8的国际象棋棋盘上给定一只骑士(俗称“马”)棋子的位置(R, C),小Hi想知道从(R, C)开始移动N步一共有多少种不同的走法. 输入 第一行包含三个整数,N,R和C. 对于40%的数据 ...

  6. 蓝桥杯 2014本科C++ B组 奇怪的分式 暴力枚举

    蓝桥杯 枚举 奇怪的分式 标题:奇怪的分式 上小学的时候,小明经常自己发明新算法.一次,老师出的题目是: 1/4 乘以 8/5 小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1 ...

  7. py-day1简单使用方法及语法使用详解

    一.python入门 1.python的标准格式 创建python文件以.py结尾 如:vi hello.py #!/usr/bin/env python #-*- coding:utf-8 -*- ...

  8. CS231n 2016 通关 第五、六章 Fully-Connected Neural Nets 作业

    要求:实现任意层数的NN. 每一层结构包含: 1.前向传播和反向传播函数:2.每一层计算的相关数值 cell 1 依旧是显示的初始设置 # As usual, a bit of setup impor ...

  9. Sudo环境变量继承

    sudo中默认配置会重置环境变量,所以使用sudo的时候需要小心这点.如何让sudo继承我们需要的环境变量?有如下两种方法: #sudo visudo 或者 #vi  /etc/sudoers     ...

  10. PHP实用小程序(一)

    <? //设置路径(默认当前php文件所在路径) $basedir = "d:/inetpub/wwwroot"; $textrows = "20"; $ ...