新进入一个Ubuntu系统,你可能需要做以下一些事情:
查看Ubuntu的版本
cat /etc/issue
或者
sudo lsb_release -a
查看已安装文件
- 列出所有已安装文件
apt list --installed
或者
dpkg -l
或者
dpkg --get-selections
- 查找某个文件是否安装
上述命令加上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上找到答案
网友评论