Ubuntu&Fedora装机&Mac装机(UOS装机将会持续更新)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
243750496
帖子: 1038
注册时间: 2012-06-09 15:40

Re: Ubuntu&Fedora装机&Mac装机(Mac装机将会持续更新)

#406

帖子 243750496 » 2017-09-19 20:30

下面是mac下的软件:
http://pan.baidu.com/s/1o6zOEpW 百度云系统录像地址
QQ:
http://im.qq.com/macqq/index.shtml
QQ输入法:
http://shurufa.qq.com/mac/
QQ音乐:
http://y.qq.com/y/static/down/mac.html? ... .y.topmenu
迅雷:
http://mac.xunlei.com/
阿里旺旺:
http://page.1688.com/html/wangwang/download/mac.html
搜狗输入法:
http://pinyin.sogou.com/mac/
PPS:
http://dl.pps.tv/pps_mac_download.html
影音播放器:
MPlayerX(需到官网下载Mavericks下从苹果商店下载的运行时会僵死): Moviest(要付费 但好看)
http://mplayerx.org/download.html
解压软件:
BetterZip

风扇转速控制软件(玩游戏时左右各4000转左右即可(很好的解决发热问题)):
smcFanControl

防休眠工具:
Caffeine(MAC 商店)(推荐)
防休眠+设定当XXX运行时不睡眠(自动检测并执行:比如迅雷):Wimoweh(Mac商店(免费))

刻录软件:
Toast(升级后支持视网膜屏,注:其他没说的网盘中的软件除了maya、eclipse和Zbrush不支持视网膜屏其他都支持)

音乐播放器:
iYY(须用支付宝付费,注:此为国人开发)

Office:Microsoft Office 2011(升级后支持视网膜屏)
注:Mac 下软件一旦破解后是可以升级的!

