Contents

使用了将近一年的Ubuntu,感觉不用windows也可以处理日常的事务。并且我相信只要合理利用Ubuntu,一定可以取代你手中的Windows。我不是说Ubuntu有多么好,只是从一个学做软件的人角度说,我希望有一天我们大家能够真正去买正版软件用,如果买不起的话会知道可以找一些开源免费的软件使用,而不是首先想的是找破解版的软件,甚至以此为荣。下面,就让我们来总结一下在日常中我们会用到ubuntu的那些操作呢?

安装软件

apt-get

Ubuntu最常用的安装命令就是sudo apt-get install package,当然我们想要卸载这个软件的时候当然是用sudo apt-get remove package,有的时候可能会安装失败因为缺少依赖,所以我们会用sudo apt-get install -f来安装依赖。
比如我们想要安装vim文本编辑器 :

1
sudo apt-get install vim

Debian 软件包

有的软件已经被我们打包成了.deb包,我们需要下载,然后执行dpkg -i package.deb来安装一个 Debian 软件包。比如我们想在Ubuntu上安装网易云音乐。
首先我们需要去官网现在.deb包。Download netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb
然后执行命令即可:

1
sudo dpkg -i netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb

gz 包

如果你下在的是.zip文件的话,只要解压,然后到当前软件bin目录下直接找到启动的shell脚本文件,直接执行它就好。例如我们想要安装WebStormDownload

1
sudo tar -zxvf WebStorm-11.0.2.tar.gz

解压后到当前bin目录

1
./Webstorm

当然,使用了Ubuntu之后你想要查找游戏软件的话,那还是算了!

将软件添加到启动器

通俗的说就是如何创建快捷方式:

1
cd /usr/share/applications && ls

然后你就会发现有好多.desktop文件。然后(以创建WebStorm的快捷方法威力):

1
sudo vim WebStorm.desktop

然后在文件中输入以下内容:

1
2
3
4
5
6
7
8
9
10
11
13
14
15
16
17
18
19
[Desktop Entry]
Categories=Development;
Comment[zh_CN]=
Comment=
Exec=/home/kerita/下载/webstorm/bin/webstorm.sh //这是你文件解压的路径
GenericName[zh_CN]=IDE
GenericName=IDE
Icon=/home/kerita/下载/webstorm/bin/webstorm.png //这个图片的路径
MimeType=
Name[zh_CN]=WebStorm //这是软件名称
Name=WebStorm
Path=
StartupNotify=true
Terminal=false
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=owen

其他的软件也都是这个思路。

一些简单的命令

1
2
3
4
5
6
7
8
9
10
$ ls //显示当前下的所有文件,我当前目录下有这么多目录
Android IdeaProjects R
CloudMusic Navicat workspace
Downloads Pictures
$ cd workspace //进入workspace目录
$ cp -r Pictures workspace/ //复制Pictures目录到workspace目录里并命名为Pictures
$ rm -r Navicat //删除Navicat目录,是永远删除,命令行的删除不会放到回收站
$ rm R //删除R文件
$ sudo //使用超级管理员身份执行当前命令
$ poweroff //普通用户的关机

熟悉Ubuntu自带的快捷键

系统->设置->键盘->快捷键

权限控制

对于文件的权限,我记得第一次遇到这个问题的时候是安装好lampp之后法发现使用Thinkphp之后报了一个错,是因为其中一个php的函数没有读写当前文件的权限。如果你要是遇到这种文件权限的话简单粗暴的方法就是给当前文件777权限。你也可以读一下Linux文件权限

1
sudo chmod 777 file

Shell脚本

shell脚本是一个很好用的东西,如果你要是用Linux可以学一下Shell 教程 。你可以用Shell编写一些简单的程序以方便自己使用。

使用Wine

对于我们来说QQ是每个电脑上的标配。但是QQ没有Linux版的怎么办?那么我们可以使用wine,Wine 是类UNIX系统下运行微软Windows程序的”兼容层”。在Wine中运行的Windows程序,就如同运行原生Linux程序一样,不会有模拟器那样的性能问题。
对于wine的中国化可以参考这篇文章:A setup wizard for Chinese wine users

