ubuntu怎么写python
1.在Ubuntu下如何编写Python程序
哥,你这个问题问的太有水平了。
第一,你首先要学习Python语言,学好了在任何平台下都可以编程。这个概念你要搞清楚。
第二,你要安装python的开发环境。你用Ubuntu的话很简单。
sudo apt-get install python
编辑器我建议你用Vim和Emacs,神器。
第三,看完书上以后,自己试着多写写,练练。
《Lernning Python》,《Programming Python》建议你先看这两本书。
2.ubuntu怎么添加pythonpath
1、更新Python至3.5.1,执行以下命令:
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5
执行完成后,在shell中输入python3.5,出现如下对话框说明Python3.5更新成功。
image
2、安装JDK8,在终端中输入如下命令:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
等待几分钟,直到执行完毕。输入
java -version
image
这说明JDK已经安装成功。接下来配置JAVA环境变量,在终端中输入
sudo update-alternatives --config java
会出现如下信息
image
我选择的是自动模式,接着输入
sudo nano /etc/environment
添加JAVA_HOME="/usr/lib/jvm/java-8-oracle",然后Ctrl+O保存,在执行一遍
sudo nano /etc/environment
Reload下文件,到此JAVA_HOME就配置完成了
3、安装Pycharm
将下载好的Pycharm(具体下载方法在我的windows系统下搭建Python开发环境有介绍)
cd 到Pycharm的Bin目录
image
然后执行./pycharm.sh
image
系统会自动打开Pycharm,进行写简单的设置后就可以开始使用了。
3.ubuntu 中python 是什么
就只是,Ubuntu系统中,默认已经安装好的python而已。
python本身,是一种语言,脚本语言。
可以用来干很多事情。
一般linux系统中,多数都已经安装好了(某个版本的)python了。
对于python不懂的话,可以参看:
【教程】Python开发入门详解
Ubuntu也是Linux的一种。
对于Linux不懂可参考:
【整理】什么是Linux系统
(此处不给贴地址,请自己用google搜帖子标题,即可找到帖子地址)
4.如何在ubuntu上安装python
主要讲解的时ubuntu系统下,安装python
工具/原料
ubuntu系统(当然也可以是虚拟机)
python安装包
方法/步骤
python安装包的下载:http://111.13.109.34:83//www.python.org/ftp/python/3.3.3/Python-3.3.3.tgz
或者自己去官网下:http://www.python.org/getit/
下载完成之后,把文件放在linux系统中,放到自己容易到的文件夹下面
之后把tgz文件进行解压:可以鼠标操作,也可以用命令:
tar -xzvf ******.tgz (用Tab键来提示也可以),解压之后,如上图:会有一个文件夹
下面就开始自己编译安装了:
命令如下:./configure --prefix=${pwd}
注:prefix=${pwd}指定文件夹
上面运行完之后,再运行命令:make
make运行完成之后(图),
然后再运行命令:sudo make install
注意如果只允许make install的话,会报错,提示没有权限,错误如图
之后会在当前文件夹下面找到一个名为python的可执行文件。然后将当前文件夹的路径放到环境变量path中,就大功告成了。
命令:
sudo grdit /etc/profile
在文件末尾加上你自己的路径
PATH="$PATH:/自己的路径/Python-3.3.3"
export PATH
例如:PATH="$PATH:/home/cloud/Music/Python-3.3.3"
步骤阅读
下面就算完成了。在终端输入python就可以写python了
ubuntu怎么写脚本的
1. ubuntu编写一个shell脚本,要求:删除目录及子目录下2019.02.14之前
Linux下使用Shell脚本删除一个目录下的所有子目录和文件
#!/bin/sh
#FileName:deleteDir.sh
#Function:Linux下使用Shell脚本删除一个目录下的所有子目录和文件
#Version:V0.1
#Author:Sunrier
#Date:2012-08-01
CURRPATH=$PWD
#DESTPATH为删除的目标目录
DESTPATH="/home/Sunrier/Trash"
#isNullDir函数判断进入的目录下是否存在下级子目录或者文件
#存在返回1,不存在返回0
isNullDir()
{
local NewCurrentPath=$PWD
local NewDirName=$1
cd $NewDirName
local NewFileList=`ls 2>/dev/null`
# -n string : 如果字符串不为空,则结果为真
if [ -n "$NewFileList" ]
then
echo "目录$NewDirName下列表信息为$NewFileList"
cd $NewCurrentPath
return 1
else
echo "目录$NewDirName为空目录"
cd $NewCurrentPath
return 0
fi
}
2. linux启动脚本如何写
inittab是很多linux版本的启动脚本。
Linux在完成核内引导以后,就开始运行init程序,它的进程号是1,是所有其他进程的起点。init需要读取/etc/inittab,该文件告诉init在它的每个运行级别上需要做哪些事情。
init共定义了七个运行级(run level),分别是什么?# Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # - 关闭计算机,安全关闭电源 # 1 - Single user mode # - 进入单用户维护模式,卸下除root以外的所有文件系统并杀死所有用户进程 # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # - 多用户模式,无网络连接 # 3 - Full multiuser mode # - 多用户模式,并以文本方式作为登陆方式 # 4 - unused # 5 - X11 # - 多用户模式,并以图形方式作为登陆方式 # 6 - reboot (Do NOT set initdefault to this) # - 停止linux系统,并按照/etc/inittab默认的登记项重新引导系统通常在/etc/inittab的开头就定义了系统默认启动到的级别,如:id:3:initdefault:id - 用来定义缺省的init运行的级别3 - 默认的级别为此 (Full multiuser mode)initdefault - 是关键字,表示默认的级别。系统管理员可以通过修改这条语句方便地修改默认的运行级别。
在机器引导时,init从运行级0开始,一级一级往上运行到在/etc/inittab中所设置的默认运行级别。为了完成在每一对相邻运行级别之间的过渡,init运行在/etc/inittab中为这种过渡而说明的一些操作。
当机器关闭时,以相反的顺序执行同样的处理过程。既然之前指定的默认运行级别是3,那么init就要执行/etc/rc.d/rc3.d目录中的脚本。
/etc/rc.d/rcN.d/目录中的这些启动脚本实际上都是一些链接文件,而不是真正的rc启动脚本,真正的rc启动脚本实际上都是放在/etc/rc.d/init.d/目录下。而这些rc启动脚本有着类似的用法,它们一般能接受start、stop、restart、status等参数。
我们可以看到/etc/rc.d/rc5.d/中的 rc启动脚本通常是K或S开头的链接文件,对于以以S开头的启动脚本,将以start参数来运行。而如果发现存在相应的脚本也存在K打头的链接,而且已经处于运行态了(以/var/lock/subsys/下的文件作为标志),则将首先以stop为参数停止这些已经启动了的守护进程,然后再重新运行。
这样做是为了保证是当init改变运行级别时,所有相关的守护进程都将重启。下面讲下几个特殊的linux.对于arch:以我机子上的arch linux为例,inittab如下:[sai@myhost etc]$ cat inittab ## /etc/inittab## Runlevels:# 0 Halt# 1(S) Single-user# 2 Not used# 3 Multi-user# 4 Not used# 5 X11# 6 Reboot## Only one of the following two lines can be uncommented!# Boot to console#id:3:initdefault:# Boot to X11id:5:initdefault:rc::sysinit:/etc/rc.sysinit //第1个启动脚本rs:S1:wait:/etc/rc.single //当以S和1运行级启动时,rs为代号,wait为行为描述,下同rm:2345:wait:/etc/rc.multi //当以2-5运行级启动时rh:06:wait:/etc/rc.shutdown //6运行级启动时su:S:wait:/sbin/sulogin -p //S运行级启动时# -8 options fixes umlauts problem on loginc1:2345:respawn:/sbin/agetty -8 38400 tty1 linuxc2:2345:respawn:/sbin/agetty -8 38400 tty2 linuxc3:2345:respawn:/sbin/agetty -8 38400 tty3 linuxc4:2345:respawn:/sbin/agetty -8 38400 tty4 linuxc5:2345:respawn:/sbin/agetty -8 38400 tty5 linuxc6:2345:respawn:/sbin/agetty -8 38400 tty6 linuxca::ctrlaltdel:/sbin/shutdown -t3 -r now# Example lines for starting a login managerx:5:respawn:/usr/bin/xdm -nodaemon#x:5:respawn:/usr/sbin/gdm -nodaemon#x:5:respawn:/usr/bin/kdm -nodaemon#x:5:respawn:/usr/bin/slim >& /dev/null# End of file由id:5:initdefault:看出默认运行级别为5。
arch并没有提供rcN.d之类的目录,但是我们由这一句rm:2345:wait:/etc/rc.multi看到会执行/etc/rc.multi/rc.multi脚本。内容如下:[sai@myhost etc]$ cat rc.multi #!/bin/bash## /etc/rc.multi#. /etc/rc.conf. /etc/rc.d/functions# Load sysctl variables if sysctl.conf is present[ -r /etc/sysctl.conf ] && /sbin/sysctl -q -p &>/dev/null# Start daemonsfor daemon in "${DAEMONS[@]}"; do if [ "$daemon" = "${daemon#!}" ]; then if [ "$daemon" = "${daemon#@}" ]; then start_daemon $daemon else start_daemon_bkgd ${daemon:1} fi fidoneif [ -x /etc/rc.local ]; then /etc/rc.localfi# vim: set ts=2 noet:会执行/etc/rc.conf和/etc/rc.d/functions,前者是arch用户最熟悉的,后者看看代码很长,也是一些启动设置。
上面我们看到会执行/etc/rc.local,这个也是一个启动脚本,用户常加入自定义脚本在里面。/etc/rc.conf里面的服务启动都是相应在/etc/rc.d/目录下当脚本,arch上并没有链接到/etc/init.d目录下,因为arch根本没有/etc/init.d这个目录对于ubuntu:参考文档ubuntu中inittab不见了,而变成了upstart机制,启动脚本改成了/etc/event.d/rc-default,内容如下:start on stopped rcSscript runlevel --reboot || true if grep -q -w -- "-s\|single\|S" /proc/cmdline; then telinit S elif [ -r /etc/inittab ]; then RL="$(sed -n -e "/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}" /。
3. linux启动脚本如何写
第1种:直接写入 rc.local 文件 如:echo " ls -la >/tmp/a.txt " >>/etc/rc.local(这种是直接把命令写入启动文件rc.local中,当然也可以引申为 将命令直接写入到sh文件,再加上执行权限,将这个全路径文件名写入rc.local也一样) 第2种:先使用runlevel 查看正常启动所运行的级别上,再在/etc/rc*.d(星号代表运行级别,各系统可能存在差异)的目录中新加入(不是写入)启动文件以S开头的文件。
这种方法稍稍复杂点。
转载请注明出处育才学习网 » ubuntu怎么写c语言
育才学习网