杀毒软件:
诺顿(200块人民币左右,比win'贵很多,但是连win下病毒也能杀!)

词典:
有道词典

去除开机的当的一声的小工具:
StartNinjaInstaller

Safari翻墙教程:
http://www.appifan.com/jc/201209/35546.html

视频格式转换软件:
Any Video Converter

将Widget转换为应用程序的软件(尽管Widget 可以拖到桌面上但是会盖住其他窗口(Widget 默认置顶而且无法改变),所以这个方法可以使程序显示在桌面上而且不被置顶,缺点是:在Dock上多了个图标(毕竟因为转成了应用程序类型了么),然后右击第一个选项->登陆后自动打开设置上就可以了,算是一种Widget桌面化的一中不完美解决方案吧):
Amnesty Singles

包月翻墙软件(效果相当的棒):
ExpressVPN
https://www.expressvpn.biz

系统时钟小工具(Mac App Store下载,最好下载12块的收费版):
TICKE-TACK
注:可以在壁纸上以文字提醒的方式显示时间比如差几分到九点。

笔记类应用(Mac App Store里下载(免费)):
有道云笔记和印象笔记

Mac 更换程序图标:
附件:
1.jpg
1.jpg [ 363.1 KiB | 被浏览 5787 次 ]



Mac下数据恢复软件:
Data Rescue

与Data Rescue是一个公司出品的 但是是针对照片的恢复软件
Picture Rescue

Mac下的disk genus:
Drive Genius

DVD抓轨工具(翻录dvd音频)
DVD Audio Extractor

天气插件
Clear Day(要付费)

mac下远程软件(对于个人版是免费用的)
Teamviewer
注:跨平台 mac和win可以互相控制

菜单栏图标合并软件(付费)
Bartender

图标重新排列软件(付费)
MenuBar ReArranger

mac控制ipad/iphone软件(付费)
Instashare

Mac和ipad/iphone互传文件(付费)
Airserver

Trim Enabler
固态硬盘其实并不会自动开启TRIM功能。这项功能可以有效减轻固态硬盘的“磨损”,提升读取速度。TRIM功能可以令操作系统删除数据时,通知固态硬盘立即擦除这些数据占据的区块,从而防止固态硬盘长期使用后出现性能下降问题。

Disk Doctor 有两个版本一个是data recovery 一个是photo recovery 都是很贵的数据恢复软件
app store 有售

闪存卡数据恢复(闪迪公司出品) app store 有售
Rescue Pro Deluxe

定时休眠/关机软件 Mac app store里有
Sleepytimer (在caffeine 激活的状况下也能使用)

countBattery
浏览电池信息(包括循环次数,电池电量是否缩水)

iStat Menus
查看cpu温度,硬盘占用,上传下载速度, 类似conky

Xee
mac下的看图软件支持多点触摸 这样就不用按方向键看图了 而且是按照图片排列顺序看图 不是选那个看那个(这个在使用mac自带的预览功能时很不人性化)

LunarCal
mac下的农历软件

————————————————————————————————————
Safari 插件

ClickToFlash
自动弹出并播放的flash很烦人?这个可以让flash只有在你点击播放的时候才会播放

Turn Off the Lights
看视频的时候会压暗周围背景

Awesome Screenshot
浏览器截图工具

——————————————————————————————————————

Techtool Pro 系统检测工具(检测是否工作良好功能十分强大但操作简单 是而且带有很多工具如数据恢复 磁盘整理 硬盘修复等)

隐藏重要文件的软件(你懂的!)
Hider 2

Mac下的顶级音乐播放软件
Amarra 几百刀的软件音质不是闹着玩的

翻墙后看美国电视的好方法:(需付费9刀一月)
http://www.hulu.com
mac端倒是有hulu封装好的播放软件,但是停止更新了,所以算了,还是上网站吧,用Express Vpn后速度还是蛮快的

Mac 下破解wifi(除了WPA2)的利器
KisMac

iLocker
如果有些程序不想被外人打开(比如快播),这个程序再好不过了,除非输入密码才能打开。

易呗背单词
Mac下免费的背单词软件也有手机版,比较方便个人认为比完美规划背单词强大,因为有多种出题模式,听写 ,默写,选择题等等

Mac上也会偶尔找不到鼠标吧
Find My Mouse 这款应用在Mac App Store里有

Gemini(去除相同文件的小软件)App Store里有

softmatic exif (查看相机的光圈快门对焦点的软件,相较同类产品这个软件界面看着舒服用着也简单)

cleanmydrive 这个可以方便的弹出U盘和清理U盘很方便

Mac 下利用betterzip压缩rar
我们需要下载一个包,作为betterzip的helper.
具体操作如下,
到相应地址中下载名为rar的文件,解压以后可以把它放到你自己喜欢的路径上。
之后打开betterzip,打开它的偏好设置preferences,找到helper.把刚才下载好的文件中名为rar的东西添加进去就可以了。
附件:
115942_70f813335407725711c9f656468c0.png
115942_70f813335407725711c9f656468c0.png [ 53.22 KiB | 被浏览 3256 次 ]


现在我们就可以看到,在输出类型中就可以有rar格式的文件了!
附件:
115942_0b5413335408161c6b1117c0448d6.png
115942_0b5413335408161c6b1117c0448d6.png [ 109.36 KiB | 被浏览 3256 次 ]



Smart Utility
查看硬盘smart信息的好工具(检验硬盘是否三码合一 和是否快坏了 提前预警 备份数据)

Resolution Tab
视网膜屏下应用一塌糊涂?用它就对了,选择个合适的分辨率,然后就可以尽情工作了

Mac下也有Mathtype所以要输入数学公式的人有福了

最近上线的应用Shazam,我说的是mac版的shazam哦 终于mac上有了听音识曲的软件了 太棒了而且是免费

待办事项管理软件
clear

财务管理软件
Bill
Money

令人放松的软件
Relax Melodies Seasons Premium
Relax Melodies Premium

录音机软件
Tapedeck

VPN三件套:
服务器:VPNServerConfigurator
助手:VPNServerAgent
添加VPN向导:VPNClientConfigurator

倒计时软件:
Alinof TimePro

Mac 下的字幕查看软件
ezText 2

DynamicLyrics Mac下iTunes显示桌面歌词的软件

BatchPhoto
mac下批量转换照片的好应用 支持raw和可以进行色彩管理
mac 软件 camtasia iphone configre utility hidemyass(VPN) acronis true image 下载软件(按好用程度排名):4 folx pro (支持BT非app store 里的) 3、 iGetter 2、Leech(app store) 1、Maxel(app store)
Mac下载软件:
Leech Maxel Folx iGetter



iOS 软件 Moves、 Proximo、 Decibemeter(测噪音)、Evernote(笔记)、Cycles(测大姨妈和大姨夫还可夫妻同步)、freshbox(提醒你该吃东西了)、StormDistance(测量暴风雨云和你的距离)、Clear(日程软件)、电信联通营业厅、TouchMood(触摸测量情绪)、Sleep Time (轻柔闹钟)、工行手机银行、Money、肯德基宅急送、Weather Dial(简约天气)、Password(密码查看软件(非黑客))、CanOpener(防听觉疲劳音乐播放器)、Relax MSP (白噪声季节版)、Relax Oriental (白噪声官方播放软件)、cs go 、cs go we...、HABU(只能情绪分类听歌软件)、Ibeer(虚拟喝啤酒)、注:打火机不要买、Coin Flip(掷硬币)、蜻蜓FM(有各地的电台)、Dictionary(一个中Eng图标)和一个韦伯出品的英英词典、牛津英汉双解词典(无发音)、自选股、AVPlayer、Soundhound、 Ruler (一橘黄色图标)、Signal(电话加密)、SlowShutter(满门拍照类似蓝色写轮眼图标)、Teamviewer、Calculator(手写计算器跟三图标)、645Pro(把iPhone变单反)、Starwalk (看星座)、Remote(iPhone变apple tv遥控器)、Nutstore、EncryptAPic(加密照片Free)、Flashlight(金色手电筒配灰底图标 可发sos)、Timer(品红色圆圈的计时器免费)、ScretText(加密短信)、Splashtop(远程遥控比teamviewer 好用)、Line tools 小工具集合包(免费)、Crunchyroll (动漫可以免费看)、Ceunxhy News、Chrome(挺好用的)、HMAPro VPN
chrome settings camera clock qq calendar app store hma!VPN Crunchy News
Working&Studying: TED Netflix BBC news Zite 百度音乐 Keynote OmniGraffle Numbers Pages 网易云阅读 调调 AdobeAcrobat Mathpad Forest Pendo iTunes U Podcast
utilities :AVplayer Dictionary Oalecd 百度地图 LINE Tools Dictionary Soundhound Calculator Ruler SlowShutter Calculator 645Pro Star Walk Remote Nutstore 百度云 115 Spyder4Gallery Timer Flashlight Compass Compress Wallpaper EncryptAPic
entertainment :Phonto InstaFOod CanOpener Relax M.S.P Relax Oriental InstaWeather HABU QQ空间 InstaPLace Union
Games:Circle Pool Break 植物大战僵尸2 猫和老鼠 Hay Day 植物大战僵尸雨神 愤怒的小鸟2 ANgrybirds (变形金刚版)
Life : 1Password Weather Dial Daybox Moweather Storm Distance Mail 手机淘宝 Ibooks 大众点评 Newsstand 电信营业厅 滴滴出行 Sleep Time 工行手机银行 肯德基宅急送 Photos Reminders Notes Proximo Evernote Recipe 支付宝 Skype
Trashbin:Stocks Apple watch Voice memos Music Health Game Centre 搜狗输入法 微步 天天动听 Office Mobile Passbook FaceTime Contacts Maps Tips Videos Weather iTunes Store 麦当劳麦乐送 优酷
iZip Pro 30元 可以压缩和解压rar zip 7z
懒人听书 企鹅FM + QQmusic(联通包月) 网易云音乐(电信包月) Tec news Open Source 酷我听书 myTuner Radio Zaker Pro Tapes HiDef Radio 网易云阅读 微信读书
LizhiFM Science News (RealGuitar+RealPiano+RealDrum+Metronome+Real Ukulele+Xylophone组合包) 城市精灵Go Speed Test 没有广告的唯一一款测速软件 Shadowmatic New Ludo Simply Ludo Photography Light and Landscape(最好的免费摄影杂志) Snorelab 闲鱼 500px最好的卖照片的网站 smugmug
picsplay maxcurve kawaii Image(小女生一定喜欢这是唯一一款没广告的东西) Exif Viewer
Sketchbook(画原画),concepts,My wonderful days(日记应用简约版有mac版),Day one(日记应用普通版有mac版)
51CTO
好用的学习编程的软件(ios客户端)
ios应用 摩拜单车
淘宝阅读 书旗小说 腾讯动漫 bilibili Acfun 腾讯自选股 京东股票 鑫财通 仙人掌股票 平安证券 中山证券 恒泰掌财 雪球 摩拜单车 弹琴吧(极客智能钢琴、智能尤克里里、智能吉他/电吉他) 飞猪 Deezer(spotify的替代品 需要翻墙到英国去注册)虾米音乐 gitter 点点虫 purevpn

iOS游戏:Jelly Jump , Spikes , ZigZag , Don't Fall , SKY , Ninja (注:都是ketchapp 发布的去广告在软件内部 有个No ads选项) 城市精灵GO tank battles(支持·mac 可用把子) 、报告村长(走游)、Walkr(走游)、Pocketminion、Framed、Zombies run 、craft the world (支持iOS 但与mac无法同步进度)、breakit (发泄软件)、心动回忆(谈恋爱软件)


steam 软件 cs go 、robocraft、craft the world 、jets'n'Guns Gold(类似雷电)、Farming Simulator、castle story、ace of spreads、Gratuitous Tank Battles

iHeartRadio(美国区)、HBO go(要到美国账号可以看)、Whatsapp(美国微信)、英语流利说、Zite、Spotify,Netflix与信用卡绑定就可以看、

Itunes U:harvard 哈佛公开课

Podcasts:learning English for china(bbc出品)、ted talks 健康

音乐:
atomic kitten 的 if you come to me
the avett Brothers 的 morning song
avril Lavigne 的 My happy ending
calvin Harris 的 Pray to god (feat. HAIM )
Carissa Rae 的 Near or far
Carpenters 的 Top of the world
the chainsmokers 的 Kanye (feat. Siren)
Charice 的 Louder
The civil wars 的 My father's father
Colony House 的 Silhouettes
Eagles 的 Take it easy
Glee Cast 的 Loser Like me (Glee Cast Version)
Groove Coverage 的 God is a girl
hafdis huld 的 Action Man
Jamie T 的 Zombie
Jewel 的 Stay here forever 和 Satisfied
Kelly Clarkson 的 Catch my Breath
Kevin Kern 的专辑:Always Near 、Because i love u-signle、Beyond the Sundial、Christmas、Embracing the wind、Enchanted Piano、Endless Blue Sky、Imagination‘s light、In My Life、In the enchanted Garden、The moon represents my heart、More than words、Summer day dreams 、the winding Path
Lenka 的 The show 和 everything at once
M2m 的 girl in your dreams
Martin Solveig & Dragonette 的 Hello
Matt Nathanson 的 faster
Meg myers 的 the morning after
Mia Martina 的 Burning
Mocca 的专辑 Colours、Dear friends、Imaginary Girl Friends
One Direction 的 Steal my Girl
Pau simon 的 Me and julio down by the Schoolyard
Paul Simon 的 change
Spice Girls 的 wannabe (radio edit)
Taylor Swift 的 We are never ever getting back together 和Shake it off
Tiffany Alvord 的 All about that bass 和 专辑 My heart is
Vanessa Carlton 的 A thousand miles
Various Artists 的 this is me (demi lovato & Joe Jonas)
West life 的 My Love
Wynter Gordon 的 Till death (denial Park Radio Edit)
==============================================================
15-28零散知识点总结
如果安装过nod32杀毒软件记得安装英伟达驱动的时候要先卸载nod32杀毒软件 不然会卡住无法完成安装( ppa 或run驱动都适用)
消除恼人photoshop标签(Preference->Interface->show tool tips取消勾选)
apt-get update
在修改/etc/apt/sources.list或/etc/apt/preferences之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。
apt-get install packagename
安装一个新软件包(参见下文的aptitude)
apt-get remove packagename
卸载一个已安装的软件包(保留配置文档)
apt-get remove --purge packagename
卸载一个已安装的软件包(删除配置文档)
apt-get autoremove packagename
删除包及其依赖的软件包
apt-get autoremove --purge packagname
删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点
dpkg --force-all --purge packagename
有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。
apt-get autoclean
apt会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已卸载掉的软件的备份。
apt-get clean
这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。
apt-get upgrade
可以使用这条命令更新软件包,apt-get upgrade不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包,尽管实现后一种更新的推荐命令为apt-get dist-upgrade。
在运行apt-get upgrade命令时加上-u选项很有用(即:apt-get -u upgrade)。这个选项让APT显示完整的可更新软件包列表。不加这个选项,你就只能盲目地更新。APT会下载每个软件包的最新更新版本,然后以合理的次序安装它们。注意在运行该命令前应先运行 apt-get update更新数据库,更新任何已安装的软件包。[2]
apt-get dist-upgrade
将系统升级到新版本。
apt-cache search string
在软件包列表中搜索字符串。
dpkg -l package-name-pattern列出任何和模式相匹配的软件包。假如您不知道软件包的全名,您能够使用“*package-name-pattern*”。
aptitude
周详查看已安装或可用的软件包。和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。
由于aptitude比apt-get了解更多信息,能够说他更适合用来进行安装和卸载。

How to know the version of installed package?

apt-cache policy <package name>

The above command will shows installed package version and also all the available versions in the repository according to the version of Ubuntu in which you are running.It doesn't display the package version which was intended for another version of Ubuntu(not your's).
Example:

