Linux命令笔记,哪些命令最常用?

Linux命令笔记是学习和掌握Linux系统操作的重要工具,涵盖了文件管理、权限控制、进程管理、网络配置等多个方面,以下从基础命令到高级操作,结合实例和表格进行详细梳理,帮助用户系统化理解Linux命令的使用场景和技巧。

linux命令笔记
(图片来源网络,侵删)

文件与目录操作

文件管理是Linux日常操作的核心,常用命令包括lscdcpmvrm等。ls命令用于列出目录内容,通过-l选项显示详细信息(如权限、所有者、大小),-a选项显示隐藏文件。ls -la /home会列出/home目录下的所有文件,包括以开头的隐藏文件。cd命令用于切换目录,cd ..返回上级目录,cd ~进入用户主目录。cp命令复制文件或目录,-r选项用于递归复制目录,如cp -r /source /destinationmv命令可重命名文件或移动文件位置,如mv oldname.txt newname.txtrm命令删除文件,-r选项递归删除目录,-f选项强制删除,需谨慎使用。

文件查找方面,find命令功能强大,可通过文件名、大小、修改时间等条件搜索。find /home -name "*.txt" -size +1M会在/home目录下查找大于1MB的.txt文件。locate命令基于数据库快速查找文件,但需先通过updatedb更新数据库。

权限与所有者管理

Linux通过权限位(读r、写w、执行x)控制文件访问,分为文件所有者、所属组和其他用户。chmod命令修改权限,使用数字表示法(如chmod 755 file,所有者拥有rwx权限,组和其他用户拥有r-x权限)或符号表示法(如chmod u+x file,为所有者添加执行权限)。chown命令修改文件所有者,如chown user:group file将文件所有者改为user,所属组改为groupchgrp命令仅修改所属组,如chgrp group file

文本处理

Linux提供了强大的文本处理工具。cat命令查看文件内容,moreless支持分页查看,less还可向前翻页。grep用于文本搜索,-i选项忽略大小写,-n显示行号,如grep -n "error" log.txtsed流编辑器用于文本替换,如sed 's/old/new/g' file将文件中所有old替换为newawk用于文本分析,如awk '{print $1, $3}' file打印每行的第1和第3列。

linux命令笔记
(图片来源网络,侵删)

压缩与打包

Linux常用tar命令打包文件,gzipbzip2xz用于压缩。tar -czvf archive.tar.gz /path/to/dir创建并打包目录为.tar.gz文件;tar -xzvf archive.tar.gz解压文件。zipunzip命令处理.zip格式,如zip -r archive.zip dir递归压缩目录。

进程管理

ps命令查看当前进程,aux选项显示所有进程详细信息,grep结合过滤特定进程,如ps aux | grep nginxtophtop实时监控系统资源,htop以彩色界面和交互操作更直观。kill命令终止进程,kill -9强制终止,如kill -9 1234(1234为进程ID)。nohup命令让进程在后台运行并忽略挂断信号,如nohup command &

网络配置

网络相关命令中,ifconfigip addr查看网络接口信息,sudo ifconfig eth0 up/down启用/禁用网卡。ping测试网络连通性,如ping google.comnetstatss查看网络连接状态,ss -tuln显示所有监听端口。wgetcurl下载文件,如wget https://example.com/file.zip

用户与组管理

useradduserdel分别创建和删除用户,如sudo useradd -m newuser创建用户并创建主目录。passwd修改用户密码,su切换用户,sudo以管理员权限执行命令。groupaddgroupdel管理用户组。

linux命令笔记
(图片来源网络,侵删)

系统信息与日志

uname -a显示系统详细信息,df -h查看磁盘使用情况,free -h显示内存使用量,日志查看常用journalctl(systemd系统)或/var/log/目录下的日志文件,如journalctl -u nginx.service查看nginx服务日志。

定时任务

crontab管理定时任务,crontab -e编辑任务列表,格式为“分 时 日 月 周 命令”,如0 2 * * * /backup/script.sh表示每天凌晨2点执行备份脚本。