Ubuntu日常使用总结的更多相关文章

  1. ubuntu日常使用指南

    目录 换源 开发相关的基本包 vimrc python, pip zsh, oh-my-zsh, josh 配置android相关环境 查看库文件(libxxx.a/libxxx.so,动态静态库均可 ...

  2. Ubuntu日常问题搜集和解决办法

    搜集了日常工作中linuxmint的使用的命令备份和遇到的问题以及解决办法.(持续更新中) 保持ssh链接超时不自动断开 用ssh链接服务端,一段时间不操作或屏幕没输出(比如复制文件)的时候,会自动断 ...

  3. 【Ubuntu日常技巧】【解决】Ubuntu 16 右上角的音量调节通知框不停地闪烁问题

    一. 先上干货 解决问题 1.1 安装工具alsa-tools-gui sudo apt-get install alsa-tools-gui 1.2 通过hdajackretask设置 直接执行命令 ...

  4. 【Ubuntu日常技巧】VirtualBox多网卡路由配置,保障虚拟机连接上外网

    [背景]: 配置Ubuntu 虚拟机双网卡,一个是Host-Only网络,一个是桥接网络.当在虚拟机中同时连接到两个网络后,虚拟机能够ping通内部网络,不能ping通外部网络,如www.baidu. ...

  5. ubuntu日常

    1804 处理 1,修改为固定ip vim /etc/netplan/01-netcfg.yaml network: version: 2 renderer: networkd ethernets: ...

  6. ubuntu,kali linux和windows三系统流水账——写给自己

    我先说一下ubuntu和windows双系统安装的几种方法,最后总结kali linux的安装,想起什么写什么,所以有点乱.然后记录一下自己的使用过程中遇见的问题和解决的方法,还有我的个人建议. 我个 ...

  7. win10ssh连接ubuntu服务器并本地绘图

    update @ 2018-11-07 00:36:38 用xrdp+tigervnc等的组合,可以使用原生unity桌面.具体教程见ubuntu日常使用指南 工具准备 win10上: xshell, ...

  8. 使用Ubuntu 12.04作为日常电脑环境

    搜狗输入法出来之后,我觉得有必要写一篇博客说明一下,如何使用Ubuntu作为日常的电脑系统.我使用的Ubuntu版本是12.04,没有使用Ubuntukylin,因为的电脑比较老,使用那个版本,电脑有 ...

  9. 【转】Ubuntu做日常开发电脑的系统是一种怎样的体验

    [原文]https://www.toutiao.com/i6594291159911105031/ Ubuntu 我现在已经基本不开windows了.学习娱乐开发基本都在Ubuntu 首先你要接受的是 ...

随机推荐

  1. Collection接口介绍

    Collection接口介绍 一个Collection代表一组对象,是集合体系中的根接口.一些允许有重复的元素一些不允许,一些有顺序一些没有顺序.JDK不提供此接口具体类的直接实现,只会有子接口和抽象 ...

  2. day52-线程-队列

    #1.线程的队列是使用import queue,如果使用from threading import Queue会报错,因为threading模块没有Queue. #也就是说,线程队列Queue是在qu ...

  3. 【转】Linux虚拟终端命令Screen用法详解

    转自 http://www.linuxidc.com/Linux/2013-07/87415.htm 在使用ssh或者telnet登录远程主机后,执行一些耗时的命令,如果此时ssh或者telnet中断 ...

  4. memory barrier 内存栅栏 并发编程

    并发编程 memory barrier (内存栅栏) CPU级 1.CPU中有多条流水线,执行代码时,会并行进行执行代码,所以CPU需要把程序指令 分配给每个流水线去分别执行,这个就是乱序执行: 2. ...

  5. 892B. Wrath#愤怒的连环杀人事件(cin/cout的加速)

    题目出处:http://codeforces.com/problemset/problem/892/B 题目大意:一队人同时举刀捅死前面一些人后还活着几个 #include<iostream&g ...

  6. spring-boot-1.4x后@ConfigurationProperties注解舍弃location

    --定义额外的.properties配置文件,并引入配置

  7. 49),PHP, 重写

  8. 初识OpenGl

    函数命名规则 OpenGl函数都遵循一个命名约定:<库前缀> <根命令> <可选参数个数> <可选参数类型> 如:glColor3f() ,gl:核心库 ...

  9. day48-线程-信号量

    #1.信号量,用来保证多个线程不会互相冲突. #2.迷你唱吧:每次只能有两人在里面唱k: from threading import Thread from threading import Sema ...

  10. OA项目-xadmin使用

    ###############  xadmin安装和配置   ############### """ 环境: Python3.6.3 django1.11.11 创建dj ...