Linux_常用命令
#压缩工具
1. gzip ——.gz
gzip + 文件 / gunzip + 文件
缺陷:不会保留原文件,不会打包压缩,不能压缩目录
bzip2 ——.bz2
bzip2 + 文件 / bunzip2 + 文件
缺陷:不会保留原文件(-k),不会打包压缩,不能压缩目录
2. tar (没有参数只能打包)
tar cvf ***.tar + 文件目录 tar xvf ***.tar -C + 路径
tar czvf ***.tar.gz + 文件目录 tar xzvf ***.tar.gz -C + 路径
tar cjvf ***.tar.bz2 + 文件目录 tar xjvf ***.tar.bz2 -C + 路径
c 创建压缩 x 解开 压缩
z gzip压缩 j bzip2压缩
v 过程提示信息
f 压缩文件名
3. rar(手动安装本软件)
rar a + 压缩文件名 + 文件目录 rar x + 文件目录 + 路径
a 创建压缩 x 解开压缩
4. zip
zip + 压缩文件名 + 文件目录 unzip + 压缩文件名 -d + 路径
1. tar 内部使用到gzip或bzip2,本身只起到打包作用
2. rar 不用指定生成压缩名后缀
1、用tar压缩大文件
tar -cjvf android_build.tar.bz2 android_build
2、用split分割文件
split -b 4000M -d -a 2 android_build.tar.bz2 android_build.tar.bz2.
注:
-a 2:分割文件以01、02结尾,如果原压缩包太大,使用 -a 2,一般使用 -a 1
3、命令合并使用
tar -cjvf android_build.tar.bz2 android_build | split -b 4000M -d -a 2 - android_build.tar.bz2.
4、解压,先把分割的文件合并
cat android_build.tar.bz2.* > android_build.tar.bz2
然后解压
tar -xjvf android_build.tar.bz2
5、命令合并使用
cat android_build.tar.bz2.* | tar -xjvf
find
文件名称:find + 路径 + -name "文件名"
文件大小:find + 路径 + -size +-10 k M find ~ -size +100k -size -1M (查找大于100k小于1M文件)
文件类型:find + 路径 + -type + d/f/b/c/s/p/l
(name/size/type/maxdepth/exec/print/xargs/atime/amin/mtime/mmin)
通配符:*(所有) ?(一个)
grep
grep -rn "内容" + 路径
1.-size 默认512Byteyte=0.5k=一个扇区
ipcs -q -m -s
ipcrm -q -m -s ID
ps //所有进程
ps -T //查看线程
kill + id
apt-get install packagename #安装一个新软件包
apt-get remove packagename #卸载一个已安装的软件包(保留配置文档)
man:1.基本命令 2.系统调用 3.库函数 4.特殊文件
su : 切换root用户;(exit 退出)
sudo apt-get install/remove/updata/clean + 名字 安装/卸载/软件列表/清除缓存
file + 文件名 (识别文件类型)
cal :显示日期
scp(远程复制文件): 用户名@ip:文件名或路径 用户名@ip:文件名或路径
chown (更改文件或者文件夹的拥有者 ):chown root:shell a
cat maps (默认15个)
~ 家目录
/ 根目录
PS1=$ 无目录
vim ~/.profile 环境变量
问题:
1. Linux切换root用户,su: Authentication failure(认证失败):
在终端上输入指令sudo passwd root
此时输入你的密码
重复再次输入你的密码
再次用su指令切换用户就可以了
2.
vi:
自动排列:gg=G
直达底部:G
替换每一行中所有 panda 为 me : :g/panda/s//me/g
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!