$ apt-cache policy gparted
gparted:
Installed: 0.16.1-1
Candidate: 0.16.1-1
Version table:
*** 0.16.1-1 0
500 http://ubuntu.inode.at/ubuntu/ saucy/main amd64 Packages
100 /var/lib/dpkg/status

So the installed gparted version is 0.16.1-1.
How to install a specific package version?

sudo apt-get install package=version

Example:

$ sudo apt-get install gparted=0.16.1-1
Reading package lists... Done
Building dependency tree
Reading state information... Done
gparted is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 265 not upgraded.

[功能]

ubuntu下面的软件包管理工具。


[举例]

目前常用的

==========

*更新本机中的数据库缓存:

sudo apt-get update


*查找包含部分关键字的软件包:

sudo apt-cache search <你要查找的name>


*安装指定的软件:

sudo apt-get install <你要安装的软件包>


*下载软件包源代码(如果有的话):

apt-get source <你要下载的源代码包名>



详细的资料

=========

http://www.debian.org/doc/manuals/apt-h ... ng.en.html

apt-get:


安装和卸载------

*更新本机中的数据库缓存:

sudo apt-get update

最好定期更新一下使你自己机器上面的数据和服务器(/etc/apt/sources.list列出)上面的信息保持一致,在安装软件之前可以运行一下这个命令保证成功性。


