日期:2014-05-16  浏览次数:20735 次

linux介绍

linux安装之后几个重要的目录
1、/root:存放root(管理员)用户的相关文件
2、/home:存放普通用户的相关文件(个人用户)
3、/bin:存放普通命令的目录
4、/sbin:要具有一定权限才可以使用的命令
5、/mnt:默认挂载光驱和软驱的目录
6、/etc:主要存放配置相关的文件
7、/var:存放经常变化的数据()
8、/boot:存放引导相关的文件(如删除系统则启动不了)
9、/usr:安装一个软件的默认文件夹(类似window的Program Files)
10、/pwd:显示当前在哪个路径、目录下面
11、/tmp:用来存放暂存盘的目录
12、/proc:目前系统核心与程序执行的信息
13、/dev:接口设备文件目录,如had表示硬盘
14、/:linux文件系统的上层根目录
-------------------------------------------------------------------
VI 编辑器的使用
?1、vi Hello.java
?2、输入 i [进入编写模式]
?3、输入esc [进入命令模式]
?4、输入 : [wq表示保存退出、q!表示退出不保存]
?5、编译javac Hello.java
?6、运行java Hello
set nu:加入行号
set nonu:取消行号
/字符串:查找特定字
?C程序的编写
?1、vi Hello.cpp
??#include <stdio.h>
??int main(){printf("hello!"); return 0;}
?2、编译gcc Hello.cpp
?3、运行./a.out
linux的用户管理
1、useradd xiaoming:添加小明用户
2、passwd xiaoming:为小明设置密码
3、userdel xiaoming:删除小明用户
4、userdel -r xiaoming:删除用户以及用户主目录

-------------------------------------------------------------------
linux的常用命令(1)
命令:init[0123456]
运行级别
0、关机
1、单用户
2、多用户状态没有网络服务
3、多用户状态有网络服务
4、系统未使用保留给用户
5、图形界面
6、系统重启
解决修改错误配置的方法:在进入grub引导界面的时候输入e,选择第二行再输入e,在最后输入1(单用户级别)按回车,输入b重启。
常用运行级别是3、5,要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault:这一行中的数字。

linux的常用命令(2)
1、cd:改变目录
2、ls:列出文件和目录
3、ls -a:显示隐藏文件
4、ls -l:显示长列表格式
5、ls -al:
6、mkdir:建立目录
7、rmdir:删除空目录
8、dir:显示当前目录结构
9、touch:建立空文件
10、cp:复制命令
11、cp -r dir1 dir2:拷贝文件夹,递归复制命令(复制子目录信息)
12、mv:移动文件和改文件名
13、rm:删除文件和目录
14、rm -rf *:删除所有,内容(包括目录和文件) r递归 f强制
15、ln:建立符号连接
16、ln -s:源目标
17、ln -s /etc/inittab inittab:inittab指向实际文件/etc/inittab
18、more:显示文件内容,分页显示
19、|:把上一个w命令的结果交给 | 的后面的命令处理
20、grep -n:在文件中查询内容 例:grep -n "s" aa.java? 在aa.java中查询关键字s的内容
21、less:显示文件内容带分页
22、find:查询文件(类似window的F1)
??? find /home -admin -10:十分钟存取的文件或目录
23、logout:注销
24、ifconfig:查看ip情况(类似window ipconfig) ifconfig eth0 ip地址:(更改IP地址)
25、cat:浏览一个文件(例cat /homt/myFile)
26、shutdown -h now、halt:关机
27、shutdown -r now、reboot:重启
28、env:查看环境PATH变量
29、startx:进入图形界面
30、ctrl+alt+shift+f1:进入命令行界面
33、> :重定向命令 例 ls -l > a.txt 列表的内容写入文件a.txt(覆盖写)
34、>> :例 ls -a1 >> aa.txt 列表的内容追加到文件aa.txt
35、< :文件的导入 例 database_program < database_data
36、./文件名:执行文件
37、ps -ef:用来查看当前运行的进程, -e显示所有程序
38、kill 2298(PID):结束终止进程 -l显示信号列表9代表强制关闭此进程 ?例:kill -9 pid
39、chmod:设置权限 r表示可读取 w表示可写入 x表示可执行 X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
?若要rwx属性则4+2+1=7;
?若要rw-属性则4+2=6;
?若要r-x属性则4+1=7。
40、cal 8 2001:显示2001年8月份日历。
41、crontab :用来让使用者在固定时间或固定间隔执行程式之用。
?1、f1 f2 f3 f4 f5 program
?2、其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。
?3、当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推
42、tracert:追踪访问路由过程。例:tracert www.baidu.com
43、java -version :查看jdk版本?
44、netstat -anp |more:查看端口号的使用
-------------------------------------------------------------------
使用zip和unzip压缩和解压文件的命令
1、zip file.zip 文件名(压缩单个文件)
2、zip file.zip 文件名1 文件名2(压缩多个文件)
3、zip -r file.zip 文件夹路径(压缩文件夹)
4、zip -m file.zip 文件名(压缩后,删除)
5、unzip file.zip(解压)
6、gunzip file.gz或gzip -d file.gz
-------------------------------------------------------------------
Shell的使用
?1、chomd 744 my.sh :添加执行权限

linux的用户组
1、groupadd police:添加police组
2、cat /etc/group:查询linux中所有组
3、useradd -g 组名 用户名:创建用户,并同时指定该用户分配到哪个组
4、usermod -g 组名 用户名:用root用户管理权限可以改变某个用户所在组
5、usermod -d 目录名 用户名:改变该用户登录的初始目录
4、cat /ect/passwd:查看linux中所有用户信息
-------------------------------------------------------------------
javaee开发环境搭建 -jdk的安装步骤
?1、jdk-6u27-linux-i586.bin
?2、安装 ./jdk-6u27-linux-i586.bin
?3、找到vi /etc/profile[环境配置文件]
?4、进行配置
?5、source? /etc/profile? #不重启机器就可以使得配置生效,否则需要重启机器

liunx的挂载iso命令
1、虚拟机的setting选择cd-Rom
cd/
mount /mnt/cdrom :加载iso
umount /mnt/cdrom :删除iso

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