Ubuntu ABC

新进入一个Ubuntu系统,你可能需要做以下一些事情:

查看Ubuntu的版本

cat /etc/issue 或者
sudo lsb_release -a

查看已安装文件

  1. 列出所有已安装文件
    apt list --installed 或者
    dpkg -l 或者
    dpkg --get-selections
  2. 查找某个文件是否安装
    上述命令加上grep条件即可
    dpkg --get-selections | grep python

查找某个文件位置

which python which用来显示命令的完整路径
whereis python whereis用来查找命令相关的二进制文件,代码以及帮助文档

文件组织结构

用户手动选择安装目录是不必要的,大家都选择相信Linux/Unix的文件系统架构

说明 路径
程序的文档 /usr/share/doc, /usr/local/share/doc
程序 /usr/share, /usr/local/share
程序的启动项 /usr/share/apps, /usr/local/share
程序的语言包 /usr/share/locale, /usr/local/share/locale
可执行文件 /usr/bin, /usr/local/bin

有的软件为了和系统组件分隔开,选择栖息于 /opt,但目录结构往往是一样的,把/usr或/usr/local替换成/opt/"软件名"了

运行程序

已经编译的二进制包统称binary,后缀可以是.bin或者.sh或者没有后缀
./ioUrbanTerror.x86_64

安装程序

sudo apt-get install 软件名
前提是你的软件列表里有这个软件,这就要求你的源要配好,并且经常sudo apt-get update保证你的列表最新
这种方法会自动下载软件包到/var/cache/apt/archives目录下并安装,而且还可以帮你解决依赖问题

安装源ppa

查找PPA请去PPA
前提:需要安装add-apt-repository
14.04之前运行sudo apt-get install python-software-properties
14.04之后运行sudo apt-get install software-properties-common

安装Java 8

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
如果你在第二步发现类似以下的错误,请检查/etc/apt/apt.conf看看是否有Proxy配置

Failed to fetch http://ppa.launchpad.net/webup... 403 Forbidden [IP: 112.124.140.210 80]

如果想设置Oracle Java 8为默认环境,运行sudo apt-get install oracle-java8-set-default
oracle-java8-set-default会设置/etc/profile.d/jdk.sh以及$JAVA_HOME(需要重新登录)

安装MySQL

sudo apt install mysql-server mysql-client
对于生产环境,建议运行sudo mysql_secure_installation

  • 验证安装:mysql -u root -p
  • 启动MySQL:sudo systemctl start mysql
  • 停止MySQL:sudo systemctl stop mysql
  • 重启MySQL:sudo systemctl restart mysql
  • 查看MySQL运行状态:sudo systemctl status mysql.service
  • 修改MySQL root 密码:sudo dpkg-reconfigure mysql-server-5.7
  • 修改MySQL配置:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

安装Nginx

sudo apt-get install nginx

  • 检查状态:systemctl status nginx
  • 启动:sudo systemctl start nginx
  • 停止:sudo systemctl stop nginx
  • 重启:sudo systemctl restart nginx

常见文件位置:/etc/nginx/nginx.conf,/var/log/nginx/access.log,/var/log/nginx/error.log

大部分问题都可以去Ask Ubuntu上找到答案

你可能感兴趣的:(Ubuntu ABC)