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

Linux开发常用命令

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

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

标签:

相关文章

PDF如何在网页中浏览并禁止下载?

如何实现PDF在网页中浏览,并且不允许被下载呢?有两种实现方法:方法一:直接使用Iframe,Iframe中嵌套pdf地址,这样在网页中该PDF只能被浏览,没有下载通道。<iframe frameborder="0&qu...

宝塔面板升级后打不开的解决方法

有同学咨询丁老师,使用的宝塔面板,在升级到最新版本后,网站和程序都正常,就是管理面板打不开了,连登录页都不出现,是怎么回事呢?丁老师今天就对这个问题进行一下解答。故障分析首先,丁老师进入该服务器,输入bt default命令,查看宝塔运...

微信小程序发布后多久可以能被搜索到?

很多客户的微信小程序,上架后没有被搜索到,这是怎么回事呢?微信小程序上架后多久能被搜索到呢?针对这个问题,丁老师今天进行一下解读。首先,微信小程序在上架前,先要保证完成认证和备案,没有认证和备案的小程序,是无法被搜索到的。微信小程序搜索...

Bash中for循环的写法

在bash中,可以通过for循环来处理脚本,直接上代码:#基本格式 for 变量 in 列表; do #循环体:对每个元素执行的操作 命令 $变量 done #输出水果名称 for fruit in apple banana "...

推荐文章

fontawesome所有图标class类名...

fontawesome所有图标class类名单,适用于4.7.0版本。总计有593个图标class类(包含别名):fa-500pxfa-address-bookfa-address-book-ofa-address-cardfa-addre...

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

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

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

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

使用photoshop编辑文字时,弹出的文字...

今天有同学在群里提问,在使用photoshop编辑文字时,经常会弹出一个文字选择的面板如图:这时文字也无法输入,也无法取消和关闭,很是烦人,怎么取消这个功能呢?经过丁老师研究,方法很简单:1.打开photoshop菜单-编辑2.选择首选项-...