• Ubuntu 常用命令和一些 tips


    001.

    ubuntu 解压.tar.xz文件到另一个文件夹:
    sudo tar -xvJf ***.tar.xz -C /usr/src
    sudo 超级用户
    tar [选项...][file]...
    -xvJf 解压tar.xz
    -C 添加指定的 FILE 至归档 , 注意 C 是大写, ubuntu 是 区别大小写的。

    002.

    Ubuntu Linux 下在终端里面使用命令删除目录,是日常使用Ubuntu时经常要用到的。
    大体来说Linux删除目录的命令有两个:rm,rmdir。rm命令删除目录虽说比较简单,但很多人还是习惯于使rmdir命令。不过一旦所操作的目录非空时,就会让你陷入深深的苦恼之中。这时可以考虑直接使用rm,不过要在rm后跟两个参数-rf 即:
    rm -rf 目录名字
    -r 就是向下递归,管理有多少级目录,一并删除
    -f 就是直接强行删除,不作任何提示的意思
    这条命令虽然能够帮助你解决问题,但需要提醒的是:使用这个rm -rf的时候一定要格外小心,众所周知,Linux没有回收站的,一旦删除就永远找不回来了。当然,rm还有更多的其他参数和用法,可以在终端里边使用man rm查看其他具体使用方法。

    003.

    Ubuntu 15.04系统清理的系统垃圾文件:
    1、clean 命令删除所有的软件安装包。
    在网络连接正常的情况下,我们执行软件安装命令,软件安装结束后,以 .deb 为后缀的软件包就不再需要了。这种情况和 Windows 平台、手机的安卓平台上的情况是类似的。我们可以定期对这些不再需要的软件安装包进行清理。
    Ctrl + Alt + t 组合键调出终端,键入以下命令并执行:
    sudo apt-get clean
    即可删除所有存储在本地计算机的所有软件安装包。
    2、autoclean 命令删除不再可用的软件安装包。
    该命令与 clean 类似,只不过它有选择地删除软件包:那些不再可用的安装包(比如,你再也不能够从软件仓库中下载到该软件包的当前版本、或更新版本)。
    在终端内执行: sudo apt-get autoclean
    即可删除不再可用的软件安装包。
    3、remove 命令删除特定软件。
    类似于 Windows 控制面板中的“程序卸载命令”,remove 命令可以删除软件。
    在终端内执行: sudo apt-get remove 软件名
    即可删除相应的软件。
    4、用 purge 命令删除软件“残余”。
    purge 命令是 remove 命令的另一个版本,它可以在删除软件本身的同时,删除软件包的残余设置。类似于 Windows 环境下删除软件后的“软件残余”清理。
    在终端中执行: sudo apt-get purge 软件名
    将删除相关软件,同时删除该软件的配置文件。
    5、autoremove 命令删除不再需要的依赖软件包。
    比如,我们安装软件 A,但是 A 依赖软件包 B,当 A 被安装的过程中,B 也必须被安装。有一天,我们不再需要软件 A 并删除了它,我们就可以用 autoremove 命令,删除当初为了满足 A 的依赖关系而安装的软件 B。听起来怎么有点过河拆桥的意思呢。总之,执行以下命令就可以删除不再需要的依赖包:
    sudo apt-get autoremove
    这在内核升级时比较常见:新内核被安装,就可以用上述命令删除旧的内核。
    6、清理浏览器的缓存文件。
    以 FireFox 浏览器为例,点击浏览器右上角的三道杠-->历史记录-->清除最近的历史记录,在弹出的对话框中可以选择清除最近或全部的浏览历史记录。
    7、清除文档缓存文件。
    如果在查看文档的过程中,计算机突然被强制关机或重启,正在查看的文档会在当前工作目录下,留下以“ .~ ”开头的缓存文件。如果这些缓存文件没有恢复的必要,可以将其删除。
    在启动器栏上打开文件窗口,定位到目标文件夹,按 Ctrl + h 显示隐藏文件,这时当前文件夹下的隐藏文件就会露出真面目,比如上述的文档缓存文件。可以视情况将其删除。

    004.

    在linux下修改文件的名字有很多种方法,常用的有mv和rename。
    1.mv
    mv fromfile tofile
    如把文件a.txt得命名为b.txt,可以是mv a.txt b.txt。
    mv一次只能重命名一个文件,而且,它是移动命令。如果tofile已经存在的话,会直接装原文件覆盖,从而造成文件的丢失。当然有选项可以对已存在的文件进行提示,但是,我表示,那个选项我还真不常用。综合这两点考虑,还是决定看看rename吧。
    例子:将目录A重命名为B mv A B
    例子:将/a目录移动到/b下,并重命名为c mv /a /b/c
    2.rename
    rename frompart topart filename 或者 rename 's/frompart/topart/' filename
    如把文件a.txt得命名为b.txt,可以是rename 'a' 'b' a.txt (这个没有试过,看网上别人说的,是这样子的。)还可以是:rename 's/^a/b/' a.txt
    在有的系统之上,用前面的那句可以通过,在有的系统之上,用后面的这个可以通过。两个不一样,一个是C的,一个是perl的。明显看出,后面这条是正则表 达式的写法。具体采用哪一种方式,可以man rename,在手册页的最后一行看版本。由于我使用的系统rename的版本是Perl的,所以我只能采用后面的这一种方式。
    rename 强大 的地方在于,你可以使用*,?等,对所有符合条件的文件名进行批量修改。而你在使用mv的时候,只能采用写脚本,用循环的方式来解决。
    3.通过man查看
    man mv
    man rename
    4.参考文献
    http://blog.csdn.net/veizz/article/details/6853016

  • 相关阅读:
    SL复习笔记之平稳转型——基础篇(二、控件和数据访问)
    UML之用例图和类图
    SL复习笔记之平稳转型——基础篇(四、多媒体,工具提示和右键菜单)
    SL复习笔记之平稳转型——基础篇(一)
    SL复习笔记之平稳转型——基础篇(三、SL安装检测和用“刷子”刷出背景)
    平稳转型WP系列之在Windows Phone中谈“委托”、“事件”和“接口”(一、深入理解)
    UML建模之活动图和StarUML使用
    SL复习笔记之平稳转型——基础篇(五、数据绑定)
    使用html parser
    设计模式工厂模式
  • 原文地址:https://www.cnblogs.com/sylar5/p/9149113.html
Copyright © 2020-2023  润新知