Linux 命令

Linux 命令

  1. pwd print word directory

  2. rmdir 移除空目录

  3. cp -p复制文件属性 -r复制目录

一、linux常用命令

1、文件处理命令

命令:touch 创建一个文件
功能:创建一个空文件

命令:cat 查看一个文件

显示文件内容, -n 显示行号

命令:tac 反向查看文件

命令:more 分页显示文件

使用回车进行行级查看,使用空格进行翻页,使用q进行退出

命令:less 分页查看文件,支持向上翻页

/ 进行数据查找 ,n 进行查找跳跃匹配关键词

命令:head 查看一个文件的前几行

-n 行号 默认查看10行

tail 查看末尾的几行

-n 行号 查看结尾的几行,默认查看10行

-f 动态显示一个文件末尾的内容

命令:ln 生成链接文件

创建软链接:

实例:ln -s /etc/issue /tmp/issue.soft

创建硬链接:

实例:ln /etc/issue /tmp/issue.soft

  • 软连接

    生成的软链接文件权限为rwx,文件很小,用箭头指向源文件,就像Windows的快捷方式

  • 硬链接

    不能跨分区,可以与原文件之间实时更新

    不能对目录使用

2、文件权限命令

chmod 修改文件权限

-R 递归修改

  • 加减权限法

    chmod u+x 文件 所有者加执行权限

    chmod o-r 文件

    chmod g=rwx 文件

  • 权限数值表示

    r —– 4

    w——2

    x——–1

    chmod 777 文件 修改文件1 权限为所有

useradd 用户名 添加用户 passwd 用户名 修改用户密码

命令:chown 修改文件的所有者(root用户可以操作)

chown [用户 ] [文件]

chown liming wenjian1

命令:chgrp 改变文件的所属组

chgrp [组名] [文件]

chgrp root 文件1

3、文件搜索命令

命令:find 【路径】 【参数】【规则】

-name 按照文件名查询
-iname 不区分大小写查询
*通配符
?匹配任意字符

-size 根据文件大小来查找

​ +大于多少

​ -小于多少

-user 根据所有者来查找

-group 根据所属组来查找

-amin 根据访问时间来进行查找

-cmin 根据文件属性的更改时间来进行查找

-mmin 根据文件的内容进行查找

-type 根据文件的类型来进行查找
​ f 文件
​ d 目录
​ l 软连接

-inum 根据i节点来进行查找

-a 连接两个条件并且都满足

-o 两个条件中满足任意一个

-exec/-ok {} \. ok会进行询问,exec不会询问

命令:locate快速查找,类似于windows的Everything

参数:-i 不区分大小写

查找的是linux的文件库中记录的文件

命令:updatedb 用于更新文件资料库

查找的文件存在于/tmp中是找不到的

命令:which 查找命令所在的路径及别名

命令:whereis 查找命令所在的路径以及帮助文档所在路径

命令:grep 【查找的内容】 【查找】 在文件中搜索文件所在的行

参数:

  • -i 不区分大小写进行查询
  • -v 排除指定的字符串

grep -v ^# /etc/sysconfig/init 查找不以#号开头的文件行

4、文件压缩命令

1、文件格式.gz

命令:gzip 【文件】
说明:压缩文件为.gz格式

参数:

-d 【文件.gz】解压文件

命令:gunzip 【文件.gz】
说明:解压.gz格式的压缩包

5、系统管理

1、ps命令

作用:查看正在运行的进程

  • 命令:ps

  • 选项参数:

    • -e 列出全部的进程
    • -f 显示全部的列(显示全部字段)
  • 执行结果

    • UID:执行该进程的用户id
    • PID: 进程id
    • PPID: 该进程对应的父级进程id
    • C :cpu占用百分比
    • STIM:start time 进程的启用时间
    • TTY:终端设备(?表示不是由终端发起)
    • TIME:进程的执行时间
    • CMD:该进程的名称或对应的路径

2、top命令

作用:查看进程的占用资源

  • 进入命令:top (动态显示)
  • 退出命令:q
  • 执行标题含义
    • up :服务器启动时长
    • user : 用户数
    • load average:1、5、15分钟内的负载情况
    • Tasks: total任务数,running 运行数,sleeping睡眠进程,stopped停止的进程,zombie僵尸进程
    • Cpu
  • 执行表头含义
    • PID:进程id
    • USER:进程对应的用户
    • PR:进程的优先级(权重)
    • NI:用户进程空间内改变过优先级的进程占用CPU的百分比
    • VIRT: 虚拟内存(申请内存50M使用了30M,则虚拟内存为50M)
    • RES:常驻内存(申请内存50M使用30M,则常驻内存就是30M)
    • SHR:共享内存(申请50M使用30M,其中包含了对其他进程的调用开销,则需要扣除)
    • S:表示进程的状态(s睡眠,r运行)

