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