原创 Linux shell学习笔记[3][原]

2007-9-27 22:36 3155 7 7 分类: MCU/ 嵌入式
find    :在指定目录中搜索文件,它的使用权限是所有用户
    [root@localhost fcitx-3.4.2-bin]# find ./ -printf chmod                //-printf:搜出结果并打印
    chmodchmodchmodchmodchmodchmodchmodchmodchmodchmodchmodchmodchmodchmodchmodchmodchmodchmodchmodchmod
    chmodchmodchmodchmodchmodchmodchmodchmod
locate    :用于查找文件。其方法是先建立一个包括系统内所有文件名称及路径的数据库,之后当寻找时就只需要查询这个数据库,而不必实
    际深入档案系统之中因此其速度比find快很多。
    [root@localhost root]# locate -n 10 c                        //搜索含c的文件,并仅仅显示10行
    ./usr/bin/fcitx
    ./usr/share/fcitx
    ./usr/share/fcitx/doc
    ./usr/share/fcitx/doc/pinyin.txt
    ./usr/share/fcitx/doc/cjkvinput.txt
    ./usr/share/fcitx/doc/fcitx3.pdf
    ./usr/share/fcitx/doc/wb_fh.htm
    ./usr/share/fcitx/xpm
    ./usr/share/fcitx/data
    ./usr/share/fcitx/data/punc.mb
ln    :建立文件之间的连接,所谓的连接,它类似于windows下的快捷方式.在连接中又分为硬连接和软连接:
    硬连接:不带参数-->ln ** **;它会在用户选定的位置上生成一个和源文件大小相同的文件,属于不同的硬盘区域,所以当源文件不
    在时,目标文件依然在。
    [root@localhost root]# ls    
    fcitx3.pdf  gcc_programe  lammy  minicom.log  other  vmware-tools-distrib
    [root@localhost root]# ln lammy lammy
    ln: ‘lammy’: 不允许将硬链接连至目录
    [root@localhost root]# ln fcitx3.pdf ./lammy/fcitx3.pdf
    [root@localhost root]# ls -l ./lammy/fcitx3.pdf
    -rwxrw-rw-    2 root     root       209740  9月 27 08:26 ./lammy/fcitx3.pdf
    [root@localhost root]# rm fcitx3.pdf
    rm:是否删除一般文件‘fcitx3.pdf’? y
    [root@localhost root]# ls
    gcc_programe  lammy  minicom.log  other  vmware-tools-distrib
    [root@localhost root]# ls ./lammy
    fcitx3.pdf  Linux shell学习笔记  Linux shell学习笔记~
    软连接:带参数---->ln -s ** **;它只会在用户指定的位置生成一个文件的镜像,所以当源文件不在时,镜像文件也就不在拉。
    这个软连接的示例就不贴拉,主要是没有颜色体现,达不到那个效果。
gzip    :对文件进行压缩和解压缩,而且gzip根据文件类型可自动识别压缩或解压。
    [root@localhost other]# gzip install.log                    //只能压缩单个文件不能压缩目录
    [root@localhost other]# ls
    anaconda-ks.cfg  install.log.gz  install.log.syslog
    [root@localhost other]# gunzip install.log.gz                    //用gunzip解压缩
    [root@localhost other]# ls
    anaconda-ks.cfg  install.log  install.log.syslog
tar    :对文件目录进行打包或解包
    [root@localhost root]# ls
    gcc_programe  lammy  minicom.log  other  vmware-tools-distrib
    [root@localhost root]# tar -cvf lammy.tar ./lammy                //压缩
    ./lammy/
    ./lammy/.kde/
    ./lammy/.kde/Autostart/
    ./lammy/.kde/Autostart/Autorun.desktop
    ./lammy/.kde/Autostart/.directory
    ./lammy/.bash_logout
    ./lammy/.bash_profile
    ./lammy/.bashrc
    ./lammy/.emacs
    ./lammy/.gtkrc
    ./lammy/.bash_history
    ./lammy/Linux shell学习笔记
    ./lammy/Linux shell学习笔记~
    [root@localhost root]# ls
    gcc_programe  lammy  lammy.tar  minicom.log  other  vmware-tools-distrib
    [root@localhost root]# tar -oxvf lammy.tar                    //解压
    ./lammy/
    ./lammy/.kde/
    ./lammy/.kde/Autostart/
    ./lammy/.kde/Autostart/Autorun.desktop
    ./lammy/.kde/Autostart/.directory
    ./lammy/.bash_logout
    ./lammy/.bash_profile
    ./lammy/.bashrc
    ./lammy/.emacs
    ./lammy/.gtkrc
    ./lammy/.bash_history
    ./lammy/Linux shell学习笔记
    ./lammy/Linux shell学习笔记~

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /2 下一条