Linux初学者笔记1(lubuntu 13.10)

Linux磁盘分区布局的顺序出来了(起点为未分配空间的末尾):
1、/boot:内核及启动文件,128M;
2、swap:交换分区,略大于物理内存,768M;
3、/:根目录,多多益善,5G以上;
4、/home:用户自己的目录,剩余空间。

安装VBOX增强工具:
sudo su root
apt-get install dkms build-essential linux-headers-$(uname -r)
mount /dev/cdrom /mnt
cd /mnt
./VBoxLinuxAdditions.run
reboot
umount /dev/cdrom
exit

VBOX共享文件夹:
sudo su root
cd /mnt
mkdir share
mount -t vboxsf SharedSpace /mnt/share/
exit

对于根目录下的文件或文件夹,如果要进行修改,需要菜单栏工具(S)—>以Root身份打开当前文件夹。

gedit也是Linux下的一个文本编辑器sudo apt-get install gedit。

下载安装带有剪切板功能的Vim:
sudo apt-get install vim-gui-common
安装VIM帮助文档:
sudo apt-get install vim-doc
安装 cscope:
sudo apt-get install cscope

将文件管理器(PCManFM)工具条下右侧的"位置"切换为"目录树"。这时可见根目录,然后找到/etc/vim中的vimrc,修改它。
在文件末尾加上:
" 不启用vi兼容模式
set nocompatible
" 这是C/C++语法的自动缩进
" set cindent
set autoindent
set smartindent
" 显示行号
set number
" 设置文件类型为C文件
set filetype=c
" 设置文件类型为C++文件
set filetype=cpp
" 语法高亮
syntax on
" 设置光标行
set cursorline
" 设置高亮和增量搜索
set hls is
" 根据扩展名来确定文件类型
filetype on
" 当输入右括号时突出其匹配的左括号
set showmatch

编写第一个linux下的C程序:
新建一个hello_linux.c文件,使用gvim在其中输入并保存:
#include <stdio.h>

int main()
{
printf("hello,linux!\n");
return 0;
}
在终端中转到该文件目录下,执行gcc hello_linux.c -o hello_linux生成可执行程序hello_linux。
然后运行该程序./hello_linux。
如果需要反汇编,那么则应该:
gcc hello_linux.c -g -o hello_linux;
objdump -S -d ./hello_linux。

sudo代表super user do超级用户执行。

开发ror在Linux:
1、更新包管理器:
sudo apt-get update;
2、安装cURL:
sudo apt-get install curl;
3、使用cURL安装RVM及最新版的ruby(请等待):
\curl -L https://get.rvm.io | bash -s stable --ruby;
4、安装Node.js:
sudo apt-get install nodejs;
5、添加nodejs到环境变量:
sudo gvim ~/.bashrc;
在打开的文件中:PATH=$PATH:$HOME/.rvm/bin:/usr/bin/nodejs,即在现有PATH的基础上添加:/usr/bin/nodejs;
然后reboot;
6、安装Rails:
gem install rails;
rails -v;
7、创建工程目录并转入:
mkdir ror_projects;
这条命令会在/home/curr_user/下创建一个ror_projects文件夹;
cd ror_projects;
8、创建一个工程:
mkdir one_new_proc;
cd one_new_proc;
rvm use ruby-2.0.0@one_new_proc --ruby-version --create;
ruby-2.0.0@one_new_proc应是指定工程one_new_proc使用ruby-2.0.0;
这条命令会创建一个特定于工程的gemset,选项"--ruby-version"会在工程根目录下创建.ruby-version和.ruby-gemset这两个隐藏文件;
每当你cd到这个目录,rvm就会根据这两个文件加载所要求的ruby版本及正确的gemset。
gem install rails;
当我们创建了gemset后,它仍然是空的(尽管它继承了global gemset中所有gem的使用),应该立即安装rails。
rails new .;
在windows和unix中,点都表示当前目录,使用目录名作为应用程序的名字,创建应用程序。
9、快速测试:
rake -T;
当使用rvm时,可以用rake来替代bundle exec rake。
通过这条指令,来进行冒烟测试(简单、基本的测试),如果一切正常,那么会显示一张Rake任务列表。

