1.linux机器本身
1 2 3
| poweroff 立即关机 reboot 重新启动 sudo lsb_release -a 查看系统版本
|
2.用户和组操作
1 2 3 4 5 6 7 8 9 10 11 12
| sudo groupadd -g 1002 www 添加一个用户组并指定id为1002 sudo useradd wyx -g 1002 -u 1003 -m 添加一个用户到www组并指定id为1003 sudo passwd wyx 修改用户密码 sudo userdel wyx 删除一个用户 sudo usermod -a -G sudo wyx 为该用户添加sudo权限 cat /etc/passwd 查看所有的用户 cat /etc/group 查看所有的组
apt-get install finger finger www 调查www用户
chown root:root install.log 修改文件所属的用户和用户组
|
3.文件操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| pwd 查看当前所在的位置 ls -l 查看文件详情 ls -la 查看包含隐藏文件的详情
touch a.txt 创建文件 rm a.txt 删除文件 rm -rf 删除文件夹 mv 移动或者重命名文件
cat install.log 查看文件 cat -n install.log 查看文件,显示行号 head install.log 查看前10行的数据 cat查看数据过多了 head -n 20 install.log 查看前20行的数据 tail 查看尾部数据,用法和head类似
dos2unix windows文本文件转换为linux格式
cd mkdir rmdir rm cp 常用命令
chmod -R 754 somedir 改变文件权限 chown www:www somedir 改变文件的拥有者 chgrp 改变文件拥有组
|
对于root用户,文件的默认权限是644,目录的默认权限是755
对于普通用户,文件的默认权限是664,目录的默认权限是755
1 2 3 4 5 6 7
| find /etc -name httpd*.conf //查找文件
updatedb locate httpd.conf //数据库查找
which 用于从系统的PATH变量所定义的目录中查找可执行文件的绝对路径 whereis 还能查找到man 更加多的信息
|
文件压缩和解压缩
1 2 3 4 5 6 7 8
| gzip install.log gunzip install.log.gz
tar -zcvf boot.tgz /boot tar -zxvf boot.tgz -C /tmp
bzip2 install.log bzip2 -d install.log.bz2
|
软连接
1
| ln -s file01 file01_slink
|
4.文本处理
1 2 3 4 5 6 7
| grep搜索文本
grep 'name' install.log [-ivnc] -i 不区分大小写 -c统计包含匹配的行数 -n输出行数 -v反向匹配
cat sort.txt | sort -r sort排序 cat sort.txt | uniq
|
5.网卡
1 2
| 如果使用服务器主机,一般不涉及到硬件方面的管理,主要是在云端操作的 ifconfig
|
6.进程
1 2 3 4 5 6 7 8 9
| ps的使用 top 查看 kill 杀死进程
ps -ef | grep php kill -9 11211 ( -1 重启 -9强行杀掉 -15正常结束) killall httpd
lsof 查询进程打开的文件
|
7.编辑器的使用 vi vim
1 2 3 4 5 6 7 8 9 10 11 12
| 写几个自己用的多的命令
一般状态 dd 删除光标所在一行 2dd 删除两行
dw 删除光标级后面所在一行内容
u 撤销操作 ctrl+R 撤销相反的操作
wq q
|