当前位置 主页 > 技术大全 >

    Linux Cheatsheet:高效操作秘籍
    linux cheatsheet

    栏目:技术大全 时间:2024-11-29 02:50



    Linux Cheatsheet:掌握高效运维与开发的秘籍 在当今数字化时代,Linux作为开源操作系统的佼佼者,凭借其强大的稳定性、灵活性和安全性,成为了服务器、开发环境以及各类嵌入式系统的首选平台

        无论是系统管理员、开发人员还是学生,掌握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