| 命令(区分大小写) | 功能 |
| 格式 | 命令 [参数];[ ]可选;- 字符;- - 词;参数放在命令后 |
| 基本命令 | |
| Ctrl+u | 删除整行 |
| ; | 一行多命令 |
| 多行一命令 | |
| > | 输出重定向 |
| < | 输入重定向 |
| 管道‘|’ | 实现多个命令连用 |
| nohup ... & | 后台运行 |
| alt+F1 alt+F2 alt+F3 alt+F4 alt+F5 alt+F6 | 虚终端切换 |
| man | 善用“帮助” |
| --help | 帮助 |
| 文件目录 | |
| # | 管理员 |
| $ | 普通用户 |
| drwxrw-rwx | d(目录,文件“-”)rwx(所有者)rw-(组)rwx(其他) |
| pwd | print working directory 打印当前工作目录 |
| cd [ ~] [ / ] [ .. ] [ .] | change directory 更改目录 |
| ls [-a] [-l] [-r] | list [all] [long] [recursive递归],查看文件和目录 |
| ll | 类似ls -l |
| locate 关键词 | 广泛查找 |
| find 目录 -name 文件名 | 定向查找 |
| ctrl+C | 中断 |
| wc -l file_name | word count -line 统计行数 |
| cat | 1、整个显示:concatenate连锁 |
| cat >filename << 结束符EDF | 2、创建文件 |
| cat file1 file2 >file | 3、合并文件 |
| cat file_name | wc -l | 统计行数 |
| cat -n file_name | grep pattern | 显示匹配的行号 |
| more file_name | 逐页显示 |
| q | quit退出 |
| Enter | 下一行 |
| f=下键=SPACE空格键 | 下一页 (forward前进) |
| b=上键 | 上一页 (back退后) |
| / | search搜索 |
| less file_name | 同more |
| cat;less;more | 读 |
| vi;vim | 写 |
| head -n 200 file_name | 前200行 |
| head -n -200 file_name | 除前200行 |
| tail -n 200 file_name | 后200行 |
| grep pattern file_name -n 行号 > new_file_name | 查找字串并重定向 |
| grep pattern1 file_name | grep pattern2 file_name | grep -v pattern3 file_name | wc -l | 匹配模式1且匹配模式2且不匹配模式3的行数;-v(invert反转) |
| cut [-d pattern] [-f 1,2,3 ] file_name | 默认tab分割,[-d]指定pattern分隔;[-f 1,2,3]截取前三列(front前,destine指定) |
| sort | 排序 |
| uniq [-c] | 去重(count计数) |
| chmod 764 文件名 | 更改权限:7(所有者)6(组)4(其他);r-4,w-2,x-1,--0 |
| chown 新所有者 文件名 | 更改所有者 |
| cp 源文件 目标目录 | copy复制文件 |
| cp filename1 /home/filename2 | 复制文件,同时改名 |
| mv 源文件 目标目录 | move移动文件 |
| mkdir | 创建目录 |
| rm [-v显示删除信息] [-r递归] [-f强制] | 删除 |
| 打包(归档)压缩 | |
| tar -cvf 包名 | 打包(后缀.tar);-c新建打包文件;-v显示处理信息;-f对普通文件操作 |
| tar -xzvf 包名 | 解包(后缀.tar);x解出打包文件;-z调用gzip |
| gzip 包名 | 压缩(后缀.gz) |
| gunzip 压缩文件名 | 解压 |
| zip 压缩文件名 目录/文件 | 打包并压缩 |
| unzip 压缩文件名 | 解压并解包;xxx.zip |
| 系统管理 | |
| free | 内存 |
| top | 排序cpu使用情况 |
| shutdown [11:10] [+5] [ “will shutdown 5min”] [-r] | 关机;[+5]:5分钟后; [-r]:重启 |
| 用户管理 | |
| groupadd 组名 | 新建组 |
| groupdel 组名 | 删除组 |
| groups | 当前用户所在组 |
| useradd 用户名 | 新建用户 |
| userdel 用户名 | 删除用户 |
| passwd 用户名 | 设置密码 |
| usermod -G 组名 用户名 | 加入组 |
| su 用户名 | switch user 切换用户,默认切到root用户 |
| 网络管理 | |
| ping IP | 测试网络 |
| ifconfig | 查看IP |
| ifconfig 网卡 IP netmask 掩码 | 临时修改IP |
| netstat | 查看端口 |
| 进程管理 | |
| ps [-a全部] [-x路径] [ -u按用户名排序] | 查看进程 |
| ps -aux | grep “xxx” | 筛选显示进程 |
| kill [-q 强制终止] ID | 终止进程 |
| kill %n | 杀死进程 |
| jobs | 查看进程 |
| 服务管理 | |
| service 服务名 start | 启动服务 |
| service 服务名 stop | 停止服务 |
| service 服务名 restart | 重启 |
| sed -i “s/.../.../g” filename | 替换 |
|
for((i=30,i<50,i++)) do 命令 |
循环执行 |
Ctrl+u