文件组成:
[ ] 文件名[ ] 元数据//属性 ll stat
[ ] 数据 cat
硬链接:一个inode号对应多个文件名 ln 源文件 目标文件 软链接:ln -s 源文件 目标文件 有自己的iNode,与源文件的inode是不一样的。 不能为目录创建硬连接 硬连接不能跨越文件系统 ls -i
cat 命令
特点:一次性显示文件所有内容
cat -n//显示行号
cat > filename//只能创建新文件,不能编辑已有文件
1、cat << EOF,以EOF输入字符为标准输入结束:
2、cat>filename,创建文件,并把标准输入输出到filename文件中,以ctrl+d作为输入结束:注意:输入时是没有'>'的。
3、cat>filename << EOF,以EOF作为输入结束,和ctrl+d的作用一样
tac 命令
从最后一行开始显示
more命令
全屏方式分页显示
按回车下页 b上一页
less
全屏方式分页显示
按回车下页 b上一页
more与less more翻到最后自动退出
hand命令
用途:查看文件开头的头十行
格式:head -n 文件
tail命令
用途:查看文件开头的后十行
格式:
1.tail -n 文件
2.tail -n 数字 文件名
tail -n +3 文件名//从第三行开始
tail -n —3 文件名//只显示倒数三行
3.一般用来动态看日志文件
hand命令
用途:查看文件开头的头十行
格式:head -n 文件
which命令
用途:查找可执行文件并显示所在位置
搜索范围由path决定
man 文件;二进制文件
locale命令
根据每天更新的数据库
find命令
用于查找文件或目录
find 查找范围 查找条件 动作
查找规则
-name 名字
*表示 通配任意的字符,
?表示 通配任意的单个字符
-size 大小
#find /tmp -size 2M //查找在/tmp 目录下等于2M的文件
#find /tmp -size +2M //查找在/tmp 目录下大于2M的文件
#find /tmp -size -2M //查找在/tmp 目录下小于2M的文件
以字节为单位需要用c
-type 文件类型
f // 普通文件
d //目录文件
l //链接文件
b //块设备文件
c //字符设备文件
p //管道文件
s //socket文件
查找逻辑
-o逻辑或
-not逻辑非
-a逻辑与
例 find /boot -size +1024 -o -name "name
常用动作
# -print //默认情况下的动作
# -ls //查找到后用ls 显示出来
# -ok [commend] //查找后执行命令的时候询问用户是否要执行
# -exec [commend] //查找后执行命令的时候不询问用户,直接执行
深度
-maxdepth 深度
例:find /home/ss/xx/ -maxdepth 1 -type f -exec mv {} /home/ss/xx/kk/jj \;
[更详细请戳](http://blog.chinaunix.net/uid-24648486-id-2998767)
zip命令
格式:zip 压缩文件 文件1 文件2
-r 压缩目录
zip -r xxx.zip ./* //压缩服务器上当前目录的内容为xxx.zip文件
-l 列出文件详情
-d 删除压缩文件中的某个文件
zip -d myfile.zip smart.txt//删除压缩文件中smart.txt文件
-m 追加文件
zip -m myfile.zip ./rpm_info.txt //向压缩文件中myfile.zip中添加rpm_info.txt文件
你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:
zip -r filename.zip file1 file2 file3 /usr/work/school //上面的命令把file1、file2、 file3、以及 /usr/work/school目录的内容(假设这个目录存在)压缩起来,然后放入filename.zip 文件中。
unzip命令
格式:unzip 文件 -d 目录//解压到指定文件夹
不指定解压到当前文件夹
gzip命令//只能压缩文件,不能压缩目录
格式:gzip [9] 文件名
gzip -d .gz
-d 也可以实现解压缩
gzip -d messages.gz: 重新解压缩为文件messages
-c 压缩的同时保留源文件,即将压缩后的数据输出为标准输出,并重定向到文件,即可完成压缩 gzip -c messages >> messages.gz:这样就可以有两个文件,压缩和未压缩的两个文件存在
-# 1-9 压缩比例,数字越大,压缩比例越大,默认压缩比例是6
gzip -7 messages: 按7级别压缩,压缩后的文件会更小
bzip2命令//只能压缩文件,不能压缩目录
bzip2 选项 文件名
-d 也可以实现解压缩
gzip -d messages.gz: 重新解压缩为文件messages
-k 压缩的同时保留源文件,即将压缩后的数据输出为标准输出,并重定向到文件,即可完成压缩
bzip2 -k messages:这样就可以有两个文件,压缩和未压缩的文件存在
-# 1-9 压缩比例,数字越大,压缩比例越大,默认压缩比例是6
tar命令
可以归档不压缩,也可以归档并压缩
-c//创建
-x//解开
-r//将文件追加到一个归档文件中
-t//查看内容
-u//更新原压缩包中的文件
*这五个是独立的命令==,压缩解压都要用到其中一个*
-f//使用档案文件或设备,这个选项通常是必选的。
-A//将归档文件追加到另外一个归档文件中
-b//该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
-k//保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
-m//在还原文件时,把所有文件的修改时间设定为现在。
-v//详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
-w//每一步都要求确认。
-z//用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
-j//用bzip2来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
tar 可以归档(打包)不压缩,也可以归档并且压缩
**tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg**
[link](http://www.cnblogs.com/zdz8207/p/3765604.html)
date命令
查看或修改系统时间
-s date -s 07/13/2011
date -s 11:12:00
hwclock命令
hwclock 同步系统和硬盘时间
-s | --hctosys set the system time from the hardware clock
-w | --systohc set the hardware clock to the current system time
BIOS是一个基本输入输出程序
压缩:
zip | zip | unzip
gz | gzip |tar -z
bz2 | bzip2 |tar -j
xz | xz |tar -J
vim 单独介绍
在任何模式下,按esc键都是回到命令模式。
vim -o 文件1 文件2 上下打开2个文件
vim -O 文件1 文件2 左右打开2个文件
文件之间的光标跳转,使用ctrl+w组合键
转载请注明原文地址: https://ju.6miu.com/read-666339.html