无论是系统管理员、开发人员还是学生,掌握Linux的基本及高级技巧都是提升工作效率和解决问题能力的关键
本文将为你提供一份详尽而实用的Linux Cheatsheet,帮助你快速上手并深入探索Linux世界的奥秘
一、基础操作与文件管理 1. 登录与注销 - 登录:使用ssh username@hostname或直接在终端输入`login`后输入用户名和密码
- 注销:使用logout命令或快捷键`Ctrl+D`
2. 文件与目录操作 - 查看当前目录:pwd(Print Working Directory)
- 列出目录内容:ls(可加-l显示详细信息,`-a`显示隐藏文件)
- 改变目录:cd(Change Directory),如`cd /home/user`
- 创建目录:mkdir(Make Directory),如`mkdir newdir`
- 删除文件或目录:rm(Remove)用于文件,如`rm file.txt`;`rm -r`用于递归删除目录,如`rm -r olddir`
- 复制文件或目录:cp(Copy),如`cp source_filedestination_file`或`cp -r sourcedir destdir`
- 移动或重命名文件/目录:mv(Move),如`mv oldname newname`或`mv file.txt /new/location/`
3. 文件查看与编辑 查看文件内容: -`cat`:一次性显示整个文件内容
-`less`:分页查看,支持上下滚动
-`head`:查看文件的前几行,如`head -n 10 file.txt`
-`tail`:查看文件的后几行,如`tail -n 10 file.txt`;实时查看日志文件增长,使用`tail -f logfile.log`
文本编辑器: -`nano`、`vim`或`emacs`是常用的命令行文本编辑器
初学者推荐`nano`,因其界面友好;高级用户则偏爱`vim`的高效快捷键操作
二、权限管理 1. 查看文件/目录权限 使用`ls -l`命令,输出中的权限部分格式为`rwxr-xr--`,分别代表所有者、所属组和其他用户的读(r)、写(w)、执行(x)权限
2. 修改权限 - chmod:改变文件/目录权限,如`chmod 755 script.sh`(所有者全权限,组和其他用户读执行)
- chown:改变文件/目录所有者,如`chown user:group file.txt`
3. sudo与sudoers - `sudo`命令允许普通用户以超级用户(root)身份执行命令
- 使用`visudo`命令编辑`/etc/sudoers`文件,配置哪些用户或组可以使用sudo及具体权限
三、进程管理与系统监控 1. 查看进程 - `ps`:显示当前终端下的进程,`ps aux`显示所有用户的所有进程
- `top`:动态显示系统资源使用情况,包括CPU、内存占用等,并实时更新进程列表
- `htop`:`top`的增强版,提供更友好的界面和更多功能(需先安装)
2. 终止进程 - 使用`kill`命令加上进程ID(PID)终止进程,如`kill 1234`
- 对于不响应的进程,使用`kill -9 PID`强制终止
3. 系统监控 - `df -h`:查看磁盘空间使用情况
- `du -sh /path/to/dir`:查看指定目录的磁盘使用情况
- `free -m`:查看内存使用情况,以MB为单位
- `iostat`:查看I/O设备(如硬盘)的性能统计
四、软件包管理 不同的Linux发行版有不同的包管理器,以下是几种常见的: 1. Debian/Ubuntu系列 apt:用于安装、更新和删除软件包
- 安装:`sudo apt update && sudo