文件和目录操作:
- is:显示文件和目录列表
- cd:切换目录
- pwd:显示当前工作目录
- mkdir:创建目录
- rmdir:删除空目录
- touch:生成一个空文件或更改文件的时间
- cp:复制文件或目录
- mv:移动文件或目录、文件或目录改名
- rm:删除文件或目录
- in:建立链接文件
- find:查找文件
- file/stat:查看文件类型或文件属性信息
- echo:把内容重定向到指定的文件中,有则打开,无则创建
- 管道命令|:将前面的结果给后面的命令,例如:“is -la|wc”,将is的结果加wc命令来统计字数
- 重定向:>是覆盖模式,>>是追加模式,例如:‘echo "秋实你好" ’ > qiushi.txt 把左边的输出放到右边的文件里去。
查看文件
- cat:查看文本文件内容
- more:可以分页查看
- less:不仅可以分页,还可以方便的搜索,回翻等操作
- tail -10:查看文件尾部的10行。
- head -20:查看文件头部的20行
进程管理
- ps:查找出进程的信息
- nice和renice:调整该进程的优先级
- kill:杀死该进程
- free:查看内存使用情况
- top:查看实时刷新的系统进程信息
作业管理:
- jobs:列举作业号码和名称
- bg:在后台恢复运行
- fg:在前台恢复运行
- ctrl+z:暂时停止某个进程
自动化任务:
- at
- cron
管理守护进程:
- chkconfig
- service
- ntsysv
打包和压缩文件
压缩:
- gzip filename
- bzip2 filename
- tar -czvf filename
- gzip -d filename.gz
- bzip -d filename.bz2
- tar -xzvf filename.tar.gz
grep+正则表达式
- 在文件myfile中查找包含字符串mystr的行: grep -n mystr myfile
- 显示myfile中第一个字符为字母的所有行: grep '^[a-zA-Z]' myfile
VI编辑器
普通模式:
- G:用于直接跳转到文件尾
- ZZ:用于存盘退出 VI
- / 和? : 用于查找字符串
- n:继续查找下一个
- yy:复制一行
- p:黏贴在下一行
- P:黏贴在上一行
- dd:删除一行文本
- u:取消上一次编辑操作(undo)
插入模式:
- i、a、o:进去插入模式
- esc :返回普通模式
命令行模式:
- w:保存当前编辑的文件,但并不退出
- w:newfile存为另外一个名为newfile 的文件
- wq:用于存盘退出vi
- q! :用于不存盘退出vi (未作修改)
设置VI环境
- set autoindent:缩进,常用于程序的编写。
- set noautoindent:取消缩进
- set number:在编辑文件时显示行号
- set tabstop =value 设置显示制表符的空格字符个数
- set:显示设置的所有选项
权限管理
- chomd:改变文件或目录的权限
- chown:改变文件或目录的属主(所有者
- chgrp:改变文件或目录所属的组
- umask:设置文件的缺省生成掩码
文件扩展属性
- 显示扩展属性:lsattr[-adR][文件][目录]
- 修改扩展属性:chattr[-R][-+=][属性]<文件|目录>
网络管理
网络接口相关:
- ifconfig:查看网络接口信息
- ifup / ifdown:开启或关闭接口
- route:可以临时的设置内核路由表
- hostname:可以临时的修改主机名
- sysctl命令:可以临时的开启内核的包转发
- ifconfig命令:可以临时的设置网络接口的IP参数
检测:
- ifconfig:检测网络接口配置
- route:检测路由配置
- ping:检测网络连通性
- netstat:查看网络状态
- lsof查看指定IP或端口的进程的运行情况。
- host/dig/nslookup:检测DNS解析
- traceroute:检测到目的主机所经过的路由器
- tcpdump:显示本机网络流量的状态
安装软件
- yum
- rpm
- wget
管理用户
用户管理:
- useradd : 添加用户
- usermod:修改用户
- userdel:删除用户
组管理:
- groupadd:添加组
- groupmod:修改组
- groupdel:删除组
批量用户管理:
- 成功添加/更新一组账户:newusers
- 成批更新用户的口令:chpasswd
组成员管理:
- 向标准组中添加用户:gpasswd -a <用户账号名><组账号名> usermod -G<组账号名><用户账号名>
- 从标准组中删除用户:gpasswd -d <用户账号名><组账号名>
口令管理:
- 口令时效设置:修改 /etc/login.defs的相关配置参数
- 口令维护(禁用、恢复和删除用户口令):passwd
- 设置已存在用户的口令时效:change
切换用户:
- su
- sudo
用户相关命令:
- id:显示用户当前的uid、gid和用户所属的组列表
- groups:显示指定用户所属的组列表
- whoami:显示当前用户的名称
- w/who:显示登录用户及相关信息
- newgrp:用于转换用户的当前组到指定的组账号,用户必须属于该组才能正确执行该命令。