*安装软件:

#apt-get install packagename

这里将安装你需要的在sources.lists中的最新的软件包,如果有其他依赖则自动安装相应的依赖软件包。packagename可以是多个软件包。

一些有用的选项:

-h This help text.

-d Download only - do NOT install or unpack archives

-f Attempt to continue if the integrity check fails

-s No-act. Perform ordering simulation

-y Assume Yes to all queries and do not prompt

-u Show a list of upgraded packages as well


*卸载软件(用install):

#apt-get install packagename-

在需要卸载的包后面加上一个'-'(我没有实验过),当然可以apt-get install p1 p2-这样多个命令合并了,装p1卸p2。


*卸载软件2:

#apt-get remove packagename

这会卸载相应的软件,同时也会卸载依赖的部分,没办法指定不卸载依赖的。但是软件的配置文件还是会留在系统中。


*完全卸载软件包括删除配置:

#apt-get --purge remove packagename

这样配置文件也会被删除。


*安装软件2(用remove):

#apt-get remove packagename+

这个和用install来卸载软件的意义类似,在包名称后面添加一个+,表示安装。


*修复或者只安装最新版本:

#apt-get --reinstall install packagename

这里,如果你的软件包被破坏了,或者你想要安装一个最新的软件,运行这个。


升级软件包------

