shell基础

本文档提供了 Linux 下常用命令的快速查阅指南,包括文件信息、内容展示、操作管理等,还涉及到了网络配置、文件查找、压缩解压等功能,并且介绍了简单的数学运算和时间获取方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.命令


1.常用命令

1.基本
1.文件信息
(1)file xxx文件
(2)du -a                        文件大小/2000 换算 M (mac以1000字节大小为单位)
(3)du -ak                       文件大小/1000 换算 M (mac以1000字节大小为单位)

2.文件内容
(1)diff file1 file2             比较并显示两个文件的差异 
(2)cat file                     输出文件内容
(3)head -20 filename            显示文件的最初几行
(4)tail -15 filename            显示文件的最后几行

3.文件操作
(1)cp fileName dir/             拷贝文件到目录         
(2)cp -rf dir1/ dir2/           拷贝目录到目录         
(3)rm -d dir/                   删除目录
(4)rm -f file                   删除文件
(5)makdir newDir                创建文件夹
(6)mkdir -p newDir1/newDir2     如果newDir1不存在先创建newDir1在继续创建

4.单个命令
(1)env                          显示当前所有设置过的环境变量
(2)history                      列出最近执行过的 几条命令及编号

5.网络
(1)ping www.baidu.com
(2)lsof -i:8000                 查看端口8000是否被占用
(3)kill -9 上面的pid             杀掉上面占用端口的进程

6.压缩
zip -r ./new.zip dir/           压缩dir目录成new.zip
unzip new.zip                   解压new.zip
unzip -o new.zip                解压new.zip覆盖同名文件没有提示
2.查找
1.查找文件或文件夹
find . -type f -name qian.sh            查找文件
find . -type d -name src                查找文件夹
find . -type -f -name  '*[.jpg|.png]'
find . -mtime -1 -a -name *.lua         查找最近一天修改过的.lua文件

2.根据内容查找
grep -n '内容'  filename      指定文件查找
grep -r '内容' .              遍历文件夹下所有文件
3.管道xxx
1.xargs
find . -type f | xargs grep "内容"
    (1)find . -type f   查到的每个结果 xxx/xxx
    (2)通过管道 (| xargs) 放到 (grep "内容" xxx/xxx) 再次进行过滤

2.-exec  
find . -type f -name *.lua -exec cp -rf {} ../ \;
    (1)当前路径所有.lua文件拷贝到当前目录上一级目录(../)
    (2)-exec 后面的 {} 代表前面的输出

3.awk
ls -l | awk '{print $1}'
    (1) ls -l 打印多列的信息,通过awk过滤只打印第一列的

2.string



3.语句



4.其他


1.数学运算

乘法:echo `expr 2 \* 9`
加法:echo `expr 2 + 3`
除法:echo `expr 2 / 9`

2.时间

year=`date +%Y`                 年 echo `date +%Y` 查看
month=`date +%m`
day=`date +%d`
hour=`date +%H`
min=`date +%M`
`date +%s`                      1970到现在秒
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值