Unix/Linux常用命令详解

需积分: 0 7 下载量 10 浏览量 更新于2024-12-18 收藏 110KB PDF 举报
本文主要介绍了Linux与Unix操作系统中的一些常用命令,这些命令涵盖了文件操作、进程管理、文件权限设置、SSH连接以及系统信息查询等多个方面,对于日常的系统管理和使用非常实用。 1. **文件命令** - `ls`: 列出当前目录中的文件和目录,`ls -al`会显示所有文件(包括隐藏文件)的详细信息。 - `cd`: 改变当前工作目录,`cd dir`进入指定目录,`cd`则返回home目录。 - `pwd`: 显示当前工作目录的完整路径。 - `mkdir`: 创建新目录,如`mkdir dir`创建名为dir的目录。 - `rm`: 删除文件或目录,`rm file`删除文件,`rm -r dir`删除目录,`rm -f`用于强制删除,`rm -rf`则是强制删除目录及其所有子目录。 - `cp`: 复制文件或目录,`cp file1 file2`复制文件,`cp -r dir1 dir2`复制目录,若目标目录不存在则创建。 - `mv`: 移动或重命名文件,`mv file1 file2`可以重命名文件或移动到其他目录。 - `ln -s`: 创建符号链接,`ln -s file link`将file链接到link。 - `touch`: 更新或创建文件的时间戳,如文件不存在则创建。 - `cat`, `more`, `head`, `tail`: 分别用于查看文件内容,`cat > file`追加标准输入到文件,`more`分页查看,`head`显示前10行,`tail`显示后10行,`tail -f`实时查看文件末尾内容。 2. **进程管理** - `ps`: 显示当前活跃进程的信息。 - `top`: 动态显示所有运行中的进程的状态。 - `kill`: 结束进程,`kill pid`终止指定进程ID的进程。 - `killall`: 杀死指定名称的所有进程,如`killall proc`杀死所有名为proc的进程。 - `bg`: 将暂停的后台作业恢复运行。 - `fg`: 将后台作业调至前台,`fg n`调出第n个作业。 3. **文件权限** - `chmod`: 修改文件权限,如`chmod 777 file`为所有用户赋予读写执行权限,`chmod 755`为所有者提供rwx,为组和其他用户提供rx。 4. **SSH** - `ssh`: 远程登录,`ssh user@host`以user身份连接到主机host,`ssh -p port user@host`指定端口连接。 - `ssh-copy-id`: 添加公钥到远程主机,实现无密码登录,如`ssh-copy-id user@host`。 5. **搜索** - `grep`: 搜索包含特定模式的行,如`grep pattern files`在files中查找pattern,`grep -r pattern dir`递归搜索目录,`command | grep pattern`从命令输出中查找模式。 6. **系统信息** - `date`: 显示当前日期和时间。 - `cal`: 打印日历,显示当前月份。 除此之外,还有许多其他命令,如`man`用于查看命令的使用手册,`du`和`df`分别用于查看文件大小和磁盘空间,`which`查找命令的路径,`history`查看历史命令等。熟练掌握这些基本命令,能极大提高Linux/Unix环境下的工作效率。