计算一个进程实际使用的内存=常驻内存(RES)-共享内存(SHR)

3、du 指令

  • 命令:du 【目录路径】
  • 参数:
    • -s :summaries 只显示汇总的大小
    • -h:以高可读性的形式显示

4、service指令

作用:用于控制一些软件的服务启动/停止/重启

语法:service 【服务名】 start/stop/restart

5、kill/killall指令

作用:表示杀死进程

  • 语法: kill 进程PID
  • 参数:
    • -9 :强制结束进程

6、shutdown指令

作用:关机

  • 语法:shutdown -h now 或 -h 12:12 【关机提示】
  • shutdown -c 取消关机

7、uptime指令

作用:查看计算机运行的时间

8、uname指令

作用:查看获取计算机操作系统相关信息

9、netstat -tnlp指令

  • 参数说明:

    • t:表示只列出tcp.协议的连接;
    • -n:表示将地址从字母组合转化成p地址,将协议转化成端口号来显示;
    • -l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接;
    • -p:显示PID和进程名称

Vim使用

vim的三种模式

  • 命令模式

    不能对文件进行编辑。可以使用命令进行编辑。包括删除行、复制等

  • 编辑模式

    可以对文件内容进行编辑

  • 末行模式

    可以在行末尾输入命令,对文件进行操作搜索、替换、保存、高亮

vim的四个基本命令

  1. vim 【文件路径】 打开文件
  2. vim +数字 【文件路径】 打开文件,跳转到指定行
  3. vim +/关键词 【文件路径】 打开文件,高亮显示关键词
  4. vim 【文件】 【文件路径】 打开多个文件

vim 的命令模式

3.1光标的移动操作

  • 光标移动到行首

    键盘:shift + 6 (^以..开头)

  • 将光标移动到行末

    键盘:shift + 4 ($以..结尾)

  • 将光标移动到首行

    键盘:gg (good game)

  • 将光标移动到末行

    键盘:G

  • 将光标移动至指定行

    键盘: 行号 + G 末行模式 :数字 + 回车

  • 翻屏

    键盘:向上翻 pgup 或 ctrl+ b(before)

    ​ 向下翻 pgdn 或 ctrl + f (after)

命令相关的操作

  • 复制操作
    • 复制光标所在行
      • 键盘: yy (copy)
    • 以光标所在行为准(包含当前行),向下复制行数:
      • 键盘:数字 + yy
    • 粘贴
      • 键盘:p(paste)
    • 可视化复制
      • 键盘:ctrl + v
  • 删除/剪切
    • 剪切/删除 光标所在行
      • 键盘:dd 或 数字 + dd
  • 撤销/恢复
    • 撤销
      • 键盘:u (undo)
    • 恢复
      • 键盘:ctrl + r 恢复之前撤销的操作

末行模式的命令

  • 退出/强制退出

    • :q / q!
  • 保存操作

    • 保存 :w (write)
    • 另存 :w + 【路径】
  • 调用外部命令
    • : !+ 命令
  • 搜索文件
    • /关键字
    • 上一个: N 下一个:n
  • 取消高亮

    • :nohl
  • 替换指令 (%表示整个文档 g表示全局)

    • :s/搜索的关键词/新的内容 (strreplace) 替换光标所在行的第一处符合条件的内容
    • :s/搜索的关键词/新的内容/g 替换光标所在行的全部的内容
    • :%s/搜索的关键词/新的内容 替换整个文件的第一个符合条件的内容
    • :%s/搜索的关键词/新的内容/g 替换整个文档符合条件的内容
  • 显示行号

    • :set nu或:set nonu 显示/隐藏行号
  • vim同时打开多个文件
    • :files 查看已经打开的文件
      • %a = active表示正在打开的文件
      • #‘’ 表示上一个打开的文件
    • 切换文件的方式
      • :open 【文件】切换到指定的文件
      • :bn 切换到下一个打开的文件 back next
      • :bp 切换到上一个打开的文件 back previous

编辑模式

i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
式eI:在光标所在行的行首开始插入如果行首有空格则在空格之后插入
A:在光标所在行的行尾开始插入
0:在光标所在行的上面另起一行开始插入
S:删除光标所在行并开始插入

实用功能

代码着色

  • :syntax on 进行代码着色
  • :syntax off 关闭代码着色

vim使用计算器

  • ctrl + r 输入 = 再输入计算式子,即可进行计算

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×