1.编译C程序gcc -o newfilename Hello.cpp
2.添加用户:useradd xiaofu 设置密码:passwd xiaofu
3.切换用户:logout --> xiaofu
4.删除用户:userdel xiaofu或userdel -r xiaofu(删除用户及文件夹)
5.init[0123456]:0.关机1.单用户2.多用户状态没有网路服务3.多用户状态有网路服务4.系统未使用保留给用户5.图形界面6.系统重启,若要修改运行级别,则可修改文件/etc/inittab的id:initdefault
注意:在计入grup一拿到界面,输入e,选择第二行 输入e,在最后输入 1,即选择单用户级别,一定要是单用户级别
6.建立目录:mkdir 删除目录:rmdir
7.建立空文件:touch
8.拷贝文件 :cp a.out /home/xiaoming 删除a.out:rm 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.搜索文件:find:find / -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
②、将along和panpan放入policman组:创建用户并同时指定该用户到哪个组:useradd –g 组名 用户名
③、查看Linux中所有用户信息: vi /etc/passwd或 cat /etc/passwd
④、-rw-r--r— :分别表示文件所有者、所有者所在组、其他组,其中r:7 w: 2 x:1(可执行)
⑤、如何修改文件的访问权限:如由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 –h或df /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 :该命令显示当前操作系统的环境变量,修改Shell:chsh –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.Linux和Windows相互ping通
1. 假设vm中的ip为192.168.55.55,在windows中ping 192.168.55.55回车后无法ping通
2. 解决办法:在windows中查看windows的ip:ipconfig后发现有两块虚拟网卡,如(192.168.222.1和192.168.77.1),他们不再同一个段里,那么我们可以将Linux中的ip地址换成222段,ifconfig eth0 192.168.222.88,此时已生效,这是在windows中再ping 198.168.222.88即可ping通,说明windows和Linux已打通。接下来就要介绍RPM管理了
26.RPM管理:是一种用于互联网下载包的打包及安装工具,是(RedHat package manager:RedHat软件管理包的缩写)
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、 其他命令如下:
3、 安装rpm包和卸载rpm包:rpm –i RPM包全路径 或rpm –ivh RPM包全路径(带提示和进度条的显示)
4、 删除rpm包:rpm –e rpm 包的名字
5、 升级rpm包:rpm –U RPM包全路径名
27.samba服务器详解
安装步骤如下:
1. 检查是否已经安装samba,rpm –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的目录下