ubuntu的初体验--装好系统后安装的软件


序之后的第一篇博文。简单总结下安装ubuntu后需要安装的软件及其中的其他信息。

对于安装ubuntu本身没有什么特别之处,这边只想说一句,安装的时候语言请选择英文,英文和英文。既然是要学习linux,英文环境自然是最好的。不然cd Desktop的时候连tab都不能按的话也忒囧了。。。时区和键盘风格选择中文的就可以了,反正安装完后要装中文字库包的。


安装完成后,首先第一件事就是进入terminal啦。

Ctrl+Alt+T

同事强烈推荐我使用Terminator。可以分割多个屏幕,实用性大增。妈妈再也不用担心我输指令了。

sudo apt-get install terminator



p.s. 一般会有偷懒的时候,不想老输密码。ubuntu下如下获得root权限

sudo su 切换到root,当次会话有效


紧跟着的第二件事就是C的编译环境了

sudo apt-get install build-essential

和简单的gcc的使用,可以参考下面的博文

http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html

简单来说:gcc sourc_file.c -o exe_name


有了能输命令行的地方,有个编译环境,能够构建hello world的本地的简单的环境就搞定了。

然后就是远程了。虽然图形界面本身非常的棒,很人性化,也是时代必然的趋势。但还是被linux的命令行给吸引。。。

决定对着装有linux本身的机器使用图形化操作或者使用terminator。而从windows端使用命令行对linux进行命令行的使用和学习。

那就使用远程ssh吧。


SSH 为 Secure Shell 的缩写。SSH 为建立在应用层和传输层基础上的安全协议。

这其中牵扯到的网络安全的知识不是这篇文章只言片语能说清的。这里就简单的抛出个名词留下个简单的印象吧。


安装ssh server和ssh client

sudo apt-get install openssh-client
sudo apt-get install openssh-server

配置openssh-server开机启动
打开/etc/rc.local文件,在exit 0语句前加入:
/etc/init.d/ssh start


安装完成后,查看ssh服务是否启动

http://blog.chinaunix.net/uid-22556372-id-1773417.html

ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了
如果没有则可以这样启动:sudo /etc/init.d/ssh start

ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start

然后使用以下方式登陆SSH:
ssh username@192.168.1.112 username为192.168.1.112 机器上的用户,需要输入密码。

断开连接:exit



对于client windows和linux都可以安装超好用的PuTTY

sudo apt-get install putty


装完之后我的第一反应是我的硬盘还剩多少。。

df -hl
其中-h = --human-readable
         -l = --local limit listing to local file systems
具体使用方法通过man查看

有了ssh的server就可以尝试从windows给linux传文件了,比如传个helloworld的源文件。

putty从window给linux传文件.txt
http://blog.csdn.net/muou2008/article/details/8252223
打开cmd窗口,输入命令:pscp 路径\源文件 root@hostIP:目的路径
mint:你也可以写个bat来完成,这会方便很多


--------------------------------

你知道吗?

--------------------------------

1. scp = security copy

scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用ssh,并且和ssh使用相同的认证方式,提供相同的安全保证。

与rcp不同的是,scp在需要进行验证时会要求你输入密码或口令。


2.windows下的cd

windows下的cd只能对某个盘符。所以cd前需要先转到对应盘符,此时不用cd

C:\Users\Administrator>D: 回车
然后会变成
D:\>
然后你再cd对应的路径就好了。


至此,远程也建立起来了。可以在本地和远程进行编写代码和编译工作了。








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值