1 创建/删除 目录
创建: mkdir 目录路径/目录名
mkdir mu1
mkdir /etc/mu1
删除: rmdir 目录路径/目录名 (只删除空目录)
rmdir mu1
rmdir /etc/mu1
2 创建/删除 文件
创建: touch 文件路径/文件名
touch w1
touch mu1/w1
删除: rm 文件路径/文件名(删除时询问)
rm -f/-rf 文件路径/文件名(直接删除)
rm -f/rf 目录路径/目录名
rm -rf a* (删除以a开头的所有文件)
3 打开文件/目录
打开目录: vim 目录路径/目录名
vim mu1
vim /etc/mu1
打开文件: vim 文件路径/文件名(文件不存在是自动创建)
vim w1
vim mu1/w1
vim mu1/w2 (w2不存在创建w2文件)
4 移动/重命名
移动:mv 文件名 /文件目的地
mv w1 /mu1/
重命名: mv 原名 新名
mv aa bb
5 复制文件
复制文件: cp 文件路径/文件名 /目的路径/
cp -r 文件路径/文件名 /目的路径/
cp w1 /mu2
cp mu1/w1 /mu2
6 打开文件的多少行
打开头10行: head 文件路径/文件名
打开尾10行: tail 文件路径/文件名
head w1
tail w1
head mu1/w1
tail mu1/w1
打开头x行: head -n x 文件路径/文件名
打开尾x行: tail -n x 文件路径/文件名
head -n x w1
tail -n x w1
head -n x mu1/w1
tail -n x mu1/w1
7 读取文件
读取文件所有行: cat 文件路径/文件名
cat w1
查看文件下包含x的行:grep 'x' 文件路径/文件名
grep 'root' mu1/w1
把目录下的x行输入到另一文件:grep 'x' 目录名/ 〉 /文件名
grep 'root' mu1/ > /mu2/w2
8创建删除用户/组/密码
用户: useradd 用户名 userdel 用户名
useradd xiao
userdele xiao
组: groupadd 组名 groupdel 组名
groupadd wang
groupdele wang
密码:passwd 用户名/组名
9修改用户/组
用户 usermod -g 用户名 新主组
usermod -G 用户名 新附属组
10 创建有ID号的用户
useradd -u id号 用户名
useradd -u 300 wang
useradd 用户名 -g 主组 -G 附属组
useradd wangyanxin -G xiaoxiao -g root
11 用户/组/密码存放位置
用户: /etc/passwd
组 : /etc/group
密码: /erc/shawd
12 创建不可登陆的用户
useradd -s /sbin/nologin 用户名
useradd -s /sbin/nologin tom
13查看文件/目录权限
getfacl 文件名/目录名
getfacl w1
getfacl mu1
14 修改文件/目录所属用户/组
所属用户: chown 用户名 文件名/目录名
所属组 : chgrp 组名 文件名/目录名
chown xiaoxiao a1
chown xiaoxiao mu1
chgrp xiaoxiao a1
chgrp xiaoxiao mu1
15修改文件读写权限
chmod u=---,g=---,o=--- 文件名
chmod xxx 文件名 (x=1 2 4的任何组合)
16设定用户/组对文件的权限
setfacl -m u: 用户/组: r-- 文件名
setfacl -m u: xiaoxiao: rwx a1
17设定目录的权限
chmod g+s 目录名(目录所属组下用户可以操作所有文件)
chmod o+t 目录名(目录所属组下用户只能操作自己的文件)
chmod g+s mu1
chmod o+t mu2
18调整时间
查看: date
调整: date 月日时分年
date 1106120013
19计划任务
定时完成: crontab -e (当前用户)
crontab -e -u 用户名 (指定用户)
* * * * * (分时日月周) 任务
crontab -e
00 20 06 11 * wall "我爱你"(11月6日20点广播我爱你)
service crond restart (默认启动)
任务在:/var/spool/cron
20磁盘划分
fdisk -l 列出硬盘分区
fdisk -cu /dev/sda 分区
partx -a /dev/sda 强制读取分区
mkfs.ext4 /dev/sda3 格式化新分区sda3
mkdir /mnt/mm 不用于直接访,需要挂载
mount /dev/sda3 /mnt/mm
把sda3挂在在mm下可以读写东西
vim /etc/fstab 打开这个,修改长久挂载
/dev/sda3 /mnt/mm defaults 00
修改内容
df -h 查看挂载
mount -a 显示挂在正确/错
umount /mnt/mm 卸载挂载
21磁盘分区扩展
fdisk -l 列出硬盘分区
fdisk -cu /dev/sda 分区
partx -a /dev/sda 强制读取分区
pvcreate /dev/sda4 把sda4做成物理卷
vgcreate XX /dev/sda4 把物理卷做成物理卷组XX
lvcreate -L +大小 -n YY XX 做逻辑卷YY从XX中划出
mkfs.ext4 /dev/XX/YY 格式化YY
mkdir MU1
mount /dev/XX/YY /MU1 挂载在MU1下
pvcreate /dev/sda5 把sda5做成物理卷
vgextend XX/dev/sda6 把sda5加入XX卷组(XX扩大)
lvextend -L +大小 /dev/XX/YY 扩大YY
resize2fs /dev/XX/YY
22图形化操作
yum install system-config-lvm 安装图形化操作
做成vg /lv 然后扩展
vgs 查看vg大小
lvs 查看lv大小
23配置IP
cd /etc/sysconfig/network-scripts/ifcfg-eth0
打开ifcfg-eth0文件
静态
DEVICE=eth0 IPADDR= NETMASK= GETWAY=
BOOTPROTO="static" ONBOOT=yes
动态
BOOTPROTO="dhcp" ONBOOT=yes
service network restart (重启)
ifconfig etn0 查看网卡配置
24发布网站
yum install httpd (安装httpd服务器)
wget http://192.168.0.254/html/www.html(下载文件)
chkconfig httpd on (长久)
cd /var/www/html 存放html 文件
vim a.html 写网页
service httpd restart 发布
25ftp服务
yum install vsftpd (安装vsftpd服务器)
chkconfig vsftpd on (长久)
cp /etc/fstab /var/ftp/pub/ 下载文件放在这里
service vsftpd restart 发布
26配置主机名
vim /etc/sysconfig/network 打开文件配置名字
hostname 新名 显示主机名
27ssh root@虚拟机/别的主机IP -X 登陆到别人主机/物理机图形化
ssh root@192.168.0.94 -X
6 改密码
e 第二项 e 空格 1 enter b setenforce 0 passwd 密码 exit
28nslookup DNS反解主机名
nslookup 192.168.10.194
29swap分区扩展 (内存不够,将内存东西腾到swap中)
free -m 查看空闲内存使用情况
fdisk -l 查看分区名
fdisk /dev/sda
pvcreate /dev/sda4
vgcreate -s 10M swapvg /dev/sda4
vgs 查看vg
lvcreate -l 20(个数) -n swaplv swapvg
mkswap /dev/swapvg/swaplv 格式化
vim /etc/fstab 挂载在这里
/dev/swapvg/swaplv 修改swap
mount -a 生效一次
swapoff -a
swapon -a
swapon -s
free -f
30软件安装
yum (批量安装)
cd /etc/yum.repos.d/ 在这里挂载
vim a.repo
[www]
name=www
baseurl=http://192.168.0.254/pub
gpgcheck=0
yum repolist/list (查看)
yum install 软件名
yum search 软件名
yum remove 软件名
rpm(单个安装)
rpm -ivh 包名
31防火墙
iptable -L 查看防火墙
iptable -F 清空防火墙
service iptable save 保存系统防火墙
32用户集中管理
yum groupinstall 'directory client'
system-config-authentication
打开LDAP
su -ldapuser1
vim /etc/auto.master
/net -hosts
/home/guests /etc/auto.misc (监听这个目录,触发动作)
vim /etc/auto.misc
* -fstype=nfs,rw,soft,intr instructor.example.com:/home/guests/&
(将所有文件挂载过来)
33升级kernel
yum install lftp
lftp 服务器地址
get kernel- tab键
get -------------
bye
rpm -ivh 第二个
rpm -ivh 第一个
su -ldapuser1