Linux常用命令

Vim

linux上的一种文本编辑器

三种模式:插入 命令 底行
切换方式:a/i/o/s 冒号 ESC
在这里插入图片描述

插入模式作用:

进行内容的编辑

命令模式:

1.复制 2.粘贴 3.删除 4.跳转 5.撤销

yy复制,p粘贴,dd删除,shift配合g跳转,u撤掉,

底行模式:

1.保存 2.退出 3.查找 4.设置行号

w保存 q退出

set nu设置行号,set nonu取消行号

/加上关键字从当前位置往后找

?加上关键字从当前位置往前找

命令帮助:
命令只记得一部分 man -k
命令参数和具体用法 man
命令简单说明 whatis 详细说明info
命令位置 which

echo:把命令输出到屏幕,如果有其他要求就按照要求输入
touch:创建文件或者修改文件访问时间属性

增删改查和一些内部磁盘网络内存的查看

命令相关的增删改查:

增加:
mkdir = make directory

删除:

rmdir = remove directory

rm = remove 删除文件

kill pid杀死指定进程

kill -9 pid 彻底杀死

改变:

·chown: Change owner

chgrp: Change group

chmod: Change mode 更改权限

su = switch user

查询:

grep 对内容进行搜索

find 根据属性进行查找 比如时间大小类型

find和locate区别:

locate安全性低,但是查找速度更快。

1.因为find查的硬盘,locate只是查的文件数据库,并不是实时的需要数据更新才能实时。

2.find会受到权限限制,文件数量查出来比locate少

ps = process status · 进程状态,ps 则只显示了每个进程的资源使用情况。

ps -ef显示所有进程信息, 监控每个进程cpu用量

top 显示了系统总体的 CPU 和内存使用情况,以及各个进程的资源使用情况。

ps和top区别:

  1. top 命令可以动态地持续监听进程地运行状态,PS不行
  2. ps只能看各个进程,ps可以看进程 CPU 内存来确定当前服务器状态

df = disk free
du = disk usage
iostat查看磁盘读写情况

du只统计目录或者文件使用的空间

df对整个文件系统使用情况统计,除了目录和文件它还会统计所有文件系统命令所占大小

df 记录的是通过文件系统获取到的文件的大小,他比 du 强的地方就是能够看到已经删除的文件,

网络查询相关:

nslookup通过主机名找到对应ip地址

ping 1.测试网络连接是否正常 2.测网络延迟

ifconfig ( ifconfig ,查看本机 IP地址,子网掩码,配置的网络参数和网卡信息

查询网络服务和端口号 netstat

查linux某个端口是否被占用

netstat -anp | grep 端口号

查看进程的占用的文件符情况

如果你怀疑应用程序耗尽了文件描述符,那么可以使用 lsof 统计打开的文件数目,以进行验证。

lsof -p 1272
(ls open file)

基本操作:

ls = list 目录里的文件及文件夹列表

pwd = print work directory · 显示当前的目录名称

cd = change directory

cp = copy

mv: Move file

cat是Linux中最常用的命令之一。它用于在标准输出(sdout)上列出文件的内容。要运行此命令,请键入cat,然后输入文件名及其扩展名。例如:cat file.txt。

echo

echo 命令非常简单,命令的输出内容如果没有特殊含义,则原内容输出到屏幕;如果输出内容有特殊含义,则输出打印其含义。

-e:当指定-e选项时,则将解释以下反斜杠转义字符:

文本处理:

wc

统计行和字符

$wc -l file // 统计行数

$wc -w file // 统计单词数

$wc -c file // 统计字符数

sed

  • sed:数据修改

文本替换

awk

数据流处理 比如数据过滤 数据统计:BEGIN代码块做变量初始化,然后在主体代码块收集每一列的数据,最后在END代码块输出统计结果。

  • BEGIN{这里放的是,执行前的语句}
  • END{这里放的是,执行后的语句}

硬链接就是windows下的复制粘贴,对源文件的修改硬链接会同步更新修改,保证内容和源文件始终一致

软连接就是windows下的快捷方式,只是维护了到源文件的指向关系,创建时间和大小不和源文件同步。

ln (link)

软 ln -s 硬 ln

原理:linux文件系统文件都会有一个编号,叫做索引节点号 inode index。每一个文件都对应一个 inode 节点。

文件名称只是给我们用户来使用的,操作系统只是通过 inode 节点,来对文件进行管理的。

硬链接:

因为inode节点还有一个 links 字段,当前这个 inode 对应一个文件,此时 inode.links 的值为 1。如果用另一个文件名也来表示这个文件,links值就为2。这样的好处就是我们操作不同文件时候他们会自动进行同步,删除某一个文件对另一个没有影响

限制条件:

1.不允许给用户给目录创建硬链接

2.不能跨文件系统;

场景:

1.多人对文件进行共享操作

2.文件备份,因为是同一个inode节点对应文件可以节约内存

软链接

为了克服硬链接的 2 个限制,软链接被引入进来了。

软链接也叫符号链接,它是一个独立的文件。

存储的是目标文件(即:链接到的文件)的路径名。

这个路径名可以指向任意一个文件系统v的任意文件或者目录,甚至可以指向一个不存在的文件。

操作系统会创建一个新的 inode 来表示这个软链接文件。

场景:

1.作为快捷方式方便打开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值