Linu学习笔记(三)

原创
2015/07/03 14:34
阅读数 42

登陆、关机、注销、账户切换、图形界面切换


网络配置和系统配置

(1)输入setup命令配置网络
eth0第一块网卡
lo回路
/etc/rc.d/init.d/network restart网卡重启
(2)ifconfig eth0 192.168.0.1 对网卡进行设置
ifconfig eth0 network 255.255.255.0 对子网掩码设置
这样配置的会立即生效,但是这是临时生效,重启后会恢复到之前的设置
(3)修改/etc/sysconfig/network-scripts/ifcfg-eth0,这个文件里各个属性都可以修改,包括IP,子网掩码,广播地址,默认网关,修改完需要重启生效


将虚拟机的IP配置到电脑IP的同一个段上


33、traceroute :检测数据包在网络上传输的过程,从本机到远程的注解完整路径。追踪路由
route:显示路由表。路由最大的功能就是转发


32、监控网络状态信息
netstat:显示整个系统目前的网络情况。例如目前的连接,数据包传递数据、或是路由表内容
netstat -anp an表示按端口号排序,p表示显示进程号
ping:检测主机连接命令。是一种网络检测工具,它主要用于检测远程主机是否正常
ping 对方的IP地址或域名


进程:正在执行的程序就是进程
线程:是轻量级的进程;进程有独立的地址空间,线程没有;线程不能独立存在,它是由进程创建的(linux是由fork,java下是用Thread创建);
 相对讲线程耗费的CPU和内存小于进程



显示系统执行的进程的命令:ps
可以不加任何参数
显示详细的进程信息
ps -a 显示当前终端的所有进程信息
ps -u 已用户的格式显示进程信息
px -x 显示后台进程运行的参数


PID=1的,1号进程是所有进程的父进程


怎么单独显示进程的信息选项

终止进程:kill -9 进程ID


kill某个客户端的bash进程就可以吧该登陆用户踢出
killall 吧这个进程已经这个进程的所有子进程都kill掉


进程的动态监控:top
(1)监视特定用户:top ->回车->然后输入u -> 接着输入用户名


负载均衡,当这三个数加起来除以3大于0.6(60%)的时候,你就要小心了,说明这个系统的资源很紧张了,
僵尸进程,某进程因为某原因死掉,而没有来得及通知他的父进程,这时该进程所占用的内存和CPU就不会被释放。就是已经没有用的进程却还占用着资源,


top -d 10 10秒钟刷新一次
按q可退出监控




RPM管理

一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版本中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(Redhat软件包管理工具)的缩写
apache-1.3.23-11.i386.rpm
apache软件名称
1.3.23版本
11.i386是软件所运行的硬件平台
rpm文件扩展名
如何查询Linux中安装了哪些rpm软件:rpm -qa ->q就是query,a就是all
 rpm -qa | more
 rpm -q mysql
 rpm -q | grep mysql
rpm -ql 软件包名称:查询软件包中的文件
rpm -ql file
rpm -ql jdk


rpm -qf 文件全路径名:查询文件所属的软件包
rpm -qf /etc/passwd


rpm -qp 包文件名:查询包的信息对着个软件包的介绍
rpm -qp jdk_1.5_0-linux-i586.rpm


rpm -qi 软件包名:查询软件包信息
rpm -qi file


rpm -i RPM包全路径名称:安装包到当前系统 -> i=install
rpm -ivh RPM包全路径名称:安装包到当前协调有提示信息 v=verbose提示,h=hash进度条

rpm -e RPM包的名称:安装包的卸载
如果其他软件包依赖于要卸载的软件包,卸载时则会产生错误信息
rpm -e jdk


rpm -U RPM包全路径名



任务调度:是指系统在某个时间执行的特定的命令或程序

任务调度分类:
1.系统工作有些重要的工作必须周而复始地执行。如病毒扫描
2.个别用户工作:个别用户可能希望执行某些程序


任务调度的使用crontab
设置任务:crotab -e
调度文件的规则:
分钟 每小时中的第几分钟执行0-59
小时 每日的第几小时执行0-23
日期 1-31
月历 1-12
星期 0-6
命令名称 欲执行的命令名称及其参数




