Unix/Linux命令大全:快速入门与参考

需积分: 0 0 下载量 47 浏览量 更新于2024-11-28 收藏 110KB PDF 举报
"这是关于Unix/Linux命令的一份详细参考,涵盖了文件操作、进程管理、文件权限、SSH连接以及搜索和系统信息查询等基本操作。" 在Unix/Linux操作系统中,掌握基本的命令行操作是极其重要的。以下是一些核心知识点: 1. **文件命令**: - `ls`:用于列出目录内容,`ls -a`则会显示包括隐藏文件在内的所有文件。 - `cd`:改变当前工作目录,`cd ~`会切换到用户家目录。 - `pwd`:显示当前工作目录的完整路径。 - `mkdir`:创建新目录,如`mkdir dir`会在当前目录下创建一个名为`dir`的新目录。 - `rm`:删除文件,`rm -rf dir`将删除目录及其所有内容,注意这是一个危险操作,因为它是强制删除且不会提示确认。 - `cp`:复制文件或目录,`cp -r dir1 dir2`将复制整个`dir1`到`dir2`。 - `mv`:移动或重命名文件,如果目标是目录,文件会被移动到该目录下。 - `ln -s`:创建符号链接,`ln -s file link`会在当前目录创建一个指向`file`的软链接`link`。 - `touch`:更新文件时间戳或创建新文件。 - `cat`, `more`, `head`, `tail`:用于查看文件内容,`cat`常用于合并或查看文件,`more`和`less`分页显示,`head`显示文件前几行,`tail`显示文件后几行。 2. **进程管理**: - `ps`:列出当前系统中的进程。 - `top`:实时查看系统资源占用情况,包括所有进程的状态。 - `kill`:发送信号到进程,`kill pid`杀死指定进程ID的进程。 - `killall`:根据进程名杀死进程,如`killall proc`会杀死所有名为`proc`的进程。 - `bg`:将停止的作业放到后台继续运行。 - `fg`:将后台作业带回到前台。 3. **文件权限**: - `chmod`:改变文件或目录的权限,例如`chmod 777 file`会给所有用户赋予读写执行权限,`chmod 755`则意味着所有者有全部权限,组成员和其他用户只有读和执行权限。 4. **SSH**: - `ssh`:安全外壳协议,用于加密网络通信,如`ssh user@host`远程登录到主机。 - `ssh -p port user@host`:指定端口进行连接。 - `ssh-copy-id user@host`:将本地SSH公钥拷贝到远程主机,便于无密码登录。 5. **搜索**: - `grep`:搜索包含特定模式的行,如`grep pattern files`在多个文件中查找模式。 - `grep -r pattern dir`:递归地在目录`dir`中查找匹配模式的行。 - `command | grep pattern`:将命令的输出通过管道传递给`grep`过滤。 6. **系统信息**: - `date`:显示当前日期和时间。 - `cal`:打印日历。 - `uname`:显示系统信息,如`uname -a`显示详细的系统信息。 - `df`:查看磁盘空间使用情况。 - `du`:查看文件和目录所占磁盘空间。 这些都是Unix/Linux环境中的基础操作,对于日常管理和维护系统非常有用。熟悉这些命令将极大地提高在命令行界面工作的效率。记得,`man`命令可以用于查看任何命令的详细帮助文档,它是学习新命令的好助手。