首页 > 系统相关 >Linux常用命令总结

Linux常用命令总结

时间:2025-01-18 16:03:12浏览次数:3  
标签:总结 文件 功能 tar 常用命令 file Linux txt 目录

Linux常用命令指南


文章目录


Linux 是一个功能强大的操作系统,提供了许多命令行工具来进行系统管理、文件操作、网络配置等,以下是常见的 Linux 命令及其详细介绍:

1. 文件与目录操作命令

(1) ls - 列出目录内容

  • 功能:列出指定目录下的文件和子目录。
  • 常用选项:
    • ls -l:以长格式显示文件详细信息(权限、拥有者、大小、修改时间等)。
    • ls -a:显示所有文件,包括隐藏文件(以 . 开头的文件)。
    • ls -h:以可读性较强的方式显示文件大小(如 KB、MB)。
    • ls -r:递归列出子目录中的文件。
ls -lh /home/user

(2) cd - 改变当前工作目录

  • 功能:改变当前的工作目录。
  • 常用用法:
    • cd /path/to/directory:进入指定目录。
    • cd …:返回上一级目录。
    • cd ~:进入当前用户的home目录。
cd /home/user/Documents
cd ..
cd ~

(3) pwd - 显示当前目录

  • 功能:打印当前工作目录的绝对路径。
pwd

(4) mkdir - 创建新目录

  • 功能:创建新目录。
  • 常用选项:
    • mkdir -p:创建多级目录(如果父目录不存在,则会创建父目录)。
mkdir new_folder
mkdir -p /home/user/new_folder/sub_folder

(5) rmdir - 删除空目录

  • 功能:删除空目录。
rmdir empty_folder

(6) rm - 删除文件或目录

  • 功能:删除文件或目录。
  • 常用选项:
    • rm -r:递归删除目录及其中的内容。
    • rm -f:强制删除,不提示确认。
rm file.txt
rm -rf directory

(7) mv - 移动或重命名文件

  • 功能:移动文件或重命名文件。
mv oldname.txt newname.txt
mv file.txt /path/to/destination/

(8) cp - 复制文件或目录

  • 功能:复制文件或目录。
  • 常用选项:
    • cp -r:递归复制目录。
    • cp -i:复制前提示确认。
cp file.txt /path/to/destination/
cp -r folder /path/to/destination/

(9) find - 查找文件

  • 功能:根据条件在指定目录下查找文件。
  • 常用选项:
    • find /path/to/directory -name “*.txt”:查找所有 .txt 文件。
    • find /path/to/directory -type f:查找所有文件。
find /home/user -name "*.log"

2. 文件内容查看与编辑命令

(1) cat - 查看文件内容

  • 功能:显示文件内容。
cat file.txt

(2) more / less - 分页查看文件

  • 功能:分页显示长文件内容。
    • more:一次显示一页,按空格键翻页。
    • less:功能更强大,可以向前翻页。
more file.txt
less file.txt

(3) head - 显示文件的前几行

  • 功能:显示文件的前 N 行。
  • 默认显示前 10 行。
  • 常用选项:
    • head -n 20 file.txt:显示前 20 行。
head -n 5 file.txt

(4) tail - 显示文件的最后几行

  • 功能:显示文件的最后 N 行。
  • 默认显示最后 10 行。
  • 常用选项:
    • tail -f file.txt:实时跟踪文件内容(适用于日志文件)。
tail -n 20 file.txt
tail -f /var/log/syslog

(5) grep - 查找文件中的字符串

  • 功能:根据模式搜索文件内容。
  • 常用选项:
    • grep -i:忽略大小写。
    • grep -r:递归查找子目录。
grep "search_term" file.txt
grep -i "error" /var/log/syslog

3. 系统管理命令

(1) ps - 查看当前进程

  • 功能:列出当前正在运行的进程。
  • 常用选项:
    • ps aux:显示所有进程及其详细信息。
ps aux

(2) top - 实时查看系统进程

  • 功能:实时显示系统的资源使用情况(CPU、内存等)。
top

(3) kill - 结束进程

  • 功能:终止进程。
  • 常用选项:
    • kill <PID>:通过进程 ID 终止进程。
    • kill -9 <PID>:强制终止进程。
kill 1234
kill -9 1234

(4) df - 查看磁盘空间使用情况

  • 功能:显示磁盘的使用情况。
  • 常用选项:
    • df -h:以我们可读的格式(如 GB、MB)显示。
df -h

(5) du - 查看目录的磁盘使用情况

  • 功能:显示文件或目录的磁盘使用情况。
  • 常用选项:
    • du -sh /path/to/directory:显示目录的总大小。
du -sh /home/user

(6) chmod - 修改文件权限

  • 功能:修改文件或目录的权限。
  • 常用选项:
    • chmod +x file.sh:给文件添加可执行权限。
    • chmod 755 file.sh:设置文件权限。
chmod +x script.sh
chmod 755 file.txt

(7) chown - 修改文件或目录的拥有者

  • 功能:修改文件或目录的所有者和所属用户组。
chown user:group file.txt

4. 网络相关命令

(1) ping - 测试网络连接

  • 功能:检测目标主机是否可达。
