懒人技术

linux笔记二(进程、用户、文件、网络)

2017-07-13  本文已影响51人  程序员米七

进程

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

上一篇下一篇

猜你喜欢

热点阅读