#压缩工具
1. gzip ——.gz
gzip + 文件 / gunzip + 文件
缺陷:不会保留原文件,不会打包压缩,不能压缩目录
bzip2 ——.bz2
bzip2 + 文件 / bunzip2 + 文件
缺陷:不会保留原文件(-k),不会打包压缩,不能压缩目录
2. tar (没有参数只能打包)
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