Unix/Linux命令大全:关键操作指南
需积分: 0 173 浏览量
更新于2024-10-23
收藏 110KB PDF 举报
"Unix-Linux 命令参考"
在Unix和Linux操作系统中,命令行界面是用户与系统交互的主要方式。这些系统提供了丰富的命令来执行各种任务,包括文件操作、进程管理、权限设置以及系统信息查询等。以下是对标题和描述中提到的一些核心命令的详细解释:
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`。
- `mv 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`的权限,`octal`是一个八进制数字,代表读(4)、写(2)和执行(1)的组合,如`777`代表所有用户都有rwx权限。
4. **SSH**:
- `ssh user@host`: 作为用户`user`远程登录到`host`。
- `ssh -p port user@host`: 在指定端口`port`上远程登录。
- `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`: 显示当前月份的日历。
- `uname -a`: 显示系统信息,包括操作系统名称、内核版本等。
- `df`: 查看磁盘空间使用情况。
- `free`: 显示内存和交换空间的使用情况。
- `whoami`: 输出当前登录用户。
- `history`: 显示命令历史记录。
以上仅是Unix/Linux命令的冰山一角,还有许多其他命令,如`find`用于查找文件,`du`用于查看文件大小,`wc`用于计算文件的行数、单词数和字符数等。熟练掌握这些基本命令,将极大地提升你在Unix/Linux环境下的工作效率。
1576 浏览量
272 浏览量
2019-04-25 上传
224 浏览量
2008-08-01 上传
2018-12-21 上传
2018-12-21 上传
135 浏览量
panhg
- 粉丝: 0
- 资源: 14
最新资源
- 基于BIC、EM算法构建贝叶斯网
- 山社步进电机EnterCAT描述文件
- jquery.preloader:jQuery preloader插件
- VIM Emulator plugin for IntelliJ IDEA-开源
- 电子功用-故障导向安全的动态采集电路及故障导向安全的装置
- 沟通和追踪的秘笈
- portafolio-personal:Portafolio个人资源前端网络服务提供商React.js Node.js和Express.js。 Tengo Pensadoañadirmas funcionalidades en un Futuro
- 布局不稳定性:布局不稳定性规范的建议
- jQuery-TH-Float:jQuery插件-浮动的THEAD和TFOOT已在视图中修复
- Business_Cases_Projects
- nextjs-tutorial:学习使用Nextjs构建全栈React应用
- bioMEA
- 保险行业培训资料:试着把生命折迭51次
- node-app-etc-load:加载配置文件
- WIN
- py_udp:使用 Python 发送/接收 UDP 数据包。-matlab开发