设置每隔一定时间去执行 date > /home/mydate
1)每天凌晨2点去执行 date >> /home/mydate2
可以在crontab -e 加入:0 2 * * * date >> /home/mydate2
2)每分钟执行
在crontab -e中加入:* * * * * date >> /home/mydate2
3)怎样去调度多个任务?
(1)在crotab -e 中接着输入
* * * * * date >> /home/mydate2
* * * * * cp /home/mydate2 /root
同时执行两个任务
(2)可以吧所有任务,写入到一个可执行文件(shell编程)
写一个.sh文件,将命令写入到该文件中并将修改该文件的可执行权限,然后将此文件交给crotab去执行

终止任务调度:
crontab -r :终止任务调度 ,r就是remove

crontab -l :列出当前有那些任务调度




Linux分区和挂载

1、Linux分区

挂载Linux下就/可以当盘符

硬盘的分区主要分为基本分区(Primary Partion)和扩展分区(Extension Partion)两种,基本分区和扩展分区的数目之和不恩能够大于四个。且基本分区可以马上被使用但不能再分区。扩展分区必须要进行分区后才能使用,也就是说它必须进行第二次分区。那么扩展分区再分下去是什么呢?它就是逻辑分区(Logical Partion),而且逻辑分区没有数量上限制
主分区:往往是你操作系统所在的那个分区,一个硬盘上只能有一个主分区
C盘:主分区
DEF盘:扩展分区


ls -i install.log,查看文件的inode编号,i就是inode
filefrag -v install.log 查看文件是存储在哪些block中
dumpe2fs /dev/sda1 查看第一块硬盘的分区情况

VFS虚拟文件系统
df查看磁盘容量,但只显示已挂载的文件系统
df -h h是以更友好的方式显示
df -hT  显示文件系统的类型

du -sh /etc 查看一个目录的大小
du -h /etc


/dev/sda1
sd表示SCSI硬盘
还有种硬盘叫IDE硬盘
a表示我系统的第一块硬盘,如果是有两块硬盘则会是sdb1了
1表示第一个分区,2表示第二个分区,逻辑分区是从5开始的

查看磁盘使用情况
df [-参数]
df -h
df -l
查看某个目录是在那个分区
df [目录全路径]
查看linux系统分区具体情况
fdisk -l

CentOS的查看:
查看内核的信息:uname
查看架构:uname -i
查看内核版本:uname-r
查看所有信息:uname -a

lsb_release -a也可以查看


追踪路由命令:tracert www.baidu.com
在windows下查看Ip情况的命令是ipconfig
在linux下查看ip情况的命令是ifconfig
127.任意值(除去全0全1)-> 回路

netstat -an,windows中查看所有端口

linux内存调度管理



uname 系统名称

uname -r 查看系统核心版本

lsb_release -a



startx进入图形界面



②重启命令

reboot

shutdown -r now 立刻重启(root权限)

shutdown -r 10 过10分钟自动重启(root权限)

shutdown -r 20:35在20:35时重启(root权限)

③关机命令

halt 立刻关机

poweroff 立刻关机

shutdown -h now 立刻关机(root权限)

shutdown -h 10 10分钟后自动关机



正确的关机方法:
    数据同步写入磁盘:sync
    惯用的关机命令:shutdown
    重启、关机:reboot,halt,poweroff
    切换执行等级:init 3
    查看运行级别:runlevel
    三级别手动开启图形化界面:startx

输入lash显示,用户的登录重启的记录

③主机的具体权限规划:ACL的使用
        什么是ACL,ACL就是 访问控制列表
        如何启动ACL
        ACL的设置技巧:getfacl,setfacl
            getfacl test.log,查看文件的权限
            setfacl -m u:tom:rw- test.log,给tom赋予test.log文件的rw权限,-m修改
            setfacl -m g:tom:rw- test.log,g表示对tom组赋权限
            setfacl -x u:tom test.log,取消test.log中tom的权限设置

            setfacl -m d:u:bob:rwx rhce,d是default的意思,加d表示对rhce目录下的任何文件都会有这个权限



版权声明:本文为博主原创文章,未经博主允许不得转载。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部