Unix/Linux命令大全:速查与参考

需积分: 0 0 下载量 4 浏览量 更新于2024-09-20 收藏 110KB PDF 举报
"Unix/Linux命令速查表.pdf" Unix/Linux操作系统以其稳定性和强大的命令行工具而闻名,这些命令是操作系统的核心组成部分,使得用户可以高效地管理文件、进程、权限以及进行远程连接等操作。以下是一些关键命令的详细解释: 1. **文件命令**: - `ls`:列出目录中的文件和子目录。 - `ls -al`:显示所有文件(包括隐藏文件)的详细信息。 - `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`是目录,则移动文件进目录。 - `ln -s file link`:创建一个指向`file`的符号链接`link`。 - `touch file`:更新或创建文件`file`的时间戳。 - `cat > file`:从标准输入向文件`file`追加内容。 - `more file`:分页查看文件内容。 - `head file`:查看文件的前10行。 - `tail file`:查看文件的最后10行。 - `tail -f file`:实时监控文件内容的变化。 2. **进程管理**: - `ps`:显示当前活跃的进程信息。 - `top`:动态显示系统中所有运行的进程的详细状态。 - `kill pid`:通过进程ID`pid`结束指定进程。 - `killall proc`:结束所有名为`proc`的进程。 - `bg`:将停止的作业放入后台继续运行。 - `fg`:将最近的后台作业带到前台。 - `fg n`:将编号为`n`的后台作业带到前台。 3. **文件权限**: - `chmod octal file`:用八进制数字改变文件`file`的权限。如: - `chmod 777 file`:为所有用户赋予读、写、执行权限。 - `chmod 755 file`:为所有者赋予rwx权限,为组和其他用户赋予rx权限。 4. **SSH(安全外壳协议)**: - `ssh user@host`:以用户`user`的身份连接到`host`。 - `ssh -p port user@host`:在指定端口`port`上连接到`host`。 - `ssh-copy-id user@host`:将本地的公钥复制到`host`,以实现无密码登录。 5. **搜索**: - `grep pattern files`:在`files`中查找匹配`pattern`的行。 - `grep -r pattern dir`:递归搜索`dir`下的所有文件,查找匹配`pattern`的行。 - `command | grep pattern`:在`command`的输出中查找匹配`pattern`的行。 6. **系统信息**: - `date`:显示当前日期和时间。 - `cal`:打印当前月份的日历。 这只是Unix/Linux命令的冰山一角,还有许多其他有用的命令,如`find`用于搜索文件,`du`和`df`用于查看磁盘使用情况,`vi`或`nano`用于文本编辑,`tar`用于文件打包和解包,以及`sudo`用于以管理员权限执行命令等等。学习和掌握这些命令,将极大地提升你在Unix/Linux环境下的工作效率。