ping google.com

(2) ifconfig / ip - 查看和配置网络接口

  • 功能:查看和配置网络接口信息。
  • ifconfig:旧版命令,显示网络接口配置信息。
  • ip:新版本命令,提供更多网络管理功能。
ifconfig
ip addr show

(3) netstat - 显示网络连接和端口

  • 功能:显示当前网络连接、路由表、接口统计等信息。
netstat -tuln

(4) scp - 安全复制文件

  • 功能:在不同主机之间通过 SSH 协议复制文件。
scp file.txt user@remote:/path/to/destination/

5. 压缩与归档命令

(1) tar - 创建或解压 tar 文件

  • 功能:用于创建和解压 .tar 格式的归档文件。
  • 常用选项:
    • tar -czf archive.tar.gz /path/to/directory:压缩文件或目录。
    • tar -xzf archive.tar.gz:解压文件。
tar -czf archive.tar.gz /home/user
tar -xzf archive.tar.gz

(2) zip / unzip - 压缩和解压 .zip 文件

  • 功能:用于压缩和解压 .zip 格式的文件。
zip archive.zip file1.txt file2.txt
unzip archive.zip

标签:总结,文件,功能,tar,常用命令,file,Linux,txt,目录
From: https://blog.csdn.net/2401_83413238/article/details/145227546

相关文章

  • STM32单片机的学习总结
    从计算机基础、寄存器知识、汇编指令、中断以及各外设驱动的开发,单片机底层经过这段时间的学习做一个总结。计算机组成计算机由输入设备、输出设备、控制器、运算器、存储器组成,存储器分为外部存储器、内部存储器、高速缓存、寄存器,在单片机底层开发中,主要使用寄存器对某一地......
  • linux实现macos的timeMachine系统备份
    在上一篇文章中,我们详细介绍了Btrfs文件系统的基本使用方法和核心原理。本文将重点讲解如何利用Btrfs的特性来实现系统备份功能。实现原理其实很简单:Linux内核支持直接从Btrfs的子卷(subvolume)启动系统。基于这个特性,我们可以通过计划任务定期为系统根目录创建快照,再配合btrfs-lin......
  • Nexpose 7.3.0 for Linux & Windows - 漏洞扫描
    Nexpose7.3.0forLinux&Windows-漏洞扫描Rapid7on-premVulnerabilityManagement,releasedJan15,2025请访问原文链接:https://sysin.org/blog/nexpose-7/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgNexposeVulnerabilityScanner您的本地漏洞扫描......
  • #CSS 实用属性总结
    文章目录防脱发神器颜色的Alpha通道尺寸的百分比最大最小宽高伪类选择器`contenteditable`属性`table`元素CSS中的大小/长度单位绝对单位相对单位与字体大小相关与视窗大小相关百分比单位动态计算单位时间单位角度单位分辨率单位使用建议防脱发神器为了更直观......
  • 软件包管理器 ---【linux基础开发工具】
    文章目录一、软件包管理器1、什么是软件包2、Linux软件生态3、......
  • 首发 最新AWVS/Acunetix Premium V24.8高级版漏洞扫描器(最新版)Windows/Linux下载
    前言AcunetixPremium是一种Web应用程序安全解决方案,用于管理多个网站、Web应用程序和API的安全。集成功能允许您自动化DevOps和问题管理基础架构。AcunetixPremium:全面的Web应用程序安全解决方案Web应用程序对于企业和组织与客户、合作伙伴和员工的联系至关重要。......
  • Linux 常用命令——文件目录篇(保姆级说明)
    文件及目录类列出当前目录中的文件和子目录(ls)ls[-参数][name...]#列出所有根目录ls/#列出所有txt文件ls*.txt参数:-a显示所有文件及目录(.开头的隐藏文件也会列出)-d只列出目录(不递归列出目录内的文件)。-l以长格式显示文件和目录信息,包括权限、所有......
  • Linux性能调优:技术宅的魔法秘籍
    各位观众朋友们,大家好!今天,咱们来聊聊一个听起来就特别技术范儿,但实际上和我们每个人的生活都息息相关的话题——Linux系统性能调优。别急,我知道你们可能已经在心里默念:“这不就是那些技术宅才关心的事儿嘛,跟我有啥关系?”别走开,我保证,这事儿比你想象的有意思多了,而且说不定还......
  • 【Linux系统】深刻理解软硬链接
    1、操作层面软链接先说结论:软链接本质是一个独立的文件先创建一个文件file.txt再创建一个软链接:命令ln-sfile.txtfile-soft.link(后者链接前者)软链接的名字和后缀随便取的使用命令ls-li查看,你可以发现两个文件有着不同的inode号,即可证明这两个属于不同......
  • 使用libwebsocket技术总结
    一、编译libwebsocket1)需要使用Cmake工具,将根目录下CMakeLists.txt打开后,需要配置openssl库的路径2)当前libwebsocketv3.2版本需要使用opensslv1.1.x以上版本,否则ssl安全协议支持只能选择内置ssl模块,一般都选择openssl库作为ssl加密库。3)Openssl库的版本问题当前终......