实用技巧

  • 通配符:匹配任意字符,匹配单个字符,如rm *.tmp删除所有.tmp文件。
  • 管道与重定向:将前一个命令的输出作为后一个命令的输入,如ls | grep txt>覆盖输出,>>追加输出,如echo "log" >> file.txt
  • 别名:alias ll='ls -la'定义别名,简化常用命令。

常用命令速查表

命令功能描述常用选项
ls列出目录内容-l(详细信息)、-a(隐藏文件)
cp复制文件或目录-r(递归)、-i(覆盖提示)
find查找文件-name(按名)、-size(按大小)
grep文本搜索-i(忽略大小写)、-n(显示行号)
tar打包/解包文件-c(创建)、-x(解压)、-v(显示过程)
ps查看进程aux(所有进程)
chmod修改权限755(数字法)、u+x(符号法)
ssh远程登录-p(指定端口)

相关问答FAQs

Q1: 如何查看某个命令的帮助文档?
A1: Linux命令通常内置帮助文档,可通过以下方式查看:

  • man 命令名:显示完整的手册页,如man ls
  • 命令名 --help:显示常用选项和简要说明,如ls --help
  • 部分命令支持info 命令名,提供更详细的交互式帮助。

Q2: 如何批量重命名文件?
A2: 可结合rename命令(Perl版本)或for循环实现。

  • 使用renamerename 's/old/new/' *.txt将所有.txt文件中的old替换为new
  • 使用for循环:for f in *.jpg; do mv "$f" "new_${f}"; done,为所有.jpg文件前添加new_前缀。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/414039.html<

(0)
运维的头像运维
上一篇2025-10-21 09:38
下一篇 2025-10-21 09:41

相关推荐

  • 树莓派解压命令有哪些?

    树莓派作为一款低成本、高性能的单板计算机,广泛应用于嵌入式开发、物联网项目和学习实验中,在树莓派的使用过程中,文件解压是常见的操作,无论是处理下载的软件包、数据集还是项目文件,都需要掌握正确的解压命令,本文将详细介绍树莓派中常用的解压命令,涵盖不同格式的压缩文件(如.zip、.tar、.gz、.bz2、.xz等……

    2025-11-19
    0
  • 常见Unix命令有哪些?

    在Unix操作系统中,命令行是与系统交互的核心方式,熟练掌握常见命令能极大提升工作效率,Unix命令种类繁多,涵盖文件管理、目录操作、文本处理、系统监控等多个领域,以下将详细介绍这些命令的功能及使用场景,文件与目录管理命令文件和目录是Unix系统中最基本的元素,相关命令是日常操作的基础,ls命令用于列出目录内容……

    2025-11-19
    0
  • dw新建站点怎么操作?

    在Dreamweaver(简称DW)中新建站点是网站开发的首要步骤,它能够帮助开发者统一管理网站文件、路径及资源,确保本地与远程服务器文件同步顺畅,以下是详细的操作步骤及注意事项,助你快速掌握DW新建站点的方法,准备工作在开始新建站点前,需明确以下信息:网站根目录:本地存储网站所有文件的文件夹路径,建议提前创建……

    2025-11-19
    0
  • Vi基本命令有哪些?

    vi编辑器是Linux和Unix系统中广泛使用的文本编辑工具,其基本命令掌握对于系统管理和日常操作至关重要,vi有三种主要模式:命令模式(用于输入指令)、插入模式(用于文本输入)和末行模式(用于保存、退出等操作),理解这三种模式的切换是使用vi的基础,在命令模式下,用户可以通过按键进行光标移动、文本删除、复制粘……

    2025-11-19
    0
  • Dreamweaver建站点步骤有哪些?

    在Dreamweaver中建立站点是网站开发的基础步骤,正确的站点配置能确保文件管理、链接控制和本地与远程服务器的同步等功能正常运行,以下是详细的操作步骤和注意事项:打开Dreamweaver软件,点击顶部菜单栏中的“站点”选项,在下拉菜单中选择“新建站点”,此时会弹出“站点设置对象”对话框,这是配置站点的核心……

    2025-11-19
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注