*升级软件包1:

#apt-get -u upgrade

这里加上-u选项列出将要升级的软件,可能会提示有些软件不会升级,因为可能会破坏依赖关系,更好的方法是利用apt-get dist-upgrade

你可以通过cd或者添加源地址来更新,如果你想从cd来升级,首先运行apt-cdrom把cd中的软件添加到/etc/apt/sources源中,然后运行apt-get dist-upgrade来升级,但是因为apt-get总是使用最新版本,如果cd中的不是最新的版本,那么也不会用到cd。


*升级软件包2:

#apt-get -u dist-upgrade

这样安装的软件前面apt-get -u upgrade安不了的也会安装了,但个别的仍然不能安装,例如:升级会导致需要卸载一些包,卸载这些包会导致另外的软件不能用,所以就不升级了。


*升级软件包3:

#apt-get -u install packagename

假设前面升级的时候packagename无法升级,那么这个命令会升级packagename如果需要卸载默写模块而卸载这些模块导致一些软件无法使用,那么干脆把这些软件都卸载了,然后升级,这个命令会导致packagename最终升级了。


清理没用的包文件------

用apt-get 安装软件包的时候,apt会从/etc/apt/sources.list里面将相应的软件包恢复出来,把它们存放在一个本地的文档库中(/var/cache/apt/archives/)然后才开始安装,随着时间的增长,这将不断地消耗硬盘的空间。


*清理所有的缓存文件:

#apt-get clean

这会清理所/var/cache/apt/archives/ 和 /var/cache/apt/archives/partial/中没有被锁定的文件。当然你再次安装软件的时候,这个软件又被恢复到本地文档库中了。


*仅仅清理旧的缓存文件:

#apt-get autoclean

这会清理旧版本的/var/cache/apt/archives/ 和 /var/cache/apt/archives/partial/中的文件。旧版本是指已经有更新的版本的软件了,再下载的话应下载最新的而不是这个旧版本的了。根据apt-show-versions -p可以知道哪些是旧的。


*安装指定版本的软件包:

# apt-get install package=version


查找信息--------


*查找一个含有packagename字符串的包:

#apt-cache search packagename

这样将输出所包含packagename字符串的包。


*显示软件包的详细信息:

# apt-cache show stella

这包含了软件包许多的信息,例如如果你已经安装了这个软件包,信息里面也会显示。


*显示软件包的大致信息:

apt-cache showpkg packagename

这会显示大致的信息。


*查看那些包可以升级的信息:

$ apt-show-versions -u

这个apt-show-versions工具需要安装一下的。


*查看当前特定软件版本:

apt-show-versions -p packagename


*检查packagename依赖的包:

#apt-cache depends packagename


工作相关--------


*安装编译源代码需要的库(包):

# apt-get build-dep packagename

所的源代码包一个'Build-Depends'域,指明了从源代码编译这个包需要安装的软件。上面的命令可以下载这些包,其中'packagename'是包名。



*查看编译一个包需要哪些其他的库(包):

#apt-cache show packagename

如果你只是想要检查编译一个包需要哪些其他的包,那么可以利用上面的命令,其中'packagename'是包名。



*下载包packagename的源代码:

