Linux学习笔记(3)

    xiaoxiao2021-04-05  38

    文件组成:
    [ ] 文件名[ ] 元数据//属性 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

    最新回复(0)