Linux与Unix基础命令速查指南
需积分: 0 129 浏览量
更新于2024-10-29
收藏 110KB PDF 举报
"这篇文档提供了一份关于Linux和Unix操作系统的常用命令列表,涵盖了文件操作、进程管理、文件权限设置、SSH连接以及搜索和系统信息查询等基础操作,旨在方便用户日常查询和使用。"
1. **文件命令**
- `ls`: 列出目录中的文件和子目录。
- `ls -a`: 显示包括隐藏文件在内的所有文件。
- `cd dir`: 改变当前工作目录到`dir`。
- `cd`: 返回到用户的主目录。
- `pwd`: 打印当前工作目录路径。
- `mkdir dir`: 创建新目录`dir`。
- `rm file`: 删除文件`file`。
- `rm -r dir`: 删除目录`dir`及其包含的所有文件和子目录。
- `rm -f file`: 强制删除文件,即使文件被锁定或设置了只读属性。
- `rm -rf dir`: 强制删除目录及其所有内容,非常危险,应谨慎使用。
- `cp file1 file2`: 复制`file1`到`file2`。
- `cp -r dir1 dir2`: 复制整个`dir1`目录到`dir2`,如果`dir2`不存在则创建。
- `mv file1 file2`: 重命名或移动`file1`到`file2`,如果`file2`是现有目录,则将`file1`放入`file2`内。
- `ln -s file link`: 创建`file`的符号链接`link`。
- `touch file`: 更新`file`的时间戳或创建新文件。
- `cat > file`: 将标准输入的数据追加到`file`。
- `more file`: 分页查看`file`内容。
- `head file`: 查看`file`的前10行。
- `tail file`: 查看`file`的最后10行。
- `tail -f file`: 实时查看`file`内容的变化。
2. **进程管理**
- `ps`: 显示当前终端的活动进程。
- `top`: 动态显示系统中所有正在运行的进程信息。
- `kill pid`: 终止指定进程ID(pid)的进程。
- `killall proc`: 杀死所有名为`proc`的进程。
- `bg`: 将后台任务恢复到后台继续运行。
- `fg`: 将最近的后台作业带回到前台。
- `fg n`: 将作业编号为`n`的任务带到前台。
3. **文件权限**
- `chmod octal file`: 使用八进制数字设置文件`file`的权限。例如,`chmod 755 file`给予所有者读写执行权限,而其他用户和组只有读取和执行权限。
4. **SSH**
- `ssh user@host`: 通过SSH协议以`user`用户身份连接到`host`。
- `ssh -p port user@host`: 在特定端口`port`上进行SSH连接。
- `ssh-copy-id user@host`: 将本地SSH公钥复制到`host`,以便无密码登录。
5. **搜索**
- `grep pattern files`: 在`files`中查找匹配`pattern`的行。
- `grep -r pattern dir`: 递归搜索`dir`目录下的所有文件,查找匹配`pattern`的行。
- `command | grep pattern`: 在`command`的输出中搜索`pattern`。
6. **系统信息**
- `date`: 显示当前日期和时间。
- `cal`: 显示当前月份的日历。
这些命令是Linux和Unix系统中的基本工具,对于日常管理和维护操作系统至关重要。熟练掌握这些命令能提高工作效率,并有助于深入理解操作系统的工作原理。
2012-04-13 上传
2015-04-12 上传
2008-09-19 上传
2009-01-16 上传
2009-03-14 上传
2007-10-09 上传
2018-09-21 上传
2014-01-07 上传
yaoguozheng5255
- 粉丝: 1
- 资源: 1
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