linux基础命令

目录

alias 别名

du 

mkdir 创建目录

touch

软链接硬链接

复制cp

mv

find

cat 查看文件

head tail

分页显示more less

wc

 ​编辑

 grep

解压缩

vim


目录

alias 别名

du 

mkdir 创建目录

touch

软链接硬链接

复制cp

mv

find


alias 别名

自定义命令=原始命令

原始命令中有特殊字符@#%() 请打上引号 单双无所谓

vim /etc/sysconfig/network-scripts/ifcfg-ens33

alias myvim=‘vim /etc/sysconfig/network-scripts/ifcfg-ens33’

unalias 删除自定义命令

在linux基本所有使用命令修改的配置都是临时的,想永久保存要写入文件写到家目录 .bashrc只对当前用户生效

du 

du disk use 磁盘使用量

du 选项文件夹

-d显示层级  -d 1 显示第一层

 

-a 一个一个文件单独显示

-s 显示总和

-h 人性化显示

磁盘被称为块设备,一块的大小为4k

一个文件要存在磁盘里最少占4k

ll可以看到文件的真实大小

du也可以看到文件的大小,站磁盘块的个数

我的服务器磁盘满了删一些比较大的垃圾文件

df 磁盘剩余

mkdir 创建目录

-p递归创建

rmdir删除空目录

touch

  1. 新建空文件
  2. 刷新文件的时间

 

软链接硬链接

语法

硬链接  ln 绝对路径下的源文件 目的地 /名字 给硬连接取名字,不取名字则和源文件名一样(硬链接) 硬链接不支持文件夹

软链接  ln -s 绝对路径下的源文件 目的地 /名字

复制cp

cp 要复制的文件 新的文件在同一目录要改名 

-f 强制复制

-a 完整保留所有信息

-u 差异备份 只对文件夹起作用

-r 复制文件夹必须使用此选项

mv

mv [选项] … 源文件或目录… 目标文件或目录 单个文件

移动或改名

-f 强制覆盖

-i 交互移动,如果目标已存在则询问用户是否覆盖

-n如果目标文件已存在则不覆盖移动 并且不询问用户

-v 显示文件或目录的移动过程

find

特点:精确查找    实时查找    支持查找条件巨多

find [查找路径] [option]... [查找条件][处理动作]

查找路径:指定具体目标路径;不指定为默认为当前目录

查找条件:可以对文件名、大小、类型、权限等标准进行查找;默认为找出指定路径下的所有文件

处理动作:对符合条件的文件做操作,默认输出至屏幕(print)

-name   根据目标文件的名称进行查找,允许使用“*”及“?”通配符 -iname "文件名称" 不区分大小写

 

 -size     根据目标文件的大小进行查找一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件常用的容量单位包括 kB(注意 k 是小写)、MB、GB

 -user    根据文件是否属于目标用户进行查找

-type     根据文件的类型进行查找文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等  

 -inum    根据文件inode号查找

找到 /etc 文件夹下名字叫 ens33 的文件

find /etc/ -name ens33

删除存在时间超过3天以上的用户joe的临时文件

find /tmp -ctime +3 -user joe -ok rm {} \;

cat 查看文件

语法:

cat 【选项】… 文件 …

cat 可以支持标准输入

-A显示隐藏字符

tac 列反方向查看

rev 行 反方向看

head tail

head

head -n -5 不看后五行

tail

-f 实时更新文件内容

tail -n +5 不看前五行

tail -f = tailf

分页显示more less

more [选项] 文件名

基本操作

-  空格下一行 到文末后自动退出
-  b上一行
-  enter一行一行滚动
-  自动退出
-  q退出

less [选项] 文件名

- 可以使用/ 查找 n向下 N向上查找
- Page Up 向上翻页,Page Down 向下翻页

wc

wc [选项]... 目标文件..

统计列数,wc本身就是参数 word

  • -l:统计行数

  • -w:统计单词个数

  • -c:统计字节数

 

 grep

grep [选项]… 查找条件 目标文件

- -i:查找时忽略大小写
- -v:反向查找,输出与查找条件不相符的行
- -o 只显示匹配项
- -f 对比两个文件的相同行
- -c 匹配的行数

 过滤出 /etc/passwd   文件中的 非空行

快速过滤出/etc文件下包含root单词的所有文件   过滤文件要加  -r

解压缩

归档命令tar命令

tar +选项 +你自定义的名字.tar +要打包的文件

选项

只要出现tar 就要有f

f 使用tar归档

c建立归档

x解开归档

v显示过程

z使用gzip压缩

j使用bzip2压缩

C指定解压目录 跟文件夹

t不解开归档文件查看归档文件中的内容

vim

命令模式:默认模式 移动光标 复制粘贴

复制一行 yy

复制10行 10yy

粘贴     p

删除     dd

删除第一个字符 x

跳到最后一行G

跳到#行 # G #代表数字 10G

跳到第一行gg 1g

撤销 u

替换单个字符r

编辑模式:

怎么从默认模式跳到输入模式

i当前输入

o下一行输入

末行模式:

shift  +  :

set nu 显示行号

关闭行号:set nonu

另存为:w + 路径

在编辑器中打开新文件:e + 路径

将新文件内容写入到其他文件: r 新文件路径

在编辑器中使用命令行:! + 命令

将命令的执行结果写入文件:r+!

sat ai 设置自动缩进

~/.bashrc

查找文本中的文件并替换

末行模式

语法:

指定范围 $/查找的原文/替换的内容/修饰符  g

范围:

s/查找的原文/替换的内容/修饰符

修饰符 g所有都改

不写范围:只处理光标处

%代表全文

n,# n行到#行  1,3

$:最后一行  $-1倒数第二行

所有的开头加上#

% s/^/#/

删掉开头的#   % s/#//

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值