$ apt-get source packagename

这将在当前目录下载个文件:*.orig.tar.gz,*.dsc,*.diff.gz。如果这个包是debian的,那么最后一个文件没有,并且第一个文件名里面不包括"orig"字符串。

.dsc文件被dpkg-source使用,把源代码包解压到目录 packagename-version.每一个下载的源代码包里面都有一个debian/目录,这个目录包含了用于创建.deb包的文件。



*下载的时候自动把源代码包编译:

$ apt-get -b source packagename

可能是编译成.deb包,我没有试过。


*根据下载的源代码创建deb包:

$ dpkg-buildpackage -rfakeroot -uc -b

如果你决定在下载的时候不创建deb包,你可以以后通过在下载的包之后创建的目录里面运行这个命令来创建。


*直接利用包管理器安装包:

# dpkg -i file.deb

需要直接使用包管理器,运行这个命令来安装包。


-------dpkg查找


*已知软件包中有一个文件,根据文件查找软件包:

# dpkg -S stdio.h

输入之后,输出如下:

libc6-dev: /usr/include/stdio.h

libc6-dev: /usr/include/bits/stdio.h

perl: /usr/lib/perl/5.6.0/CORE/nostdio.h

这在知道包中某些文件的时候,来根据文件查找软件包这种情况下非常用。


*查找安装在你的机器上面的软件包:

dpkg -l


*自动安装缺失的软件:

# auto-apt run command

这里,command是你要运行的命令。例如 auto-apt run ./configure .当缺失依赖软件的时候,它会询问你安装,方便了编译。安装之后会继续运行。auto-apt需要保持一个最新的数据库,利用这个命令进行更新:auto-apt update, auto-apt updatedb and auto-apt update-local。


--------apt-get查找


*利用apt-file根据文件名查找相应的软件包:

$ apt-file search filename

如果你只知道程序名字filename,那么你可以运行这个命令,它的工作方式和 dpkg -S差不多,就是根据某个软件包里可能包含的文件来查找这个软件包的名字。另外,它也会显示包含这个文件的没有安装的软件包。当你编译的时候,提示缺了什么头文件的时候,利用这个很方便地确定需要装哪些软件包(当然利用audo-apt更方便).


*列出一个软件包中包含的文件:

$apt-file list packagename

这里,apt-file是根据一个数据库来读取信息的,所以需要保持数据库是最新的。


*更新apt-file的数据库:

# apt-file update

默认情况下,apt-file的数据库和auto-apt是一样的。

本文简单介绍ubuntu/var/log/下各个日志文件,方便出现错误的时候查询相应的log



/var/log/alternatives.log-更新替代信息都记录在这个文件中

/var/log/apport.log -应用程序崩溃记录

/var/log/apt/ -用apt-get安装卸载软件的信息

/var/log/auth.log -登录认证log

/var/log/boot.log -包含系统启动时的日志。
/var/log/btmp -记录所有失败启动信息

/var/log/Consolekit - 记录控制台信息

/var/log/cpus - 涉及所有打印信息的日志

/var/log/dist-upgrade - dist-upgrade这种更新方式的信息

/var/log/dmesg -包含内核缓冲信息(kernel ringbuffer)。在系统启动时,显示屏幕上的与硬件有关的信息

/var/log/dpkg.log - 包括安装或dpkg命令清除软件包的日志。

/var/log/faillog - 包含用户登录失败信息。此外,错误登录命令也会记录在本文件中。

/var/log/fontconfig.log -与字体配置有关的log。

/var/log/fsck - 文件系统日志

/var/log/faillog -包含用户登录失败信息。此外,错误登录命令也会记录在本文件中。

/var/log/hp/

/var/log/install/

/var/log/jokey.log

/var/log/kern.log –包含内核产生的日志,有助于在定制内核时解决问题。

/var/log/lastlog —记录所有用户的最近信息。这不是一个ASCII文件,因此需要用lastlog命令查看内容。

/var/log/faillog –包含用户登录失败信息。此外,错误登录命令也会记录在本文件中。

/var/log/lightdm/

/var/log/mail/ – 这个子目录包含邮件服务器的额外日志。

/var/log/mail.err -类似于上面的

/var/log/news/

/var/log/pm-powersave.log

/var/log/samba/ –包含由samba存储的信息。

/var/log/syss.log

/var/log/speech-dispacher/

/var/log/udev

/var/log/ufw.log

/var/log/upstart/

/var/log/uattended-upgrades/

/var/log/wtmp —包含登录信息。使用wtmp可以找出谁正在登陆进入系统,谁使用命令显示这个文件或信息等。

/var/log/xorg.*.log— 来自X的日志信息。

先必须了解两个最基本的命令:

tail -n 10 test.log 查询日志尾部最后10行的日志;

