账号管理
用户管理
- 新增用户 useradd
1
2useradd -u [UID] -g [GID/Group name] -d [home directory] [user name]
useradd -u 5 -g group1 -d /home/group1 username - 修改密码 passwd
- 修改用户 usermod
- 删除用户 userdel
组管理
- 新增用户组 groupadd
- 删除用户组 groupdel
查看用户信息
- 查看用户:users、who、w
- 调查用户:finger
切换用户
- 切换成其他用户:su
- 用其他用户的身份执行命令:sudo
定时任务
- 单一时刻执行一次任务:at
- 查看当前at命令调度的任务列表:atq
- 删除at任务列表的任务:atrm
- 周期任务:cron
文件管理
文件操作
- 创建文件:touch
- 删除文件:rm
- 移动或者重命名文件:mv
- 查看文件:cat
- 查看文件头:head(显示文件前10行的内容,使用-n调整显示的行数)
- 查看文件尾:tail(显示文件后10行内容)
- 文件格式转换:dos2unix
目录操作
- 进入目录:cd
- 创建目录:mkdir
- 删除目录:rm和rmdir
- 文件和目录复制:cp
文件和目录权限
- 查看文件和目录权限: ls -l
- 改变文件权限:chmod
- 改变文件的拥有者:chown
- 改变文件的拥有组:chgrp
- 查看文件类型:file
- 查看文件隐藏属性:lsattr
- 设置文件隐藏属性:chattr
文件查找
- 一般查找:find
- 数据库查找:locate
- 更新数据库:updatedb
- 查找执行文件:which/whereis
文件打包和压缩
- gzip/gunzip:压缩成gz
- tar:压缩成gz/tgz
1
2
3
4
5
6
7
8
9
10压缩:
tar -zcvf [compressed file name] [origin file name/directory]
tar -zcvf boot.tgz /boot
-z:使用gzip雅座
-c:创建压缩文件
-v:显示当前被压缩的文件
-f:使用文件名
解压:
tar -zxvf [compressed file name] [target directory] - bzip2:压缩成bz2
1
2压缩:bzip2 [file name]
解压:bzip -d [compressed file name] - cpio:通常和find一起使用,通过管道的方式传递给cpio进行备份,生成cpio文件
1
2备份:find . -name *.conf | cpio -cov > /temp/config.cpio
还原:cpio --absolute-filenames -icvu < /temp/conf.cpio
文件系统
磁盘挂载
- 创建文件系统:fdisk
- 磁盘挂载:mount
- 磁盘检查:fsck、badblocks
- fsck(file system check)用于未挂载的磁盘,否则会造成文件系统损坏
- badblocks用于检查磁盘坏道
逻辑卷
- 创建和查看物理卷:pvcreate,pvdisplay
- 创建和查看卷组:vgcreate,vgdisplay
- 扩展卷组:vgextend
- 创建和查看逻辑卷:lvcreate,lvdisplay
字符处理
- 文本搜索:grep
1
2
3
4
5
6grep [-ivnc] [pattern] [file name]
grep -ivnc 'name' test.txt
-i:不区分大小写
-v:反向匹配
-n:输出行号
-c:统计包含匹配的行数 - 排序:sort
1
2
3
4
5sort [-ntkr] [file name]
-n:采取数字排序
-t:指定分隔符
-k:指定第几列
-r:反向排序 - 删除重复内容:uniq(需要和sort一起使用)
1
2
3uniq [-ic]
-i:忽略大小写
-c:计算重复行数 - 截取文本:cut(处理的对象时一行文本)
- 文本替换:tr
- 文本合并:paste
- 分割大文件:split(只支持行数分割和大小分割,二进制文件只能按照大小分割)
网络管理
- 检查和配置网卡:ipconfig
- 路由和网关:route
- 网络测试工具
- 检测可达性:ping
- 查询DNS记录:host
- 查询路由:traceroute
进程管理
- 进程查看:ps,top
- 进程终止:kill,killall
- 查询进程打开的文件:lsof(list open file)
- 查找使用某个端口的进程:lsof -i:8080
- 还能恢复文件,只能正在被某个进程使用的文件
- 进程优先级调整:nice、renice