我的口号是:多分享,多进步,多快乐!!!

linux基础知识四

上一篇 / 下一篇  2013-09-10 13:03:05 / 个人分类:linux操作系统知识

2.7 设备硬盘操作
 
挂载设备
 
查看设备:使用命令“fdisk –l”可以查看系统的存储设备
 
挂载设备 :首先使用mkdir命令建立挂载点目录,然后再使用mount命令挂载相关设备
 
mkfs [选项][-t <文件系统类型>] [设备名称] [区块数]
 
说明:把指定的设备格式为指定的文件系统。
 
查看磁盘使用情况
 
df [-参数] 比如, df-l
 
查看某个目录是在哪个分区
 
  df [目录全路径]
 
查看Linux系统分区具体情况
 
  fdish -l
 
 
2.8 网络配置
 
配置网络接口可以使用三种不同的工具来完成:
 
使用网络接口配置程序netconfig
 
使用图形配置工具
 
使用终端命令ifconfig
 
监控网络状态信息:
 
显示网络统计信息的命令netstat
 
此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据 、或路由表的内容。如 netstat -an  netstat -anp|more (查看网络端口的使用的情况)
 
 
显示数据包经过历程命令:traceroute
 
route 查看路由表
 
**********************************************
 
1.追踪路由 :tracert 目标ip/域名
 
2.测试两个ip是否畅通:ping 目标IP
 
3.window下查看IP情况:ipconfig
 
4.Linux/unix下查看IP情况:ifconfig
 
5.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对网卡进行设置
 
(2)infconfig eth0 network x.x.x.x对子网掩码设置
 
对广播地址和dns使用默认的
 
注意:这样配置网络会立即生效,但是是临时生效
 
 
第三种:
 
(1) 修改/etc/sysconfig/network-scripts/ifcfg-eth0
 
这个文件的各个属性可以修改,包括ip,子网掩码、广播地址、默认网关
 
(2)这是网卡的配置没有生效
 
运行/etc/rc.d/init.d/network restart 命令我们刚才做的设置才生效
 
Linux中的所有设备都是文件,这种方法是最底层的方法,永久性修改
 
VMware下Linux和window ping
 
(1) windows下ipconfig查看VM网卡IP
 
(2) 配置Linux的IP使两者处于同一个子网的 即可以ping通
 
ifconfig <设备名> <IP地址> netmask <掩码>
 
 
例如:
 
ifconfig eth0 192.168.15.11 netmask 255.255.255.0
 
在网络配置界面中,通过“激活”或者“解除”按钮可以启动或者禁用网络接口,
 
网络控制程序network
 
/etc/rc.d/init.d/network  start|stop|restart
 
命令ifconfig :
 
ifconfig <设备名> [up|down]
 
命令ifup/ifdown
 
ifup eth0
 
ifdown eth0
 
 
 
配置文件名
 
功能
 
/etc/sysconfig/network
 
最基本的网络信息,系统启动时读取该文件
 
