ubuntu下程序员常用命令大全

一、ubuntu下用命令查询系统版本

1、在终端中执行下列指令:

cat /etc/issue 

该命令可查看当前正在运行的ubuntu的版本号。

效果如图:

2、使用 lsb_release 命令也可以查看 Ubuntu的版本号,内容更加详细:

sudo lsb_release -a

效果如图:

二、ubuntu下搭建web服务器(这部分网上有着诸多的教程,所以不再展示运行效果,直接上代码)

1、安装apache:

sudo apt-get install apache2

2、安装mysql:

sudo apt-get install mysql-server mysql-client

3、安装PHP及其相关扩展:

sudo apt-get install php7.0 curl openssl php-curl php-pdo php-mbstring php-dom php-zip php7.0-mcrypt

4、安装apache2 PHP7 module(apache2对PHP7的支持):

sudo apt-get install libapache2-mod-php7.0

三、ubuntu下安装和配置composer

1、安装composer

curl -sS https://getcomposer.org/installer | php

出现类似如下效果即为安装成功:

2、移动文件到命令目录(设置composer为全局命令)

sudo mv composer.phar /usr/local/bin/composer

这条命令没有任何效果,只要不报错一般就是执行成功啦。

3、查看composer版本确认是否安装成功:

composer -v 

效果如下图:

看到那个大大的composer就证明安装成功啦,不过小伙伴们应该已经发现了我们红框中的内容:

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; background-color: #999900 }
span.s1 { }

Do not run Composer as root/super user! See https://getcomposer.org/root for details

这句话的意思是“不要以根用户/超级用户的身份运行composer,前往https://getcomposer.org/root查看详情”。

4、解决Do not run Composer as root/super user!问题:

4.1、创建普通用户:

useradd -r -m -s /bin/bash 自定义用户名

4.2、配置新用户的密码:

passwd 刚才创建的用户名

输入密码,确认密码。(两次输入)

4.3、给新添加的用户增加root权限:

这个地方需要修改/etc/sudoers这个配置文件,不过可能没有权限,需要先修改一下对该文件的操作权限:

chmod -R 777 /etc/sudoers      //理论上我们不推荐直接设置777权限

编辑该文件:

vim /etc/sudoers

在对应位置添加一行:

刚才创建的用户名 ALL=(ALL:ALL) ALL

如图,xunmeng是我新创建的普通用户,保存并退出编辑。

4.4、切换至新创建的普通用户:

su 用户名

效果如图:

已成功切换至xunmeng(我的自定义用户名)用户。

再次运行composer -v:

OK,已经没问题啦。

附:有些小伙伴可能就开始好奇,如果需要,我该怎们再次切换回root用户啊?

很简单,第一种方式可以像切换到普通用户一样直接切换:

su root

输入root用户密码就可以切换回来啦。

第二种方式就更简单粗暴了,直接:

exit

退出当前,就会回到root用户啦。(注:博主是以阿里云服务器上的ubuntu系统做的实验,默认是root用户,没有普通用户,所以才会有以上操作,可能有很多小伙伴已经发现自己的ubuntu默认就是普通用户,不过用户创建和切换也是蛮有用的,嗯,就是这样,所以就不要再来吐槽我多此一举啦,知道就好)

5、安装配置composer国内镜像(能“fanqiang”和对自己网速很有自信的小伙伴也可以忽略这一步):

composer config -g repo.packagist composer https://packagist.phpcomposer.com

6、使用composer安装库报错及其处理:

6.1、Failed to download laravel/laravel from dist: The zip extension and unzip command are both missing, skipping.The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini Now trying to download from source

翻译:

未能从磁盘下载laravel / laravel:Zip扩展并解压缩命令都不见了,跳过。
你的命令行PHP使用的是/ etc / PHP / 7.0/cli/php.ini
现在尝试从源代码下载

报错原因:缺少 zip unzip 包。

解决方案:

sudo apt-get install zip unzip

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #bfbfbf; background-color: #991200 }
span.s1 { }

