Linux小知识点

JavaScript是没有重载这个特性的,但是DWR却可以解决这个问题

可以学得很多很广,但是一定要有一项技能很精通,这样才能混饭吃,才能体现自己的价值

linux的特点:
1、免费、开源
2、支持多线程、多用户
3、安全性好
4、对内存和文件管理优越

缺点:
1、操作相对困难


root是linux默认的最高权限,因此尽量少使用root帐户登陆,可以使用普通帐户登陆
linux输入密码是不显示内容的
linux重启的时候会检查硬件是否正常

关机:
shutdown -h now 立刻进行关机
shutdown -r now 立刻重启计算机  ////reboot

logout可以使当前用户注销

在命令行输入:startx就会进入Linux的图形界面,由于图形界面会占用很大的内存和CPU,所以很多工时是不会安装图形界面的工具

VI编辑器的学习
1、使用vi编辑器写一个Hello.java程序
2、输入i——进入插入模式
3、输入esc(键盘的左上角)——进入命令模式
4、输入:wq表示退出并且保存
   q!退出但是不保存
5、编译javac Hello.java
6、允许java Hello

如何在linux下开发c程序 或者是cpp(c++)程序
gcc 命令是编译 c程序的命令,类似于java程序的javac编译工具,编译的目标默认为a.out,如果其他的文件也类似于这样编译,则目标文件会被覆盖
运行目标文件的方法是:./a.out
编译之后的目标文件是my1
gcc -o my1 hello.gcc

linux的根目录是“/”
root:存放root用户的相关文件
home:存放普通用户的文件目录(新建的用户,则linux则会自动的在该目录下创建相关的文件夹)
bin:存放常用命令的目录(每个命令都需要有对应文件,类似于windows的可执行程序)
sbin:存放要有一定权限才能使用的命令
mnt:挂载软驱和光驱的的目录
etc:存放配置的相关文件,例如:环境变量、tmocat、中文乱码等的配置
var:存放经常变化的数据
boot:存放引导系统的文件,删除之后就无法启动Linux
usr:安装一个程序的默认文件夹
ls 显示当前目录的文件和文件夹
ls -al   ////显示隐藏文件,显示长列格式
查看根目录的命令  ls -al /
显示当前的路径的命令:pwd

linux的用户管理
1、添加用户 —— 只有root用户才能执行
添加用户xiaoming:useradd xiaoming
设置密码:passwd xiaoming (如果不指定用户名,则默认是给当前用户设定密码)
删除用户:userdel 用户名
eg: userdel xiaoming    删除了用户,但是用户的目录还是存在的
eg: userdel -r xiaoming 删除用户以及用户的目录

linux 运行级别
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用的运行级别是3和5,要修改默认的运行级别可改文件
/etc/inittab的id:5:initdefault:这一行的数字

解决修改错误配置的方法
1、在进入grup引导界面的时候,请输入 e
2、选中第二行,再输入一个 e
3、最后输入“空格+1”,1代表的是一号运行级别【单用户级别】
4、回车之后,点击b——重启
5、然后进入之后哦再次修改配置文件

mkdir  建立目录
rmdir  删除目录

touch建立空文件

mv 移动文件和改文件名

将a.out复制到/home/xiaoming目录下
cp a.out /home/xiaoming

rm 删除文件和目录
rm -rf my1【删除所有内容(包括目录和文件),r递归f强制】

in【建立符号连接】
in -s 源 目标
in -s /etc/inittab inittab 【inittab指向实际文件/etc/inittab】

使用more分页命令,键盘长空格键是向下翻页,键盘pageup是向上翻页
管道命令 |  在linux系统中,把上一个命令的结果交给 | 的后面的命令处理
cat huangbiao.txt | more
把huangbiao.txt文件的内容 交给| 后面的more命令

grep 查找“关键词语”
grep "huangbiao" aaaa.java
grep -n "huangbiao"   aaaa.java   ///显示在哪一行

linux帮助命令 man(男人)
man grep

find搜索文件和目录
find / -name aaa.java     /////从根目录查找文件名为aaa.java
find /home/huangbiao -name aaa.java

重定向命令
ls -l > a.txt   ///// >是覆盖写
ls -l >> a.txt  ////  >>是追加写

cat命令是只能查看但是不能修改

文件所有者、所在组和其它组
如何在linux中添加组?
只有root才有权限添加组
groupadd police
groupadd tufei
查看linux中所有组的信息
vi /etc/group
cat /etc/group
e5:x:1000:     ////1000表示是e5的id号

创建用户,并同事将该用户分配到哪个组
useradd -g 组名 用户名
useradd -g police huangbiao
useradd -g tuifei panpan

查看linux中所有用户的信息
cat /etc/passwd
e5:x:1000:1000:e5,,,:/home/e5:/bin/bash
第一个1000是用户id
第二个1000是用户组

给用户huangbiao添加密码
passwd huangbiao
123

权限分为三种:r可读(4),w可写(2),x可执行(1)

drwx------
d代表的是文件夹
- rw- r-- r--
-代表的是普通文件

第一个:rw- 文件的所有者对该文件的权限——可读写
第二个:r-- 文件所在组对该文件的权限
第三个:r-- 其它组得用户对该文件的权限

更改权限的命令:chmod
chmod 777 along
更改文件夹的along的权限
chmod 664 mytest.java
将ashuai改组到policeman
usermod -g policeman ashuai

linux下安装j2ee环境——tomcat、JDK?
1、JDK安装步骤:
   ----把mypackage.iso挂载到linux操作系统上去
  
   挂载某个文件
   mount /mnt/cdrom/
   cd /mnt/cdro m/
   ls
   卸载某个文件
   umount /mnt/cdrom
   cd /mnt/cdrom
   ls
  
   ----把安装文件拷贝到 /home
        cp 文件 /home
   ----切换到/home目录
   ----安装 ./?????.bin
   ----查看一个文件 /etc/profile【环境配置文件】
   ----配置自己的环境变量

2、安装eclipse软件
 ----挂载镜像文件
 ----cp 文件 /home
 ----安装tar -zxvf ????.tar.gz
 ----启动eclipse,前提是必须要进入图形界面
     ./eclipse

 

posted @ 2011-11-10 19:00  胖鹅  阅读(204)  评论(0编辑  收藏  举报