/etc/sysconfig/network-scripts/*
 
此目录下的文件是系统启动时用来初始化网络的一些信息,例如:第一块以太网卡对应的文件为ifcfg-eth0
 
/etc/host.conf
 
域名解析的控制文件
 
/etc/hosts
 
域名或主机名与IP地址的映射文件
 
/etc/resolv.conf
 
域名服务器设置文件
 
/etc/protocols
 
定义使用的网络互联协议及协议号
 
/etc/services
 
设定主机的不同端口的网络服务
 
 
 
 
 

2.9 安装软件:
 
获取最新版本的Apache源代码
 
将源代码解压缩
 
./configure –- prefix=/home/myapache
 
执行编译命令:make
 
执行安装命令:make install
 
账号和用户管理
 
用户和组的配置信息保存在以下三个文件中:
 
/etc/passwd
 
/etc/shadow
 
/etc/etc/group
 
 
2.10 更改文件所有者命令chown
 
chown [选项] user[:group] <file>...
 
更改文件访问权限命令chmod
 
chmod [选项] <mode> <file>...
 
  mode:[ugoa][[+-=][rwxX]...][,…],
 
mode也可以用数字来表示权限:
 
  chmod abc file
 
a,b,c各为一个数字,分别表示User、Group、及Other的权限。权限是关于可读(r)、可写(w)、可执行(r)三个属性设置值的和,其中r=4,w=2,x=1,
 
例如:
 
若要rwx属性,则4+2+1=7;
 
若要rw-属性,则4+2=6;
 
若要r-x属性,则4+1=7
 
 
2.11 进程管理
 
Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性:
 
交互进程:由shell启动的进程。
 
批处理进程:这种进程和终端没有联系,是一个进程序列。
 
守护进程:在后台持续运行的进程。
 
前台启动:一般地,用户键入一个命令,就已经启动了一个前台的进程。
 
后台启动 :对于非常耗时进程,可以然进程在后台运行。从后台启动进程其实就是在命令结尾加上一个“&”号
 
每个进程,都会对应一个父进程,而这个父进程可以复制多个子进程
 
每个进程都可能以两种方式存在:后台或前台
 
进程就是正在执行的程序
 
 
显示系统执行的进程:ps命令,可以不加任何参数
 
1. ps -a :显示当前终端的所有进程信息
 
2:ps -u :以用户的格式显示进程信息
 
3. ps -x :显示后台进程运行的参数
 
ps -aux
 
终止进程:kill/killall
 
终止某个进程:kill 进程号  如:kill 6251
 
kill -q 5222 :因为某些进程会捕捉某些信息,如果直接不能结束进程,可以使用“  -q”传送信息
 
 
动态监控进程:top
 
top和ps类似,top在执行一段时间可以更新正在进行的进程
 
1.监视特定用户
 
top:输入此命令,按回车键,查看执行的进程
 
u:然后输入“u” 回车,在输入用户名即可
 
2.终止指定的进程
 
top:
 
k: 输入k回车,再输入要结束的进程ID
 
3.top -d 10 :指定系统更新进程的时间为10秒
 
按小q退出
 
 
2.12任务调度命令
 
任务调度指系统在某个时间执行的特定的命令和程序
 
任务调度分类:
 
1.系统工作:有些重要的工作必须周而复始的执行,如病毒扫描.....
 
2.个别用户工作:个别用户可能希望执行某些程序
 
置任务调度文件:/etc/crontab
 
设置个人任务调度:执行crontab -e命令
 
接着输入任务到调度文件
 
如:5**** ls -l /etc/ > /tmp/to.txt
 
意思是说每小时的第五分钟执行ls -l /etc/ > /tmp/to.txt
 
 
任务调度的使用:
 
1.设置任务 crontab -e
 
2.每隔一定时间去执行 data > /home/mydata1
 
希望每天凌晨2:00执行 date >> /home/mydate
 
02*** date >> /home/mydate
 
调度文件的规则:
 
字段名称  说明  范围
 
分钟 每小时第几分钟 0~59
 
小时 每日的第几个小时 0~23
 
日期 每月的第几天 1~31
 
日历  每年的第几个月 1~12
 
星期 每周的第几天 0~6
 
 
3.怎么样调度多个任务?
 
a.在crontab -e 中直接写
 
b.可以把所有的任务写入一个可执行文件(shell编程)
 
例子: vi mytask.sh
 
date >> /home/mydate
 
cp /home/mydate /root
 
chmod 744 mytask.sh
 
crontab -e
 
***** /root/mytask.sh
 
终止任务调度: crontab -r :终止任务调度
 
  crontab -l :列出当前有哪些任务调度
 
 
2.13 at命令
 
在shell提示符下输入”at 时间”,然后按回车键。这时在下一行shell会等待用户继续输入要执行的命令。每一行输入一个命令,所有命令都输入完毕后按Ctrl+d键结束。
 
将各个命令写入shell脚本中,然后使用下面格式设置在指定时间执行shell脚本中的命令:
 
at 时间 –f脚本文件。
 
2.14 batch命令
 
crone命令在系统启动时由一个shell脚本自动启动,进入后台。
 
cron启动后搜索/var/spool/cron目录,寻找以/etc/passwd文件中的用户名命名的crontab文件,被找到的这种文件将载入内存。
 
 
如果没有crontab文件,就转入“休眠”状态,释放系统资源。
 
cron每分钟“醒”过来一次,查看当前是否有需要运行的命令。
 
如果发现某个用户设置了crontab文件,它将以该用户的身份去运行文件中指定的命令。命令执行结束后,任何输出都将作为邮件发送给crontab的所有者,或者/etc/crontab文件中MAILTO环境变量中指定的用户。
 
内存查看命令free
 
磁盘空间用量查看命令df
 
 
2.15设置系统日期:
 
1.date命令。可以直接输入date 来查看系统时间
 
2.利用date命令来更改系统时间
 
date MMDDHHMCCYY.SS:指定月月日日时时分分年年年年.秒秒
 
3.查看日历:cal 3 2002  :查看2001年3月的日历
 
4.查看年历:cal 2008
 
2.16:软件安装
 
1.linux JDK的安装
 
a.把**.iso 文件挂载在虚拟机上做好配置
 
  mount /mnt/cdrom
 
  unmount /mnt/cdrom
 
b.把安装文件拷贝到 /home
 
  cp 文件 /home
 
c.cd /home
 
 
d.安装
 
  ./**.bin
 
e.看看文件 /etc/profile[环境配置文件]
 
f.配置刚才自己安装的JDK
 
2.eclipse
 
a.安装文件拷贝到 /home
 
b.安装
 
  tar -zxvf **.tar.gz
 
c.启动eclipse[进入图形界面]
 
  startx ./eclipse
 
./eclipse & 后台方式运行

TAG:

 

评分:0

我来说两句

Mrsjjl

Mrsjjl

Hello everyone,my name is jiangjiliang,welcome to personal space!!!

日历

« 2024-05-15  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 59642
  • 日志数: 65
  • 建立时间: 2013-09-07
  • 更新时间: 2013-09-11

RSS订阅

Open Toolbar