6.2、Your requirements could not be resolved to an installable set of packages.

翻译:你的要求不可能解决,对包的安装设置。

报错原因:缺少PHP各种库(ps:我也不知道为啥会什么都缺,感觉安装了一个假的PHP)

解决方案:

apt-get install 库名
//例如:
apt-get install php-gd       //(gd库)
sudo apt-get install php-xml    //(dom扩展)


各种报错还在收集中。。。割

四、ubuntu下安装最新版nodejs以及npm

1、安装前的准备,更新ubuntu的软件源:  

sudo apt-get update
sudo apt-get install -y python-software-properties software-properties-common
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update

2、安装nodejs

sudo apt-get install nodejs

输入Y(即yes)回车继续执行

3、安装npm

sudo apt install npm

基本情况同nodejs(输入Y),不再放效果图。

4、安装npm国内淘宝镜像并更新镜像源,方便快速下载:

sudo npm config set registry https://registry.npm.taobao.org
sudo npm config list

5、全局安装n管理器(用于管理nodejs的版本):

sudo npm install n -g

结果如图:

6、安装最新版nodejs:

sudo n stable

效果如图:

7、查看node版本:

sudo node -v

如图:

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #bfbfbf }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #bfbfbf; background-color: #991200 }
span.s1 { background-color: #991200 }
span.s2 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; background-color: #999900 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }
span.s2 { background-color: #999900 }

时间: 2024-08-11 20:42:35

ubuntu下程序员常用命令大全的相关文章

ubuntu下mysql的常用命令,MySQL数据库的基本操作命令

一.mysql服务操作 0.查看数据库版本 sql-> status; 1.net start mysql //启动mysql服务 2.net stop mysql //停止mysql服务  3.mysql -h主机地址 -u用户名 -p用户密码 //进入mysql数据库 4.quit //退出mysql操作 5.mysqladmin -u用户名 -p旧密码 password 新密码 //更改密码 6.grant select on 数据库.* to 用户名@登录主机 identified by

ubuntu下mysql的常用命令

首先安装mysql:sudo?apt-get?install?mysql-server?mysql-client? 1.终端启动MySQL:/etc/init.d/mysql start:(stop ,restart.) 2.登录MySQL:mysql -uroot -p (用root账户登录),然后输入密码: 3.查看所有的数据库名字:show databases; 4.选择一个数据库操作: use database_name; 5.查看当前数据库下所有的表名:show tables; 6.创

Ubuntu常用命令大全(转)

点评:Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可 一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

Linux常用命令大全2

Linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.驱动.键盘.鼠标,还是用户等都是文件,Linux命令是它正常运行的核心.接下来,就来看看xp系统下载编辑为各位带来的Linux常用命令大全吧! Linux常用命令大全100条: 1,echo “aa” > test.txt 和 echo “bb” >> test.txt //>将原文件清空,并且内容写入到文件中,>>将内容放到文件的尾部 2,chmod go+w -R /ho

类型:linux;问题:linux命令;结果:Linux常用命令大全

Linux常用命令大全 QQ空间新浪微博腾讯微博人人网豆瓣网百度空间百度搜藏开心网复制更多1997 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 系统信息 arch 显示机器的处理器架构(1) unam

【Linux基础】常用命令大全

Linux基础之常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /

Mac 學習系列之SVN环境配置及常用命令大全

Windows里面用SVN是比較方便和Easy的,mac下面的其實也一樣. mac下带有SVN因此只需要激活它–环境配置: svnadmin create $Path 用来下载一个svn程序即可 下载后就可以下载代码了. 以下是svn 常用命令大全: ??1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout http://xxxxxxxxxxxx 简写:svn co 2.往版本库中添加新的文件 svn add fil

CentOS 常用命令大全

下面,就给大家介绍这些CentOS常用命令. 一:使用CentOS常用命令查看cpu more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo [[email protected] /]# grep "CPU" /proc/cpuinfo model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz model