1.编译C程序gcc -o newfilename Hello.cpp     

2.添加用户:useradd xiaofu 设置密码:passwd xiaofu

3.切换用户:logout --> xiaofu

4.删除用户:userdel xiaofuuserdel -r xiaofu(删除用户及文件夹)

5.init[0123456]:0.关机1.单用户2.多用户状态没有网路服务3.多用户状态有网路服务4.系统未使用保留给用户5.图形界面6.系统重启,若要修改运行级别,则可修改文件/etc/inittabid:initdefault

注意:在计入grup一拿到界面,输入e,选择第二行 输入e,在最后输入 1,即选择单用户级别,一定要是单用户级别

6.建立目录:mkdir 删除目录:rmdir

7.建立空文件:touch

8.拷贝文件 cp a.out /home/xiaoming      删除a.outrm  a.out

9.显示文件内容,带分页:more,使用方法:more install.log,按空格自动向下分页,CTRL+pageUp:向上页走。more的使用:ls -l /etc/  | more,管道命令|表示吧上一个命令的结果交给这个|后面的命令处理。

10.在文本中查找某个内容:grep “xiaofu” aaa.java注意:xiaofu是关键词,后者表示在那文件查找,若要显示行数则加入一个参数:grep  -n  “xiaofu” aaa.java

11.搜索文件:findfind / -name aaa.java (表示从根目录查找)find  /root/  -name aaa.java

12.重定向:把一个结果输入到指定文件,grep “xiaofu” aaa.java > kkk.bak  若要追加写则是 grep “xiaofu” aaa.java >> kkk.bak

13.查看文件的所有组:ls –ahi  查看Linux中的所有组:cat /etc/group | more,注意cat命令只可以看不可以该

       例子:两个组:policman thief组,三个用户:along(放入policman组)、panpan(也放入policman组)、ashuai(放入thief组)

①、Linux中添加组:groupadd  policman groupadd  thief

②、alongpanpan放入policman:创建用户并同时指定该用户到哪个组:useradd –g 组名 用户名

③、查看Linux中所有用户信息: vi /etc/passwd cat /etc/passwd

④、-rw-r--r— :分别表示文件所有者、所有者所在组、其他组,其中r7  w: 2  x1(可执行)

⑤、如何修改文件的访问权限:如由drwx------的权限:chmod 777 along,修改后为:drwxrwxrwx,对某一文件修改:chmod 664 mytest.java

⑥、把一个用户从一个组移动到另一个组:usermod –g policman ashuai,通过命令:cat /ect/passwd查看其关系

14.Linux下开发Java程序

       JDK的安装步骤:

①、iso文件挂载到Linux操作系统上:mount  /mnt/cdrom/,此时/mnt/cdrom/中将多出几个文件,相反,到根目录下使用命令umount  /mnt/cdrom/来卸载

②、安装时一定要将/mnt下的文件拷贝到home目录下:cp 文件 /home ,此时cd /home/

③、开始安装jdk./ 文件名.bin 此时多了一个文件夹,即刚才是解压缩,进入该文件夹可以看见里面有个bin文件夹,即已安装完成。

④、配置环境变量:看看一个文件 /etc/profile,是环境配置文件,Linux下的注释用#来注销

15.Linux下安装Eclipse

       ①、将安装文件制成iso文件并拷贝到/home 目录,切换在/home 目录

       ②、安装 tar.gz文件: tar -zxvf ???.tar.gz

       ③、启动Eclipse【前提是进入图形界面】:进入到Eclipse目录,绿色表示可执行文件,启动: 如采用 ./Eclipse方式启动,则会提示没有可显示的显示器,此时需要在图形界面下安装

       ④、进入到图形界面:startx,打开终端 cd /home/ Eclipse,再: ./eclipse

16.Linux安装Myeclipse

①、首先还是进入光驱,把文件拷贝到/home/目录下

②、安装.bin的文件,则./文件名  来安装

17.Linux下安装Tomcat

       ①、先将文件拷贝到home目录,进入/home/

       ②、安装: tar -zxvf ???.tar.gz

注意小技巧:在Linux下运行一个小程序,若想在后台运行,则只需要加入&符号、如运行Eclipse:  ./eclipse &

18.Linux下安装RealPlayer:安装Realplayer.bin文件

       ①、把安装文件拷贝到home目录下,cp /home/

②、 ./Realplayer.bin

19.Linux的分区:

注意点:

①、扩展分区+主分区最多不超过4块,主分区可以马上使用,但不可以再进行继续分区

②、扩展分区不能直接使用,需要分成逻辑分区,逻辑分区的数量没有限制

③、A、查看磁盘的使用情况: df  [–参数] B、查看某个目录在哪个分区:df [目录全路径] C、查看Linux系统的分区具体情况:fdisk -1

20.Linux的驱动标实:

     、对于IDE,标识符:hdx~ 《解释》: hd代表设备类型,x为盘符,其中(a:基本盘,b:基本从属盘,c:辅助主盘,d:辅助从属盘)~代表分区,前四个分区用数字1~4表示,他们是主分区或扩展分区,从5开始是逻辑分区。例如:hda3表示第一个IDE硬盘上的第三个主分区或扩展分区,hdb2为第二个IDE硬盘上的第二个主分区或扩展分区。

     、对于SCSI硬盘,标识符:sdx~ 《解释》:sd表示设备类型,其余和IDE类型

     /dev/sda1:a位置代表是第几块硬盘,a表示第一块,b代表第二块。。。,1代表是第一个分区

     、如要查看/boot/目录是挂在在哪个分区下:df –hdf /boot/,若此时卸载这个:umount /boot/则此时/boot/目录下则没内容,充分说明Linux的文件管理机制是采用挂载与卸载机制来使用分区里的内容。

     、做个实验:目的将挂载到某个指定目录下:①、 cd / ②、 mkdir test  ③、mount /dev/sda1 /test/ ④、 cd /test/ ⑤、ls ⑥、卸载umount /test/

21.Linux的分区原则:

       /boot/一般100-200M即可,swap分区为物理内存的2倍,他没与挂载点,建议不超过256,其余为根分区即可

22.Linux下的Shell的使用:所有的命令必须被重新解释然后传递个Linux内核方可执行,这个功能由Shell来完成  命令---à解释和编译成内核可以执行的代码(即时Shell,相当于功能模块)---àLinux内核

a)         Window系统访问Linux文件,只需在Linux下安装一个samba服务器

b)        使用Shell编程相当于window下的批处理文件

c)         Shell的种类:查看Linux下有几种Shell : ls –l /bin/*sh

Shell 名称

开发者

命令名称

Bourne

S.R Bourne

/bin/sh

C

Bill Joy

/bin/csh

Kom

David

/bin/ksh

d)        如查看目前使用的是那种Shell env :该命令显示当前操作系统的环境变量,修改Shellchsh –s 输入新的Shell  chsh –s /bin/sch注意需要注销,此时有些命令会不管用

e)         命令补全命令:按两下Tab键,这样可以了解Linux的命令的个数。

f)         查阅历史记录的命令:history,如history 5:最近使用的5个命令,!5:此项说明执行历史编号为5的命令,!ls:此项说明执行最后一次以“ls”开头的命令,该命令非常之有用

23.IP知识:

a)         追踪路由:Tracert 目标ip/域名

b)        测试两个ip的通畅:ping 目标ip

c)         window查看ip情况的命令:ipconfig

d)        Linux/Unix下查看ip的情况:ifconfig

e)         几个特殊的ip

1、  局域网广播:全部是1

11111111  11111111  11111111  11111111

2、  对一个子网广播:

网络号   11111111  11111111  11111111

3、  回路

127      任意值(除去全零全一)

 

24.Linux下的网络配置

         第一种方式

a)           root身份,输入setup命令进入到Text Mode Setup Utility,选择network配置项

b)          按下 空格键,则是自动分配,如果不想自动分配,则按tab键,此时光标将跳到配置行,在IP 地址栏中输入:192.168.44.22(这个ip需要在d步骤设置才可生效),再按tab键则自动为你分配相应的网关和服务器

c)           此时敲击ifconfig会显示您的网卡信息,如eth0代表第一块网卡

d)          这是的网卡并没有生效,需要运行 /etc/rc.d/init.d/network restart  来设置

第二种方式

a)         Ifconfig eth0 x.x.x.x对网卡进行配置;如:ifconfig  eth0 192.168.88.88,,此时任然是属于临时生效,在重启或关机后又恢复原来的ip

b)        Ifconfig eth0 network x.x.x.x 对子网掩码设置

第三种方式

a)         修改 /etc/sysconfig/network-scripts/ifcfg-eth0 来设置

b)        上面的设置并没有生效,需要运行/etc/rc.d/init.d/network restart  来使其生效。

25.LinuxWindows相互ping

1.         假设vm中的ip192.168.55.55,在windowsping 192.168.55.55回车后无法ping

2.         解决办法:在windows中查看windowsipipconfig后发现有两块虚拟网卡,如(192.168.222.1192.168.77.1),他们不再同一个段里,那么我们可以将Linux中的ip地址换成222段,ifconfig  eth0 192.168.222.88,此时已生效,这是在windows中再ping 198.168.222.88即可ping通,说明windowsLinux已打通。接下来就要介绍RPM管理了

26.RPM管理:是一种用于互联网下载包的打包及安装工具,是(RedHat package managerRedHat软件管理包的缩写)

       RPM包的名称格式:

1.         Apache-1.3.23-11.i386.rpm  《解释》:Apache是该rpm包中的软件名称,1.3.23-11是软件的版本号,主版本和次版本,i386是软件运行的硬件平台,rpm为扩展名

2.         RPM的常用命令:

1、  如何查询该Linux系统安装了哪些rpm包:rpm –qa,若只查询是否安装MySQL rmp –q mysql即可

2、  其他命令如下:

 


Linux笔记(1)_休闲

3、  安装rpm包和卸载rpm包:rpm –i RPM包全路径 rpm –ivh RPM包全路径(带提示和进度条的显示)

4、  删除rpm包:rpm –e rpm 包的名字

5、  升级rpm包:rpm –U RPM包全路径名

27.samba服务器详解

安装步骤如下:

1.         检查是否已经安装sambarpm –q samba,若有则卸载:rpm –e samba,这样可能会删除不了,则需要强制删除两个依赖关系的包,rpm –e –nodeps samba 即可

2.         把自己的安装文件挂载到Linux下,mount /mnt/cdrom

3.         把三个samba的文件拷贝到home目录下:  cp sam*  /home/

4.         开始安装:顺序,一般是先装common文件 rpm –ivh sama-common,接下来安装其他文件

5.         设置samba的密码文件:创建一个用户:useradd xiaoming,通过passwd xiaoming来设置密码,此时的密码只是登录Linux的密码,因此还要设置登录samba的密码

6.         xiaoming设置samba密码:cat /etc/passwd(显示全部用户)| mksmbpasswd.sh> /etc/samba/smbpasswd (samba用户),该命令的意思是将Linux的所有用户都设置为samba用户,()中不需要

7.         设置密码:smbpasswd xiaoming即可设置密码

8.         启动samba服务器:service smb start/stop/restart

9.         现在可以在windows下访问该Linux :运行:\\192.168.222.88,在弹出对话框中输入刚新建的xiaoming及密码即可进入到xiaoming的目录下