tail -n +10 test.log 查询10行之后的所有日志;

head -n 10 test.log 查询日志文件中的头10行日志;

head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;



场景1: 按行号查看---过滤出关键字附近的日志

因为通常时候我们用grep拿到的日志很少,我们需要查看附近的日志.

我是这样做的,首先: cat -n test.log |grep "地形" 得到关键日志的行号



<3>得到"地形"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:

cat -n test.log |tail -n +92|head -n 20

tail -n +92表示查询92行之后的日志

head -n 20 则表示在前面的查询结果里再查前20条记录



场景2:那么按日期怎么查呢? 通常我们非常需要查找指定时间端的日志

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log

特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效.



关于日期打印,可以先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点,以确保第4步可以拿到日志

这个根据时间段查询日志是非常有用的命令.

6

如果我们查找的日志很多,打印在屏幕上不方便查看, 有两个方法:

(1)使用more和less命令, 如: cat -n test.log |grep "地形" |more 这样就分页打印了,通过点击空格键翻页

(2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析.如:

cat -n test.log |grep "地形" >xxx.txt

这几个日志查看方法应该可以满足日常需求了.

Ubuntu实时查看tomcat运行log


1、找到tomcat安装目录:cd tomcat/logs

2、tail -f catalina.out

3、ctrl+c 退出


对于VI的命令行,不需要特意的去记忆,写下来,让要用到的时候能找到就行



游标控制
h 游标向左移
j 游标向下移
k 游标向上移
l (or spacebar) 游标向右移
w 向前移动一个单词
b 向后移动一个单词
e 向前移动一个单词,且游标指向单词的末尾
( 移到当前句子的首部
) 移到下一个句子的首部
{ 移到当前段的首部
} 移到下一段的首部
[[ 移到当前区段的首部
]] 移到下一个区段的首部
0 移到当前行的首部
$ 移到当前行的尾部
^ 移到当前行第一个非空白字符的地方
+ or RETURN 移动到下一行的第一个字符
- 移动到上一行的第一个字符
n | 移动到当前行的字符n的地方
H 移动到当前屏幕的首部
M 移动到当前屏幕的中部
L 移动到当前屏幕的尾部
nH 移动到当前屏幕首部下的n行
nL 移动到当前屏幕尾部上的n行
Ctrl-F 移动到下一屏
Ctrl-B 移动到上一屏
Ctrl-D 向下移动半屏
Ctrl-U 向上移动半屏




z RETURN 刷新屏幕,调整屏幕,使当前的游标在刷新后的屏幕的首部(是不是不明白???不明白的话,试试就知道是什么意思了)
z . 刷新屏幕,调整屏幕,使当前的游标在刷新后的屏幕的中部
z - 刷新屏幕,调整屏幕,使当前的游标在刷新后的屏幕的尾部
Ctrl-L 刷新屏幕,不调整屏幕位置
Ctrl-R 刷新屏幕,不调整屏幕位置
/text 向下搜索text
/ 重复上次的搜索的内容向下搜索一次
?text 向上搜索text
? 重复上此搜索的内容向上搜索一次
n 重复上此的搜索,向下搜索
N 重复上此的搜索,向上搜索
/text/+n 移动到text所在行的下面n行
?text?-n 移动到text所在行的上面n行




nG 移动到n行
:n 移动到n行
G 移动在最后一行



内容编辑

A:当前行的尾部追加内容

i:游标前插入内容

I:游标后插入内容

o:在鼠标所在行的下面添加内容

O:在鼠标所在行的上面添加内容

ESC:退出编辑模式

Ctrl-T:移动到下一个tab

Backspace:向后移动一个字符

Ctrl-U:删除当前

cw:删除游标所在的字符,然后进入编辑模式

cc:删除游标所在的行,然后进入编辑模式

C:删除从游标所在的位置到行尾的字符,然后进入编辑模式

dd:删除当前行

ndd:删除第n行

D:删除当前行游标所在的位置后面的字符

dw:删除邮编所在的字符

d}:删除当前段剩余的字符

d^:删除游标前到行首的字符

c/pat:删除游标后面到第一次匹配字符间的内容

dn:删除游标后面到下一个匹配字符间的内容

dfa:删除当前行游标到匹配字符间的内容(匹配的字符也将被删)

dta:删除当前行游标到匹配字符间的内容(匹配的字符不被删)

dL:删除从游标到屏幕的最后一行之间的内容

dG:删除从游标到文件末尾之间的内容
J:连结上下两行的内容

p:在游标后面插入buffer中的内容

P:在游标前面插入buffer中的内容

rx:用x替换字符

Rtext:用text从游标开始处进行替换

u:撤销最后的改变

U:还原当前行的内容

x:向后删除游标所在位置的字符

X:向前删除游标前面的字符

