Unix/Linux命令大全:关键操作指南

需积分: 0 1 下载量 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环境下的工作效率。