一
1. ls 查看目录
-a 所有文件
-l 详细信息
-h 文件大小
2. cd 切换目录
~ 家目录(用户目录)
/ 根目录
.. 返回上一级目录
3. mkdir 创建目录
-p 递归创建
4. rmdir 删除目录 目录必须为空
-p 递归删除
5. touch 创建文件
-d 指定创建时间
6. stat 查看文件属性
7. cat 查看文件内容
-n 显示行号
8. more 查看文件 分页显示
空格 下一页
b 上一页
q 退出
9. less 单独窗口显示文件内容
q 退出
10. head 显示前几行
-n 行数
11. tail 显示后几行
-n 行数
12. rm 删除目录、文件
-f 强制删除
-i 删除提示 配合 -f 参数使用
-r 目录删除时,递归操作
13. cp 复制目录或文件
-r 递归复制,用于复制目录
14. mv 移动文件 (剪切)
-f 文件覆盖
15. ln [选项] 源目录(绝对路径) 目标目录 软链接(快捷方式) 或 硬链接 (文件副本)创建
-s 软链接 (快捷方式)
二
1. whereis 搜索系统命令 所在位置
2. which 搜索系统命令或别名
如:ll 别名命令 ls -l
3. locate 搜索文件(简单搜索功能)
进行数据搜索前优先执行 updatedb 更新文件数据系统
locate 文件名
注:如果没有指定搜索路径,默认搜索位置为根目录
4. find 搜索目录 [选项] 条件内容 搜索系统文件和目录
选项:
文件名字:
-name 按文件名搜索 区分大小写
-iname 按文件名搜索 忽略大小写
文件大小:
-size 文件大小搜索 +大于 -小于
存储单位: c:字节 k:KB M:MB G:GB
文件时间属性:
-atime 按照文件访问时间搜索
-mtime 按照文件数据修改时间搜索
-ctime 按照文件状态修改时间搜索
文件权限:(选默)
-perm 权限搜索 x(执行 1) w(写 2) r(读 4)
文件属组:(选默)
-user 按用户名查询
-group 按用户组查询
文件类型:
-type 按文件类型查询 d(目录) f(文件) l(链接)
注: touch -d "时间" 文件名 修改文件时间
5. 逻辑运算符
-a 并且
-o 或者
-not 非
6. 搜索结果处理
-exec 直接执行
-ok 执行前询问
语法:
find 查询目录 [选项] 数据 -exec [选项] 数据 {} \;
最后必须以 \; 结尾
7. 搜索 文件内容
grep [选项] "搜索内容" 文件路径
-i 忽略大小写
-n 显示行号
-v 反向查找
注: 搜索内容 "^[0-9]" 已数字开头
"[0-9]$" 已数字结尾
8. 别名命令
alias 显示所有系统别名
alias 别名='程序指令' 设置别名
unalias 别名 删除别名
三
1. zip 压缩与解压缩 (目录/文件) 操作文件后缀 .zip 作为结尾
压缩指令:
zip [选项] 压缩包名.zip 文件名 文件名 ... / 目录名称
-r 如果压缩为目录结构 需要使用 -r
解压缩指令:
unzip 压缩包名.zip [选项] 解压目录
-d 指定解压缩目录位置
2. gzip 压缩与解压缩 (文件) 操作文件后缀 .gz 作为结尾
gzip [选项] 文件名
-d 解压缩
-r 压缩/解压缩目录 将目录中的所有文件压缩 目录不会压缩
3. bzip2 压缩与解压缩 (文件) 操作文件后缀 .bz2 作为结尾
bzip2 [选项] 文件名
-d 解压缩
-k 压缩后保留源文件
-v 显示压缩详细信息
4. tar 打包指令 文件后缀 (.tar .gz .bz2)
tar [选项] 目标文件 源文件
-c 打包
-x 解包
-v 显示详细信息
-z 打包格式后缀 .gz
-j 打包格式后缀 .bz2
-C 解压时指定 解压位置
-f 指定操作文件名
四
----------- 网络命令 ---------------
1. ifconfig 查看当前服务IP地址
2. ping 测试是否能连接服务器主机
-c ping的次数
-s 发送数据包大小
3. 使用 windows 控制台程序 连接 lunix 虚拟机
ssh 用户名@IP
4. netstat -tuln
-t TCP协议 活动状态
-u UDP协议 活动状态
-l 显示监听状态
-n 显示 IP地址 和 端口号
-p 查看 PID 和 程序名
5. w 查看服务器信息 当前登录的用户信息
6. who A 只显示登录用户信息
7. last 查看所有登录日志记录
8. lastlog 查看用户 最后一次登录信息
9. lastb 查看用户登录失败的日志记录
10. write 用户之间实现信息发送
write 用户名 客户端
11. wall 群发(向所有用户发送信息 )
12. mail 邮件发送
13. echo [选项] "内容" 控制台输出
-e 支持转义符 \n \t
14. history [选项] 查看历史命令记录
-c 清除历史记录
-w 将缓存信息 写入到文件~/.bash_history