关于GEM:
1、显示GEM 管理器版本:
gem -v;
2、更新GEM管理器(如有必要):
gem update --system;
3、用rvm列出gem集合:
rvm gemset list;
仅(default)和(global)gem集合gemset是预安装的;
4、查看上面两个集合中安装的gem:
rvm gemset use global;
如果这条命令引起"RVM is not a function, selecting rubies with 'rvm use ...' will not work.",
那就关闭所有终端窗口,然后打开一个终端窗口,输入bash --login。
gem list;
5、更新所有过时的gem:
gem update;
6、更快的安装gem:
echo "gem: --no-document" >> ~/.gemrc;
这样可以在禁止安装gem documentation的情况下安装gem。

ls:LiSt,列出下一级目录。
cd:change directory。
mkdir:make directory。
chmod:change mode;

使用一个应用程序模板Rails Composer来生成一个应用程序myapp:
rails new myapp -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb;

如果你打算使用RSpec来进行测试,那么你可以在rails new命令中加入-T选项。

如果你打算使用NoSQL数据库,那么在rails new中使用-O来跳过Active Record。

创建应用程序时指定数据库(默认sqlite):
rails new myapp --database=postgresql;

查看程序运行:
cd one_new_proc;
rails s;
在http://localhost:3000中查看。

lubuntu的LX终端要显示在桌面上,只需要附件—>右击LX终端—>添加到菜单。

安装配置PHP在Linux:
1、安装mysql:sudo apt-get install mysql-server mysql-client;
安装结束后通过mysql -uroot -p来查看是否出现欢迎信息,若是则安装成功;也可用sudo service mysql status验证。
2、安装Apache服务器:
sudo apt-get install apache2;
安装结束后在浏览器地址栏输入http://localhost/或http://127.0.0.1/来验证安装(It works!)。
3、安装PHP,并让Apache支持PHP:
sudo apt-get install php5 libapache2-mod-php5;
安装完后重启Apache服务器:
sudo /etc/init.d/apache2 restart;或者sudo service apache2 restart;
在/var/www下创建phpinfo.php:
gvim phpinfo.php;
当前用户在/var/www下不具备写入权限,于是在终端中输入:sudo su root;chmod 777 /var/www/;
在phpinfo.php中写入:
<?php
phpinfo();
?>
然后保存,并在浏览器地址栏输入http://localhost/phpinfo.php验证PHP信息。
4、安装的php-mysql软件包以及其它的一些常用的模块:
sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl;
重启Apache并再次访问http://localhost/phpinfo.php可以看到添加的模块。
5、安装phpMyAdmin:
sudo apt-get install phpmyadmin;
把phpmyadmin移动到/var/www/目录下:
sudo ln -s /usr/share/phpmyadmin /var/www;
6、安装php5-json:
a、首先尝试安装php5-json:sudo apt-get install php5-json,提示json已安装;
b、打开json.ini:
sudo gvim /etc/php5/mods-available/json.ini;
修改文件为:
; configuration for php json module
priority=20
extension=json.so
并保存;
7、安装php5-mcrypt:
a、首先尝试安装php5-mcrypt:
sudo apt-get install php5-mcrypt,提示已安装;
b、把mcrypt.ini移到新的目录:
sudo mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/;
c、启用mcrypt:
sudo php5enmod mcrypt。
重启服务器,一切OKEY。

卸载命令:sudo apt-get purge phpmyadmin;然后sudo apt-get autoremove;sudo apt-get clean。

 

如转载请注明原文地址:http://www.cnblogs.com/winmyth/p/3411722.html

posted @ 2013-11-07 08:55  古典概型  阅读(700)  评论(0)    收藏  举报