nX:删除前面的n个字符,游标所在的字符将不会被删

.:还原最后的改变

~:反转字母的大小写

y:拷贝当前行到新的buffer

yy:拷贝当前行

"xyy:拷贝当前行的buffer名为x的buffer

ye:拷贝当单词的末尾



文件操作
:w 写文件
















:w! 写文件,忽略警告信息
:w! file 覆盖文件,忽略警告信息
:wq 写文件之后退出编辑
:q 退出编辑器
:q! 强制退出编辑器
:w file 把文件的内容写到另一个文件
ZZ 退出编辑器,如果文件有改动,则保存再退出
:x 退出编辑器,如果文件有改动,则保存再退出
:n1,n2w file 把n1行到n2行间的内容写到文件file
:n1,n2w >> file 把n1行到n2行间的内容追加到文件file
:e file2 在当前文件的命令行模式下编辑file2
:e! 重新从磁盘加载文件
:e# 交替编辑文件




:n 编辑地下一行
:n! 编辑地下一行(忽略警告)


:r file 在游标后面插入文件
:r !command 在当前行的后面,插入运行命令后的输出内容

无法获取锁 /var/cache/apt/archives/lock

在另一个程序在使用APT时,会发生该错误。假定你正在Ubuntu软件中心安装某个东西,然后你又试着在终端中运行apt。

E: Could not get lock /var/cache/apt/archives/lock – open (11: Resource temporarily unavailable)

E: Unable to lock directory /var/cache/apt/archives/

通常,只要你把所有其它使用apt的程序关了,这个问题就会好的。但是,如果问题持续,可以使用以下命令:

sudo rm /var/lib/apt/lists/lock

如果上面的命令不起作用,可以试试这个命令:

sudo killall apt-get

关于该错误的更多信息,可以在这里找到。

有一個很方便的方法...
先安裝vcdimager
sudo aptitude install vcdimager
然後光碟片放進去之後輸入
vcdxrip -C /dev/cdrom
就烤貝出來了...

首先sudo fdisk -l查看U盘的路径,如/dev/sdc之类的,一定要确保正确,否则会写到硬盘上,查看容量识别一下。
然后准备好ISO文件,如放在/home/someone/abc.iso
然后输入 sudo dd if=/home/someone/abc.iso of=/dev/sdc
回车后静等命令完成,此时U盘灯会闪烁,表示有数据写入,但打开u盘的话,里面看不出文件有改变,不用担心。
dd if=/dev/scd0 of=~/xx.iso
This is very helpfull to backup you cd and dvd into iso images:

To make an ISO from your CD/DVD, place the media in your drive but do not mount it. If it automounts, unmount it. (ubuntu automount so you need to unmount, that's quite easy, just choose the option unmount from the shell).

dd if=/dev/dvd of=dvd.iso # for dvd
dd if=/dev/cdrom of=cd.iso # for cdrom
dd if=/dev/scd0 of=cd.iso # if cdrom is scsi

To make an ISO from files on your hard drive, create a directory which holds the files you want. Then use the mkisofs command.

mkisofs -o /tmp/cd.iso /tmp/directory/

This results in a file called cd.iso in folder /tmp which contains all the files and directories in /tmp/directory/.

For more info, see the man pages for mkisofs, losetup, and dd, or see the CD-Writing-HOWTO at http://www.tldp.org.

Hope it helps
Sniff.

Ubuntu Freak :mrgreen:

If you need to copy a CD to your hard drive:

prompt@shell$ dd if=/dev/cdrom of=/path/to/cdcopy.iso

For a DVD:

prompt@shell$ dd if=/dev/dvd of=/path/to/dvdcopy.iso


sudo apt-get install libavcodec-extra
sudo apt-get install python3-pyqt5 python-pyqt5
_________________________________________________________________________
sudo pip install '/home/cc/Downloads/ffmulticonverter-1.8.0.tar.gz'
sudo pip3 install '/home/cc/Downloads/ffmulticonverter-1.8.0.tar.gz'
------------------------------------------------------------------------

sudo pip install ffmulticonverter
sudo pip install ffmulticonverter

有些包尽管apt-get删除不了但是只要是deb包安装的synaptic总能找到相应的包并卸载

BTW:桌面图标也得删除哦不然还是会残余僵尸图标在启动菜单内,还有就是如果不小心添加到快速启动栏(因为在启动菜单里并没有显示而误执行此操作,正确操作为重启系统),synaptic就能卸载尽管apt-get删除不了


sudo apt-get install ideviceinstaller python-imobiledevice libimobiledevice-utils libimobiledevice6 libplist3 python-plist ifuse usbmuxd

然后插入iPhone
打开终端输入idevicepair pair
然后打开iPhone点击trust
然后就可以访问照片了

sudo add-apt-repository