Unix/Linux常用命令详解
需积分: 0 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环境下的工作效率。
2009-12-31 上传
2009-09-26 上传
2012-04-13 上传
2008-09-19 上传
2010-05-13 上传
2017-08-30 上传
2013-01-28 上传
2018-09-21 上传
kingjebel
- 粉丝: 0
- 资源: 3
最新资源
- PureMVC AS3在Flash中的实践与演示:HelloFlash案例分析
- 掌握Makefile多目标编译与清理操作
- STM32-407芯片定时器控制与系统时钟管理
- 用Appwrite和React开发待办事项应用教程
- 利用深度强化学习开发股票交易代理策略
- 7小时快速入门HTML/CSS及JavaScript基础教程
- CentOS 7上通过Yum安装Percona Server 8.0.21教程
- C语言编程:锻炼计划设计与实现
- Python框架基准线创建与性能测试工具
- 6小时掌握JavaScript基础:深入解析与实例教程
- 专业技能工厂,培养数据科学家的摇篮
- 如何使用pg-dump创建PostgreSQL数据库备份
- 基于信任的移动人群感知招聘机制研究
- 掌握Hadoop:Linux下分布式数据平台的应用教程
- Vue购物中心开发与部署全流程指南
- 在Ubuntu环境下使用NDK-14编译libpng-1.6.40-android静态及动态库