1.显示是文本文件内容:
#cat -n 文件名字
2.分页查看文本内容
#more 文件名字
空格翻屏、回车翻行、q键退出
#less 文件名字
3.查看文件的头部内容:
#head -n 文件名字 //查看前n行
//默认查看前十行
4.查看尾部信息:
#tail -n 文件名字 //查看后n行
//默认查看后十行
#tail -f /var/log/messages /日志文件
//动态显示全局日志信息
5.查找关键词并打印匹配的行:
#grep 关键词 文件名
#grep -v 关键词 取反匹配
#grep -i 忽略大小写
#grep -w 精确匹配关键词
/etc/passwd
6.创建目录
#mkdir 文件名
文件的名字规则:
1.可以带数字
2.26字母大小写
3.可以以特殊字符命名
7.创建文件:
#touch 文件名字
*touch一个已经存在的文件和目录修改文件的最后修改时间
8.创建目录
# mkdir 目录名字
# mkdir -p //多级创建目录、递归创建目录
9.复制
# cp 复制的文件 目的目录
# cp -r //复制目录时加-r 选项
# cp a b ... 目的目录 //复制多个文件
10.移动
# mv 移动的文件 目的目录
# mv a.txt dachul/c txt
//移动a.txt 到dachul下,并重命名为c.txt
11.删除:
# rm -r
12.压缩和解压缩:
# ubzip xx.zip //解压缩
gzip bzip2
# gzip2 a,txt //压缩为z.txt.gz
# gizp -d a.txt //解压缩
bzip2
# bzip2 a.txt //压缩为a.txt.bz2
# bzip2 -d a.txt //解压缩
!都不能压缩目录
13.压缩和解压 :tar
# tar -xf 压缩名 //解压缩
# tar -cf etc.tar /etc/
//将etc目录压缩为etc.tar
# tar -czf etc.tar.gz /etc/ :
# tar cjf etc.tar.gz2 /etc/
# tar --delete /etc/hosts
-f etc.tar
//从打包文档中删除host文件
# tar -f etc.tar -r /root/install.log
//追加文件到打包文件etc.tar中
# tar -cf etc.tar /etc/ --remove-files
//打包压缩后删除源文件
# tar -xf etc.tar -C /tmp
//指定解压路径为/tmp
14.统计文件或目录大小
# du
# du -h //以易读的单位显示大小
# du -sh //仅显示总大小awqx
15.搜索文件和目录:
# find / -name hallo.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并删除
16.软连接和硬连接
软连接:
# ln -s源文件名字 链接文件的名字
硬连接:
# ln 源文件名字 链接文件的名字
17.历史命令
# history :
# history -c //清空历史命令
存放文件:
/root/bash_history
Linux哲学:一切皆文件
18.查找命令的存储位置
# which 命令