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

Linux开发常用命令

所属分类:技术应用 来源: 丁老师原创 更新时间:2026-06-07 12:16 浏览: 2412 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-

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

标签:

相关文章

如何在GitHub actions wind...

最近有同学咨询求助,正在使用基于.Net 4.5.X的.Net Framework框架项目,实现CI/CD流程。但是Github Actions在dotnet发布索引中,找不到4.5版本,无法正常运行,这该怎么办呢?这位同学先后试了很多...

Krpano全景图默认开启陀螺仪

krpano全景图默认开启陀螺仪的方法

Git同步时提示is not owned b...

最近更换了电脑,装好了git,在对项目同步时提示is not owned by current user的错误,如图:仔细研究了下,这是因为创建项目的电脑git和当前电脑的用户权限不同导致的。直接说解决方法吧:1.进入C盘,C:\Use...

Wordpress如何进行版本更新?

Wordpress更新有两种方式,一种是自动更新,一种是手动更新。如何查看Wordpress的当前版本?1.用管理员登录Dashbord,如果Wordpress有新更新,在顶部会自动显示有新版本发布,提示进行更新。2.用管理员账号登录后...

推荐文章

国外VPS购买后如何登录?

国外很多VPS购买后,只有密码,没有登录账号,如何登录呢?我们以one.com为例,购买了VPS后,只能设置密码,但是用root,也无法登录,是怎么回事呢?查了官方文档,原来修改的VPS密码,不是root的,这个VPS默认的账号是admin...

关闭edge浏览器自带image viewe...

挺不错的浏览器,强加入了edge image viewer图片浏览器,感觉不是那么好,对于开发者来说,更想要原生的东西。包括微信网页版里的表情图片,用edge image viewer打开的话,无法保存为gif格式,即使保存了,也只是第一帧...

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

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

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

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