首页 > 原创文章 > 技术应用 > 查看文章

Linux开发常用命令

所属分类:技术应用 来源: 丁老师原创 更新时间:2026-06-07 12:16 浏览: 2185 IP属地: 深圳

常用命令:

#查看linux内核
uname -r
cat /proc/version 

#查看linux版本详细信息
hostnamectl

#列出所有文件
ls -a

#列出带有拥有者的文件
ls -l

#移动文件
mv 源文件或目录 新文件或目录

#复制文件
cp -r 源文件或目录 新文件或目录

#删除文件
rm -r 文件或目录名

#强制删除文件
rm -rf 文件或目录名

#删除.user.ini
chattr -i .user.ini
rm -rf .user.ini

#设置755权限
chmod -R 755 目录或文件名

#变更拥有者
sudo chown www:www 目录或文件名

#变更拥有者(递归)
sudo chown -R www:www 目录或文件名

#查看磁盘大小
df -h

#查看目录挂载在哪个磁盘
df 目录名

#查看日志
tail -f 日志文件

#退出查看日志
ctrl+c

#切换用户到root
sudo -i

#刷新DNS方法1
sudo systemctl restart systemd-resolved

#刷新DNS方法2
#sudo resolvectl flush-caches

文件编辑:

#编辑文件
vi 文件名

#启用编辑 
i

#退出并保存
1.先按esc
2.输入:wq回车

#退出不保存
1.先按esc
2.输入:w回车

#强制退出
1.先按esc
2.输入:w!回车

#打包目录
tar -czvf 文件名.tar.gz 目录

#压缩为zip文件
zip -r 文件名.zip 目录

#压缩为7-zip文件
7z a 文件名.7z 目录

#解压文件
tar -xvf 文件名.tar

#解压文件到指定目录
tar -xvf 文件名.tar -C 目录

#解压zip文件
unzip 文件名.zip -d 目录

#解压zip文件到目录并覆盖
unzip -o 文件名.zip -d 目录

#解压rar文件
unzip 文件名.zip -d 目录

#解压tar.gz文件
tar -zxvf 文件名.tar.gz -C 目录

#解压tar.bz2/tbz2文件
tar -xjvf 文件名.tar.gz -C 目录

#解压7-zip文件
7z x 文件名.7z
7z x 文件名.7z -d 目录

其他:

#在指定文件夹下,生成2016-2018年,每个年份的文件夹,在每个年份下,再生成1-12月的文件夹,在每个月的文件夹下,再生成1-31号每个月对应的天数文件夹
cd /www/wwwroot/hello/upload && for year in {2016..2018}; do for month in {01..12}; do days=$(date -d "$year-$month-01 +1 month -1 day" +%d); for day in $(seq -w 1 $days); do mkdir -p $year/$month/$day; done; done; done

#查找指定目录,在指定时间后新增文件的命令(指定文件类型)
find /www/aaa -type f -newermt "2026-03-01 00:00:00"  -name "*.pdf"

#查找指定目录,在指定时间后新增文件的命令(排除一些不必要的文件类型)
find /www/aaa -type f -newermt "2026-03-01 00:00:00" ! -name "*.pdf" ! -name "*.jpg" ! -name "*.docx" ! -name "*.log" ! -name "*.png"  -ls

#查找指定目录同时,排除指定目录,查询指定时间后,新增加的指定文件
find /aaa \
-path "/aaa/bbb" -prune -o \
-type f -newermt "2025-07-01 00:00:00" \
\( -name "*.php" -o -name "*.alfa" -o -name "*.html" \) \
-print

#查找指定目录同时,排除指定目录,查询指定时间后,新增加的指定文件,且显示出新增加文件的修改时间,按最新的排序
d="/aaa"; t="2025-02-10 00:00:00"; find "$d" -path "$d/cache" -prune -o -type f -newermt "$t" \( -name "*.php" -o -name "*.alfa" -o -name "*.html" -o -name "*.shtml" \) -printf "%T@\t%TY-%Tm-%Td %TH:%TM:%.2TS  %p\n" | sort -k1,1nr | cut -f2-

#查找指定目录同时,排除指定目录,查询指定时间后,排除指定文件类型,且显示出新增加文件的修改时间,按最新的排序
d="/aaa"; t="2025-06-28 00:00:00"; find "$d" -path "$d/cache" -prune -o -type f -newermt "$t" ! -name "*.log" ! -name "*.pdf" ! -name "*.jpg" ! -name "*.png" ! -name "*.doc" ! -name "*.docx" -printf "%T@\t%TY-%Tm-%Td %TH:%TM:%.2TS  %p\n" | sort -k1,1nr | cut -f2-

备注:
以上命令在终端使用时,需要手动输入。如果是直接复制的上述命令,需要手动替换空格,不然命令无法执行。

标签:

相关文章

国内外各大厂的AI编程工具对比

自从AI应用普及以来,各大厂都相应推出了自己的AI编程工具,好不好用先不说,今天咱们把这些工具列出来,并进行一个简单的对比。国内大厂工具腾讯CodeBuddy,是全流程AI一体化工作台,是以vs code插件的形式存在,在vs code...

JetBrains IDE文件类型是问号无法...

最近在使用IntelliJ IDEA开发时,突然发现有个文件,图标显示问号,这个文件也无法打开,无法编辑,是怎么回事呢?如图:经过研究发现,这是IDE无法判断此文件类型,从而将此文件根据文件内容设置为了未知类型,所以就无法打开。那么要解...

微信小程序搜索如何让排名靠前?

上一期我们讲到了《微信小程序发布后多久可以能被搜索到?》,我们已经知道了微信小程序在上架后,多久能被搜索到的一个时间范围。本期我们讲一下,微信小程序被搜索,如何提升排名,是搜索结果靠前的方法。首先,微信小程序的搜索结果排名,并没有一个固...

推荐文章

制作抖音小程序所需要的资料以及费用是多少?

开发抖音小程序所需资料及费用概览随着短视频平台抖音(TikTok)在全球范围内的迅速崛起,越来越多的企业和个人开始意识到在抖音平台上开发小程序的重要性。抖音小程序不仅可以增强品牌曝光率,还能为用户提供更加便捷的服务体验。那么问题来了,开发一...

二维码可以存储多少个信息?

二维码码有三个参数: 数据类型、大小(“像素 ”数)和纠错级别。能存储多少信息也取决于这些参数。例如,纠错级别越低,可存储的信息越多,但代码越难被读者识别。最大尺寸和最小纠错值如下:最大字符数 7089个字符(纯数字)字母数字 4296个字...

Bagisto-基于Laravel框架的免费...

软件介绍Basgito是基于Laravel框架的免费电子商务平台,可以快速搭建自己企业专属的电子商务交易平台,适用于中小型外贸企业。该电商平台拥有无头laravel商务(headless laravel commerce)的强大功能,可以快...

Linux使用lnmp套件安装后打卡默认站点...

最近要在某单位内网部署项目,使用了lnmp来配置环境,软件安装成功,可安装后不管是打开ip地址还是默认站点,都提示nginx 403 forbidden,这是怎么回事呢?首先,已经出现了nginx 403提示,说明nginx是安装正常的。其...