我的linux 笔记


Ubuntu: 
激活ROOT 用户, sudo passwd root;
查看当前用户: who am i

Linux的硬盘构造:
分区的命名:/dev/xxyN  /DEV/ 这个字串是所有设备文件所在的目录名,因为分区在硬盘上,而硬盘是设备,所以这些文件代表了在/DEV/ 上所有可能的分区  xx是指分区所在的设备的类型 通常是IDE硬盘(hd),或者固态硬盘(scsi)  Y是指分区所在的设备 如:/dev/hda 指第一个磁盘 ,N 最后的数字代表分区,前四个分区(主分区或扩展分区) 用数字1-4,逻辑分区从5开始。 /DEV/hda3 第一个IDE 硬盘上的第三个主分区或者扩展分区。。。 一个硬盘一般都有512MB(一块) 记录分区列表的。最多记录四个 ,所以最多四个主分区或者1主3扩展,1扩展里面分逻辑
挂载: mount /dev/cdrom/mnt/cdr 
卸载 :umount /dev/cdrom --(不能与他同在一目录,否则不能卸载,应cd..退出当期目录在卸载)
copy: cp 1 2 --把1文件copy 给2  mv 移动命令类似
copy文件夹:cp 1 2 -r  -r 递归
删除文件夹:rmdir xxx (只能删空的),rm-r xxx 递归删除,每次会询问。  直接 rm-rf xxx 直接删除
不懂的命令询问方式: 假如你不知道shutdown 如何使用 可以:man shutdown  或者 shutdown --help 或者:man man  或者 help
新增文件夹: mkdir cdr(权限不够前面加SUDO)  新建文件: touch xxx  任何文件后缀在Linux下面都无
意义,有些只是约定俗称的 例如在liunx下 .txt也有可能是可执行文件

--vi 文本编辑器
两种模式:1命令模式  2:编辑模式
刚一进去是命令模式,无法输入。要先敲a,append的意思,添加,接下来就是切换到了编辑模式,可以进行编辑 ,按esc退出命令模式,在安冒号:(冒号之后就是执行的语句了) w 保存  q离开  q! 不存盘退出
按DD,删除整行
dw 删除单个
dw删除单个字符
清屏:clear
cat 3.txt 顺序排列3.txt里面的内容 more 也是一样的  head 3.txt 同样的用法,可带参数列出前三行  head -3 3.txt  还有 tail 指定列出最后几个

查找文件语句:find /目录 -name xxx(文件前面可使用*自动匹配,允许使用正则表达式)
whereis  +命令 :查找执行的命令从哪里来的,以及帮助文档。
查看配置的环境变量:echo $PATH
创建链接:ln 3.tex 4 把4当作copy 了一份内容后建立链接,3改动了,4 也随之改变。 这个叫硬链接,软连接: ln -s 3.txt 5 删除了3.tex后,5 不能被指向了,这时候 ls-l 他会变红。表示指向的找不到了,相当于windows下的快捷方式
新建用户: useradd xxx   
用户分配密码:passwd xxx
进入etc 目录
输入 more passwd 
里面存放了所有的用户 例如:testuser ;x:501:502:/home/testusr:/bin/bash --解释:501用户组,id号码:502  该用户所用到的用户目录是testuser ,用到的shell 是bash
more group 查看的是组的信息
添加用户,没有指定组,则与之一样的组 
增加组:groupadd test
useradd test2 -g test 增加用户指定组
移动用户到组: usermod -g xxx test
删除用户:userdel xxx  还有一步,home 里面的xxx文件夹也要删除
切换用户 su xxx
 文件权限,名称 9位:分3组,第一组属于谁的文件,对这个文件有什么样的权限 ; 第二组  同已开发组的其它人对此文件有什么样的权限  第三组 剩下的人对这个文件有什么权限(x 可执行  w 可写  r 可读)
修改文件权限:chmod +x 文件名 给4 加权限 在第十位
chom u+x 4 给当前的用户加可执行。
     g.......给同组的人加
     o       其它人加权限
     chmod 755 (转化为9位2进制文件,1表示有权限,0表示没权限)
修改文件所有者:
chown xxx 文件名

grep :查找哪个文件所包含你要查找的字符在哪一行。 grep abc xxx;
fdisk -l 显示当前磁盘的信息

管道:|来执行  把上一个命令执行完交给下一个命令 例如 : ls -l /etc |more  假如etc里面有很多东西,现在把他列出来后执行more,手动翻页。
例如: cat /etc |grep a  etc按顺序排行 接着在查找。
dmesg :检查那些组件是否启动正常。例如:demsg | grep eth0 检查第一个网卡是否启动正常
wall: 通知所有终端的所有人。 例如:wall aaa  ,wall `date` 执行完date当前日期在发送给所有中断,``就是明了替换
重定向输出:> 把命令执行的结果 输出到。。 例: ls -xxx > a.txt  //把列表XXX的内容输出到a.txt(若没有则建立)
>> 是输入两遍到指定的文件中,2> 是指把 错误命令执行报的错指定到某文件夹, lsss 2> a.txt (没有lsss命令)
重定向输入: 假如 vi a.txt   wall <a.txt 把a.txt 里面的内容发送给大家
-----获取中文包man-------------------------

先下载man中文安装包
sudo apt-get install manpages-zh
然后
sudo gedit /etc/manpath.config
将其中的/usr/share/man 替换成 /usr/share/man/zh_CN
这样就可以使用中文man了,可是中文man并不全,最好是在.... /usr/share/man/zh_CN下面一行在复制一行... /usr/share/man/这样在没有中文的情况下,它会自动找英文的man
--------------------------------------------
-----华丽的分割线------建立FTP服务器 linux系统。

ifconfig 查看IP
安装好后,配置了文件, sudo service vsftpd stop
sudo service xinetd start


---安装文件。--------------------------------
如果是.bin 的话直接进入到对应目录,直接输入对应名称就可以了,若报找不到目录,加./ 写死目录就可以执行了,若无权限则加权限 755 即可。
若是.tar.gz  压缩文件则可以使用 gzip -d 文件名 
tar -xvf 文件名 (.tar 文件  x表示解压缩,v 详细的展现,F false)
改文件夹名:mv 原文件名  新文件名

配置环境变量:JAVA_HOME= /user/java/jdk1.6.0_03 (临时的)  
export JAVA_HOME
export QTDIR=/homeng-x11-free-3.3.8 //这一步是什么意思?

显示javahome  命令:echo $JAVA_HOME

JDK 默认安装目录:user java 目录下的 jdk版本号名 ()


----------------分割线---------------------------------------
{
放到你想安装的地方,直接解压就行了,不需要安装,接下来就是配置环境。
/etc/environment
export JAVA_HOME=/opt/java/jdk1.7.0
export JRE_HOME=/opt/java/jdk1.7.0/jre 
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 
/etc/profile
export JAVA_HOME=/opt/java/jdk1.7.0
export JRE_HOME=/opt/java/jdk1.7.0/jre 
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
注销就OK了,刚才在虚拟机装了个,一点儿问题都没有。我记得以前没配置这么多环境的,当时没记下来,现在找不到了,就用这种方法了
 1.70版本的直接解压可用

---------分割线----------------------------------------------------
首先,在ubuntu系统自带的“新立得软件包 ”中下载最新的JDK版本,由于JDK1.5比JDK1.6较为稳定,我选择了JDK1.5,下载完后进行安装,安装时我使用的是安装到默认目录,系统将 JDK安装到“/usr/lib/jvm”目录下,里面有一个JDK1.5的原版本,还有一个升级版本。

然后是最重要的一步,对系统环境变量进行设置。打开bash shell,执行命令如下:
1. $sudo -i     ----进入超级用户
2. #export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun    ----载入JAVA根目录
3. #export PATH=$JAVA_HOME/bin:$PATH                ----设置环境变量(应用文件)
4. #export CLASSPATH=.:JAVA_HOME/lib.tools.jar    ----设置环境变量(类文件)
5. #export JAVA_HOME CLASSPATH PATH                ----将三个文件一起载入

接着,在终端使用echo命令检查环境变量设置情况。
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH

最后,检查JDK是否安装成功。
#java -version
如果看到JVM版本及相关信息,即安装成功


-------------------------------------------------------------------------------------------------------
jdk手动安装 
一。下载jdk for linux ,如何下载?在哪下载?

就不用我说了吧。将下载的文件放到/home中

   1。以root身份登陆

   2。打开一个终端

   3。输入命令ls -l查看安装的文件的权限

     # cd /home

    # cp jdk1.4.2 .rpm.bin   /usr/local

    # cd /usr/local

    给所有的用户添加可执行的权限

    # chmod o+x jdk1.4.2.rpm.bin

    # ./jdk1.4.2.rpm.bin

     会生成文件jdk1.4.2.rpm

     同样给所有的用户添加可执行权

     chmod a+x jdk1.4.2.rpm

     安装程序 rpm -ivh jdk1.4.2.rpm

    接受协议,按enter即可

使用默认的安装目录,在 /usr/java/下

3。设置环境变量,编辑/etc/profile

   vi /etc/profile

# set java environment

   JAVA_HOME=/usr/java/jdk1.4.2

   CLASSPATH=.:$JAVA_HOME/lib/tools.jar

    PATH=$JAVA_HOME/bin:$PATH

   export JAVA_HOME CLASSPATH PATH

   要使jdk在所有用户中使用,可以编写一个shell script (java.sh)

   vi   /etc/profile.d/java.sh

在java.sh 中加入以上内容,保存退出,然后给java.sh分配权限

chmod 755 /etc/profile.d/java.sh

4. 在终端使用echo命令检查环境变量的设置情况

# echo $JAVA_HOME

# echo $CLASSPATH

# echo $PATH

5.检查jdk是否安装成功

java -version

到此,jdk已经安装,你可以编写你的java应用程序了
----------------------------------------------------------------华丽分割线--------------------
Ubuntu下Java和Eclipse的安装
Ubuntu 在安装时,如同大部分 Linux 发行版一样,都会同时安装 GNU 版本的 Java。这个 Java 的实用程度太低,尤其对于开发人员来说,是没有太多用处的。在 Ubuntu 下,安装 SUN Java 是一件很容易的事情。第一步:
sudo apt-get install sun-java6-jdk
安装完毕之后,选择默认 java:
sudo update-alternatives --config java
输入 有包含 "sun" 的行的前面的数字。如上面显示,则输入2,然后回车确定。
然后配置环境变量:
sudo vim /etc/environment
在其中添加如下两行:
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun 
保存退出。
sudo gedit /etc/jvm
将文件中的
/usr/lib/jvm/java-6-sun
这一行填入到配置块的顶部
安装浏览器的JAVA Plugin(可选):
sudo apt-get install sun-java6-plugin
之后安装配置 Eclipse。安装很简单:
sudo apt-get install eclipse
虽 然已经这时新安装的 java 已经成为系统默认的 jvm,但是 Eclipse 并不会用 update-alternative 设置的 jvm 来启动自身,而使用的是以前的 GNU Java。GNU Java 是 1.4.2 的实现,而且在性能上远不如 SUN 的实现。为了让 Eclipse 利用 SUN Java 启动,我们还需要继续配置。首先将 SUN Java 完完全全的设置为系统的默认 JDK:
sudo update-java-alternatives -s java-6-sun
然后编辑 JVM 配置文件:
sudo vim /etc/jvm
将文件中的
/usr/lib/jvm/java-6-sun
这一行填入到配置块的顶部。由于 Eclipse 会忽略 Ubuntu 的通用 Java 设置(貌似一个 bug),我们需要继续编辑 Eclipse 的 java_home 文件:
sudo vim /etc/eclipse/java_home
如同上面一样,将
/usr/lib/jvm/java-6-sun
这一行填入到文件的顶部。
手动安装:
进入下载目录: cd /home/kubuntu/Downloads
下载软件Eclipse3.2RC7: wget http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/eclipse/downloads/drops/S-3.2RC7-200606021317/eclipse-SDK-3.2RC7-linux-gtk.tar.gz
进入软件安装目录: cd /opt
创建软件Eclipse安装目录: mkdir ee-eclipse
进入软件Eclipse安装目录: cd ee-eclipse
创建软件Eclipse3.2RC7安装目录: mkdir eclipse3.2RC7
复制软件Eclipse3.2RC7到当前目录: cp /home/kubuntu/Downloads/eclipse-SDK-3.2RC7-linux-gtk.tar.gz .
解压软件Eclipse3.2RC7: tar zxvf eclipse-SDK-3.2RC7-linux-gtk.tar.gz
删除压缩软件包: rm eclipse-SDK-3.2RC7-linux-gtk.tar.gz
给予文件eclipse执行权: chown -R root:kubuntu eclipse/eclipse
创建桌面连接:
进 入Desktop -> 右击鼠标 -> Create New -> Link too Application... -> Tab "Application" -> Command -> '/opt/ee-eclipse/eclipse3.2RC7/eclipse/eclipse' -data /home/kubuntu/ews-eclipse3.2RC7 -> Tab "General -> "Icon" -> /opt/ee-eclipse/eclipse3.2RC7/eclipse/icon.xpm -> OK
相关资料:
http://www.docuverse.com/blog/donpark/EntryViewPage.aspx?guid=f171bafc-abce-4d2e-a18b-3aba4ad32c52
http://homes.esat.kuleuven.be/~decockd/wiki/bin/view.cgi/Main/ProgrammingEnvironmentsTOC
所有的安装配置完成之后,Ubuntu 的 Java 开发平台就基本完备了。
============================================================一步搞定==========================
查看安装软件的位置:dpkg -L 软件包名     在/var/cache/apt/archives找的你安装程序的包 
用gdebi-gtk可以查看具体安装在什么位置locate eclipse 
一般程序都默认安装在 /usl/share/applications
么在这应用程序里边建立图标
$sudo gedit /usr/share/applications/Eclipse.desktop

输入以下代码 
[Desktop Entry] 

Name=Eclipse 

Comment=Eclipse IDE 

Exec=/home/fish/java/eclipse/eclipse 

Icon=/home/fish/java/eclipse/icon.xpm 

Terminal=false 

Type=Application 

Categories=Application;Development; 
如果不能保存 显示权限不够 
先创建文件再打开修改

==============================================================================================
--观察下面有哪些进程 
ps -ef |grep tomcat 观察tomcat的进程是否启动。
chkconfig iptables off // 关闭防火墙
kill -9  2724 //杀死进程,tomcat 2924的ID号

----命令行上网
wget 网址
....待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值