2-0302
1.创建目录
# mkdir 目录名字
# mkdir -p //多级创建目录、递归创建目录
2.复制
# cp 复制的文件 目的目录
# cp -r //复制目录时加-r 选项
# cp a b … 目的目录 //复制多个文件
3.移动
# mv 移动的文件 目的目录
# mv a.txt dachui/c.txt
//移动a.txt到dachui下,并重命名为c.txt
删除:
4.删除:
# rm -r
5.压缩和解压缩:
zip
# unzip xx.zip //解压缩
gzip
# gzip a.txt //压缩为a.txt.gz
# gizp -d a.txt.gz //解压缩
# bzip2 a.txt //压缩为a.txt.bz2
# bizp2 -d a.txt.bz2 //解压缩
! 都不能压缩目录
6.压缩和解压:tar
# tar -xf 压缩名 //解压缩
# tar -cf etc.tar /etc/
//将etc目录压缩为etc.tar
# tar -czf etc.tar.gz /etc/
# tar -cjf etc.tar.bz2 /etc/
# tar --delete /etc/hosts
-f etc.tar
//从打包文档中删除hosts文件
# tar -f etc.tar -r /root/install.log
//追加文件到打包文件etc.tar中
# tar -cf etc.tar /etc/ --remove-files
//打包压缩后删除源文件
# tar -xf etc.tar -C /tmp
//指定解压路径为/tmp
7.统计文件或目录大小
# du
# du -h //以易读的单位显示大小
# du -sh //仅显示总大小
8.搜索文件和目录:
# find / -name hello.doc
//在根下找文件名字为hello.doc
# find / -type f (文件)
d (目录)
# find / -type f -a -name hello.doc
-empty 空文件
-size +10M 大于10M
-10M 小于10M
-mtime +5 5天前
-6 6天内
-iname 忽略文档名大小写
-group 按组
-user 按用户
-exec 对找到的文档执行特定的命令
-a 多个条件组合
-o 或
# find / -name a.txt -exec rm -r
{} \;
//找到a.txt并删除
9、 软连接和硬链接
软连接:
# ln -s 源文件名字 链接文件的名字
硬链接:
# ln 源文件名字 链接文件的名字
10、历史命令:
# history
# history -C //清空历史命令
存放文件:
/root/.bash_history
linux哲学: 一切皆文件
11.查找命令的存储位置
# which 命令