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

Ubuntu 常用命令和一些 tips的更多相关文章

  1. Ubuntu常用命令大全(转)

    点评:Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可 一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件 ...

  2. Ubuntu常用命令大全[显示桌面]

    Ubuntu常用命令大全 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-f ...

  3. Ubuntu 常用命令大全

    Ubuntu 常用命令大全查看软件 xxx 安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file ...

  4. Ubuntu常用命令大全 以及 PHP+MySQL代码部署在Linux(Ubuntu)上注意事项

    PHP+MySQL代码部署在Linux(Ubuntu)上注意事项 https://cloud.tencent.com/developer/article/1024187 Ubuntu常用命令大全 ht ...

  5. 【java开发】ubuntu常用命令及环境搭建

    学习第一天,今天内容相对简单,主要就是ubuntu一些常用命令及常规操作,后续涉及到环境的搭建,也会在本文再更. ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进 ...

  6. 【Linux】-Ubuntu常用命令吐血整理

    前言 刚刚接触Linux操作系统,真的是各种艰难啊,用个什么东西都得从头开始配置,这个时候才明白从头再来是什么滋味了.自己装了数个数十几次的Centos版本的Linux系统,好不容易争气了一次,跑了起 ...

  7. Ubuntu常用命令及git常用命令

    1. CMakeLists.txt中指定OpenCV路径 set(OPENCV_DIR /***/***/opencv-2.4.9) 2. cmake工程编译安装 mkdir build cd bui ...

  8. ubuntu 常用命令及一些问题collection

    转载请包含http://www.cnblogs.com/lqruui/p/5306941.html 一.安装卸载删除 1.手动 install.卸载.删除 1.首先tar -zxvf +压缩包名解压压 ...

  9. ubuntu 常用命令

    此处为使用ubuntu中常用的命令,不会全面深入讲解命令,仅供日常使用查看,以备遗忘. 不定时更新! 1.远程传输文件(小文件) scp [user@源文件地址:/目录/.../file] [目的地址 ...

随机推荐

  1. C#调用Lame.exe

    string lameEXE = @"D:\lame3.100\lame.exe"; string lameArgs = "-b 128"; string wa ...

  2. 洛谷 P2264 情书

    题目背景 一封好的情书需要撰写人全身心的投入.lin_toto同学看上了可爱的卡速米想对她表白,但却不知道自己写的情书是否能感动她,现在他带着情书请你来帮助他. 题目描述 为了帮助lin_toto,我 ...

  3. Python实现1-9数组形成的结果为100的所有运算式

    问题: 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性.例如:1 + 2 + 34–5 + 67–8 + 9 = 100. f ...

  4. python之路——递归函数

    阅读目录 楔子 初识递归 再谈递归 递归函数与三级菜单 递归函数与二分查找算法 楔子 在讲今天的内容之前,我们先来讲一个故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前 ...

  5. pb2.text_format.Merge(f.read(), self.solver_param) AttributeError: 'module' object has no attribute 'text_format'

    http://blog.csdn.net/qq_33202928/article/details/72526710

  6. jQuery-AJAX简介

    AJAX是浏览器后台与服务器交换数据的技术,无须加载整个页面的情况下,对页面中的局部进行更新. AJAX=异步的JavaScript与XML(Asynchronous JavaScript and X ...

  7. Bootstrap 基本按钮

    本章将通过实例讲解如何使用Bootstrap按钮,任何带有class.btn的元素都会继承圆角灰色默认按钮样式,但Bootstrap提供了一些选项来定义按钮的样式. 实例 <!DOCTYPE h ...

  8. javascript 写一个随机范围整数的思路

    const {random} = Math; //返回 [min,max] 的随机值 //[0,1) * (max - min + 1) => [0,max-min+1) //[0,max-mi ...

  9. 洛谷 P1483 序列变换

    https://www.luogu.org/problemnew/show/P1483 数据范围不是太大. 一个数组记录给k,记录每个数加了多少. 对于查询每个数的大小,那么就枚举每个数的因子,加上这 ...

  10. HDU-1548-奇怪的电梯

    这题的题意就是,如果在k层,该数的序号为k,则在k层上只能去k+a[k]层或者k-a[k],这样的话,就变成了一个单向联通图,对这个Dijkstra算法就可以了. #include <cstdi ...