常用命令
-shutdown -h now 立即关机
-shutdown -r now 立即重启
-reboot 立即重启
ls 和 dir 查看当前目录
ls -a显示隐藏命令
ls -l显示长列表格式
也可以加起来 ls -al
mkdir 建立目录
rmdir 删除目录
command > a.txt(any filename) 把command的结果内容写入a.txt中(覆盖写)
command >> a.txt(any filename)把command的结果的内容追加到a.txt中
find / -name filename 查找从根目录filename文件 其中(/表示根目录)
cp file dir 复制文件到某目录
rm filename 删除文件
more 显示文件内容,带分页
less 显示文件内容带分页
grep 在文本中查询内容
| 管道命令
cd filedirection/ 进入filedirection目录
pwd 显示当前目录地址
su 切换用户
进入linux系统的几种等级
init level
level=[0123456]
0 关机
1 单用户 【在这个级别下可以修改用户密码(不需要知道原来的密码)】
2 多用户状态没有网络服务
3 多用户状态有网络服务
4 系统未使用保留给用户
5 图形界面
6 系统重启
修改默认运行级别可以在/etc/inittab 的id:5:initdefault:
具有root权限可以添加用户(步骤)
添加用户
useradd UserName
设密码
passwd UserName
删除用户
userdel UserName [删除用户不删除注目录]
userdel -r UserName [删除用户以及主目录]
到此结束
vi编辑器开发步骤(开发一个hello.java):
1 输入vi hello.java
2 输入i【进入插入模式】
3 输入代码
4 输入ess【进入命令模式】
5 输入:【wq表示退出保存 q!退出不保存】
6 编译 javac hello.java
7 run java hello
1 添加组(root才可以添加):
groupadd groupname
2 查看linux中所有组的信息:
vi /etc/group //可以编辑且查看
cat /etc/group //onle read
3 创建用户并同时指定将该用户分配到组:
useradd -g groupname 用户名
4 查看linux所有用户信息:
vi /etc/passwd
cat /etc/passwd
5 如何修改文件的访问权限(当前用户或root用户)问题:
命令输入 -ls -l(列举当前目录文件的详细信息)第一行有r w x命令的意思(r:read 用4代表 w:write 用2代表 x:run 用1代表)
修改权限可以用chmod命令
ex
chmod 权限值(三个数字,第一个数字表示username所具有的权限,第二个为username所在组的其他用户对此文件的权限,第三个为其他用户;
数字由r,w,x所加起来) username or filename
比如:chmod 777 username 表示所有用户对此文件或用户目录有rwx的权限。
6 把一个用户改到其他组去(只有root用户可以做此事情)
usermod -g 组名 用户名
jdk的安装步骤:
1.把安装包挂载到linux操作系统上
2 点击虚拟机--》设置-》cd/dvd->选择iso文件
3 mount /mnt/cdrom/(即可以查看文件)
4 把安装文件拷贝/home下面(cp filename /home)
5 cd /home
6 安装 ./filename.bin
7 看看一个文件 /etc/profile [环境配置文件]
8 配置安装的jdk
eclipse安装
1.把安装包挂载到linux操作系统上
2 点击虚拟机--》设置-》cd/dvd->选择iso文件
3 mount /mnt/cdrom/(即可以查看文件)
4 把安装文件拷贝/home下面(cp filename /home)
5 cd /home
6 安装 tar -zxvf filename.tar.gz (这个是后缀为.tar.gz文件的安装)
7 启动eclipse【进入图形界面】 ./eclipse
df 目录 查看目录属于哪个分区
env [查看当前使用的shell]
chsh -s /bin/csh [改变当前使用的shell为csh,生效必须注销]
history 查看以前使用的命令
ifconfig [查看ip地址信息]
linux下的网络配置:
(1)用root身份登录,运行setup命令进入到text mode setup utility对网络进行配置,可以设定ip,子网掩码,默认网关,dns的设置。
(2)这是网卡的配置没有生效,运行/etc/rc.d/init.d/network restart命令我们刚刚的操作设置才生效。
还有一种方法:
(1) ifconfig eth0 x.x.x.x 对网卡eth0进行设置(此时的ip地址是临时生效)
(2)ifconfif eth0 network x.x.x.x对掩码进行设置(临时的)
第三中方法:
修改/etc/sysconfig/network-scripts/ifcfg-eth0这个文件里各个修改属性,包括ip等。
这是网卡的配置没有生效,运行/etc/rc.d/init.d/network restart命令我们刚刚的操作设置才生效。
如何查询linux中安装了那些rpm包
rpm -qa (qurey all 查询所有)
rpm -q mysql (查看是否安装mysql)
安装rpm包
rpm - i rpm包全路径名称
samba用于linux与windows共享资源(类似于windows与windows之间的网络邻居)
samba的安装步骤:
a.看看是否已经安装了samba,rpm -q samba
b.如果有就卸载 rap -e samba
c.把自己的安装文件挂载到linux下
d.把samba开头的文件拷贝到/home文件下面。cp /mnt/cdrom/samba* /home
e.开始安装 rpm -ivh samba*即可。
f.创建一个用户 useradd username,passwd username
g.给username设置samba密码 cat /etc/passwd |mksmbpasswd.sh > /etc/samba/smbpasswd (把当前所有用户拷贝到samba服务下)
h.设置samba用户密码 smbpasswd username
i.启动samba服务器测试 service smb start(启动)
任务调度的使用crontab
1。设置任务。crontal -e
(ex 每天凌晨2点去执行 date> /home/mydata1, 0 2 * * * date> /home/mydata1)
2.怎么样去调度多个任务?
方法1:在crontab -e中直接写
方法2:可以把所有任务写入到一个可执行文件(shell编程)
vi mytask.sh
date >> /home/mydate3
cp /home/mydate3 /root
修改mytask权限 chmod 744 mytask.sh(因为ls -l可以看出次文件没有可执行的权限)
然后crontab -e 中把mytask.sh的路径输进去 即* * * * * directory/file
查看系统中的进程:
ps -a //显示当前终端所有进程的信息
ps -u //以用户的格式显示进程信息
ps -x //显示后台进程运行的参数
ps -aux[看的全面] ps为静态的查看进程命令
要动态的查看进程可以输入命令:top
top -d 10 (设置更新时间为10s)
可在此文件当前目录下查看:top.bmp
删除进程:
kill PID(PID进程编号) 有些进程不能删除,但可以通过-9强制删除
命令: kill -9 PID
killall PID 删除进程PID的所有子进程
设置系统时间:
date MMDDHHMMCCYY.SS 意思指:月月日日时时分分年年年年.秒秒
ex:date 122110332011.00 设置时间为:2011.12.21 10:32:00
查看月历和年历
cal
显示网络统计信息的命令netstat
tracerout
route
mv filename newfilename (修改filename的名字为newfilename)
mysql数据库的安装
1)把安装文件挂载到linux上 (mount /mnt/cdrom/)
2)把安装文件解压缩 tar -zxvf filename.tar.gz
3) groupadd mysql (创建一个mysql组,目的为了管理)
4)useradd -g mysql mysql(创建mysql用户并放入mysql组)
5)进入到mysql的文件夹 scripts/mysql_install_db --user=mysql
6)chown -R root . (修改当前目录所有文件的所有者为root,其中.表示当前目录)
7)chown -R mysql data(修改data文件的所有者)
8)chgrp -R mysql .(改变用户组)
9)bin/mysqld_safe --user=mysql &(启动mysql)
如何进入mysql
cd bin
./mysql -u root -p