linux笔记二(进程、用户、文件、网络)
进程
w 用户名: 查看用户信息 ( who )
load average:1 5 15 分钟的负载程度
除以3 负载值0.8 以下 正常,几十几百接近崩溃
from 显示从何处登录
idle 用户闲置时间
ps (当前进程的快照 top 实时的进程信息)
a 所有用户的进程
u 显示用户和启动ps时间
x 显示没有控制终端的进程
e 所有进程 包括没有 控制终端的进程
l 长格式显示
w 宽行显示
ps -uU 用户名 查看某一用户的进程
ps -le | grep init 查看指定进程的信息
实例:
ps -u or -l
kill 杀死进程
kill pid (进程号)
kill -9 进程号 强行关闭
kill -1 进程号 重启进程
xkill 关闭图形进程
killall 杀死所有进程
pgrep 查找服务进程号
pgrep 服务名称
pkill 关闭进程
pkill 进程名称
ls /proc
nice 指定程度的优先级
nice -n command
renice 改变一个正在运行的进程的优先级
renice n pid
n 优先级的取值范围(-20 19)
nohup 用户退出之后进程可以继续执行
nohup program &
Ctrl + Z 挂起
Ctrl + C 终止
fg 恢复到前台继续进行
bg 恢复到后台继续进行
jsbs 查看被挂起的进程
Top
u 查看用户的指定进程
k 终止执行中的进程
h Or ? 获得帮助
r 重新设置进程的优先级
s 改变刷新的时间
W 将当前设置写入~/.toprc 文件中
计划任务
at 安排作业在某一时间执行一次
绝对计时法
hh:mm MM/DD/YY
hh:mm 星期等等
batch 安排作业在系统负载不重时执行一次
cron 安排周期性运行的作业
用户
配置文件
/etc/passwd 用户信息文件
/etc/shadow 密码文件
/etc/group 用户组文件
/etc/group/shadow 用户组密码文件
/etc/login.defs 用户配置文件
/etc/default/useradd 用户配置文件
/etc/skel 新用户信息
/etc/motd 登录信息
Linux 用户
超级用户 (root UID=0)
普通用户 (UID 500-600000)
伪用户(UID 1-499)
系统和程序服务相关
bin、daemon、shutdowm、halt等,任何Linux系统默认都有这些伪用户
mail、news、games、apache、ftp、mysql及sshd等,与Linux系统的进程相关
通常不需要或者无法登陆
可以没有宿主目录
文件
/bin、/usr/bin:存放所有用户可以执行的命令
/sbin、/usr/sbin:存放只有root可以执行的命令
/home:用户缺省的命令
/proc:虚拟文件系统,存放单枪的内存镜像
/dev:存放设备文件
/lib:存放系统程序运行所需的共享库
/lost+found:存放一些系统出错的检查结果
/tmp 系统临时文件 所有用户都有些的权限
/etc 系统配置文件
/var 包含经常发生变动的文件,如邮件、日子文件、计划任务等
/usr 存放所有命令、库、手册页等
/mnt 临时文件系统的安装点
/boot 内核文件及自举程序文件保存位置
df 查看分区的情况
df -h 粗略
df -m 详细
du 查看文件、目录的大小
du -h 粗略
du -sh 目录的大小
file 判断文件类型
file system check fsck e2fsck
二、
Samba服务器配置
启动服务:/etc/re.d/init.d/smb start
Samba 有两个守护的进程:smbd和nmbd
smbd鉴定139 TCP端口
nmbd监听137和138 UDP端口
smbd进程的作用是处理smb请求包,负责用户样这个和文件共享;nmbd进程处理浏览共享和计算机域名解析
配置文件应该在
/etc/samba/smb.conf
网络
物理层:网卡
数据链路层:mac地址
网络层:ip、ARP、ICMP
传输层:tcp、udp
会话层:客户端--服务器
表示层:加密、压缩
应用层:服务应用、ssh、Apache
界面切换设置
切到root用户下,
su root
password
1, 关闭图形界面:
init 3 关闭图形界面(XServer服务也会关闭)
2. 开启图形界面:
init 5 或 startx
3. 开机时,不进入 X Window:
vi /etc/inittab
id:5:initdefault:
改成
id:3:initdefault:
防火墙
centos 7:
systemctl stop firewalld.service #停止
systemctl disable firewalld.service #禁用
之前的版本:
service iptables stop #停止
chkconfig iptables off #禁用
IP地址
原始:
DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="00:0C:29:CD:4A:EC"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="1b45ac19-2776-42e8-b511-6578a76a6a8d"
说明
DEVICE=eth0 //指出设备名称
BOOTPROT=static //启动类型 dhcp|static
BROADCAST=192.168.1.203 //广播地址
HWADDR=00:06:5B:FE:DF:7C //硬件Mac地址
IPADDR=192.168.0.2 //IP地址
NETMASK=255.255.255.0 //子网掩码
NETWORK=192.168.0.0 //网络地址
GATEWAY=192.168.0.1 //网关地址
ONBOOT=yes //是否启动应用
TYPE=Ethernet //网络类型
设置
1、自动获取IP地址
虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分配IP地址。
#dhclient 自动获取ip地址命令
#ifconfig 查询系统里网卡信息,ip地址、MAC地址
2、手动设置ip地址
#vi /etc/sysconfig/network-scripts/ifcfg-eth0 [编辑网卡的配置文件]
输入上述命令后回车,打开配置文件,使用方向键移动光标到最后一行,按字母键“O”,进入编辑模式,输入以下内容:
IPADDR=192.168.4.10
NETMASK=255.255.255.0
GATEWAY=192.168.4.1
另外光标移动到”ONBOOT=no”这一行,更改为ONBOOT=yes
“BOOTPROTO=dhcp”,更改为BOOTPROTO=none
完成后,按一下键盘左上角ESC键,输入:wq 在屏幕的左下方可以看到,输入回车保存配置文件。
重启网络服务
#servicenetwork restart