linux系统命令合计-七月的爬坑之路

本文详细介绍了Linux系统中的一些基础命令,包括grep、sort、uniq、cut、tr、paste、split、route、DNS配置、ping、host、find、locate、which、whereis、文件压缩与打包等,以及如何查看端口占用和创建用户。这些命令是Linux日常操作和管理的重要工具。
摘要由CSDN通过智能技术生成

基础命令:

管道符"|"将前一条命令的输出作为后一条命令的输入

grep命令(过滤)

grep [-icnv] '需要匹配的字符' 文件名

-i不区分大小写

-c统计包含匹配的行数

-n输出行号

-v反向匹配

sort命令(sort排序)

sort [-ntkr] 文件名

-n采取数字排序

-t指定分隔符

-k指定第几列

-r反向排序

cat 1.txt | sort

cat 1.txt | sort -r

cat 1.txt | sort -t ":" -k 2

cat 1.txt | sort -t ":" -k 2 -n

-uniq命令(去掉重复内容)

uniq [-ic]

-i忽略大小写

-c计算重复行数

cat 1.txt | uniq

cat 1.txt | sort | uniq

cat 1.txt | sort | uniq -c

cut命令(截取文本)

cut -f 指定的列 -d '分隔符'

cat /etc/passwd | cut -f1 -d':'

cut -c 指定列的字符

cat /etc/passwd | cut -c1-5,7-10

tr命令(文本转换)

将该文本所有小写字母全部转换为大写

cat /etc/passwd | tr '[a-z]' '[A-Z]'

将该文本冒号全部 删除

cat /etc/passwd | tr -d ':'

paste命令(文本合并)

paste a.txt b.txt

-d 指定在合并文件时行间的分隔符

paste -d: a.txt b.txt

spilt命令(分割大文件)

按照行进行分割,-l参数指定每500行为一个小文件

spilt -l 500 a.txt a.txt_

如果文件是二进制的,则只能按照文件大小分割

spilt -b 64m a.txt a.txt_

路由和网关设置(临时生效,重启即失效)

增加网关

route add default gw 10.0.0.1

删除网关

route del default gw 10.0.0.1

查看系统当前路由表

route -n

DNS客户端配置

vim /etc/hosts

10.0.0.1 www.qwe.com

vim /etc/resolv.conf

nameserver 10.0.0.1

nameserver 后紧跟着一个DNS主机的IP地址

search 后紧跟着一个域名也可以是多个

domain 后紧跟着一个域名

ping命令(测试网络联通性)

-c 后加次数

-t 后加次数

ping 10.0.0.1 -t 100

ping 10.0.0.1 -c 100

host命令(用来查询dns记录)

host www.google.cn 该操作返回的理应是IP

一般查找find命令

find PATH -name FILENAME

-name filename 查找文件名为filename的文件

-perm根据文件权限查找

-user username 根据用户名查找

-mtime -n/+n 查找n天内/n天前更改过的文件

-atime -n/+n 查找n天内/n天前访问过的文件

-ctime -n/+n 查找n天内/n天前创建的文件

-newer filename 查找更改时间比filename新的文件

-type b/d/c/p/l/f/s 查找块/目录/字符/管道/链接/普通/套接字文件

-size 根据文件大小查找

-depth n 最大的查找目录深度

数据库查找locate命令

locate test_locate

updatedb 跟新数据库

查找执行文件which/whereis

which用于从系统的PATH变量所定义的目录中查找可执行文件的绝对路径

whereis不但能找出其二进制文件,还能找出其相关的man文件.

文件压缩及打包

1.gzip/gunzip

压缩和解压缩单个文件的工具

2.tar

可打包单个文件,还可以打包整个目录.整合包的同事还可以使用gzip的功能进行压缩.后缀名默认为.tgz

压缩--tar -zcvf boot.tgz /boot

-z使用gzip压缩,-c创建压缩文件,-v显示当前被压缩的文件,-f是指使用文件名

解压--tar -zxvf boot.tgz -C /tmp

-z使用gunzip解压缩,-C指定解压缩后的目录存放位置

3.bzip2

使用bzip2压缩文件时,默认会产生以.bz2扩展名结尾的文件,使用-z参数进项压缩,使用-d参数进行解压.

4.cpio

该命令结合find使用,当有find按照条件找出需要备份的文件列表后,通过管道的方式传递给cpio进行备份,生产/tmp/conf.cpio文件,然后再将生成的/tmp/conf.cpio文件中包含的文件列表完全还原回去.

备份

find /etc -name *.conf | cpio -cov > /tmp/conf.cpio

还原

cpio --absolute-filename -icvn < /tm p/conf.cpio

 

查看端口是否被占用

netstat -antup | grep port

lsof -i:port

kill -9 port

linux tar打包压缩排除某个目录或文件

tar -zcvf afish.tar.gz pardir --exclude=pardir/file1

创建用户加密码:

useradd qwe && echo qwe | passwd qwe

mkdir `date +%F`

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值