菜鸟科技网

liuxn命令大全有哪些常用命令?

liuxn命令大全涵盖了Linux系统中常用的命令,这些命令是用户与系统交互的基础工具,涵盖了文件管理、权限控制、进程管理、网络配置等多个方面,以下将详细介绍这些命令的功能、语法及使用示例,帮助用户全面掌握Linux命令行的操作。

liuxn命令大全有哪些常用命令?-图1
(图片来源网络,侵删)

文件和目录管理命令

文件和目录管理是Linux操作中最频繁的任务之一,以下命令提供了基本的文件操作功能:

  • ls:列出目录内容,常用选项包括 -l(显示详细信息)、-a(显示隐藏文件)、-h(以人类可读格式显示文件大小)。ls -lah 会显示所有文件的详细信息,包括权限、所有者、大小和修改时间。
  • cd:切换当前目录,语法为 cd [目录路径]cd /home/user 切换到用户目录,cd .. 返回上级目录。
  • pwd:显示当前工作目录的完整路径,pwd 输出 /home/user
  • mkdir:创建新目录,语法为 mkdir [目录名]mkdir new_folder 创建一个名为 new_folder 的目录,使用 -p 选项可以创建多级目录,如 mkdir -p parent/child
  • rm:删除文件或目录,语法为 rm [选项] [文件或目录]rm file.txt 删除文件,rm -r directory 递归删除目录及其内容,使用 -f 选项可以强制删除,避免提示确认。
  • cp:复制文件或目录,语法为 cp [选项] [源文件] [目标文件]cp file1.txt file2.txt 复制文件,cp -r source_dir target_dir 复制目录。
  • mv:移动或重命名文件/目录,语法为 mv [源文件] [目标文件]mv old_name.txt new_name.txt 重命名文件,mv file.txt /home/user/ 移动文件到指定目录。
  • touch:创建空文件或更新文件时间戳。touch newfile.txt 创建一个空文件。
  • cat:查看文件内容。cat file.txt 显示文件的全部内容,对于大文件,可以使用 moreless 命令分页显示。
  • headtail:分别显示文件的开头和末尾部分。head -n 10 file.txt 显示前10行,tail -n 10 file.txt 显示后10行。tail -f 可用于实时跟踪文件更新。

权限管理命令

Linux的权限控制基于用户、用户组和其他用户的读(r)、写(w)、执行(x)权限:

  • chmod:修改文件或目录权限,语法为 chmod [权限模式] [文件/目录]chmod 755 script.sh 设置所有者可读写执行,其他用户可读执行,也可以使用符号模式,如 chmod u+x script.sh 为所有者添加执行权限。
  • chown:更改文件或目录的所有者,语法为 chown [用户] [文件/目录]chown user file.txt 将文件所有者更改为 user,使用 -R 选项可以递归修改目录及其内容的所有者。
  • chgrp:更改文件或目录的用户组,语法为 chgrp [组] [文件/目录]chgrp group file.txt 将文件所属组更改为 group

进程管理命令

进程管理是Linux系统维护的核心部分:

  • ps:显示当前运行的进程,常用选项包括 -ef(显示所有进程的详细信息)和 -aux(显示所有进程及其资源占用)。ps -ef | grep process_name 可以查找特定进程。
  • tophtop:实时显示系统进程和资源占用情况。top 是基础工具,htop 提供更友好的交互界面。
  • killpkill:终止进程,语法为 kill [进程ID]kill 1234 终止进程ID为1234的进程。pkill 支持通过进程名终止进程,如 pkill process_name
  • jobsbg/fg:管理后台任务。jobs 显示当前终端的后台任务,bg %1 将任务1切换到后台运行,fg %1 将任务1调回前台。

网络配置命令

网络配置命令用于管理和调试网络连接:

liuxn命令大全有哪些常用命令?-图2
(图片来源网络,侵删)
  • ifconfigip:配置网络接口。ifconfig eth0 up 启用网卡,ip addr show 显示所有网络接口的IP地址信息。
  • ping:测试网络连通性。ping google.com 向目标主机发送ICMP包。
  • netstatss:显示网络连接状态。netstat -tuln 显示所有监听的TCP和UDP端口,ss -tuln 是更现代的替代工具。
  • curlwget:下载文件或测试HTTP服务。curl -I https://example.com 检查HTTP头信息,wget https://example.com/file.zip 下载文件。

压缩和归档命令

Linux支持多种压缩和归档格式:

  • tar:创建或解压归档文件,语法为 tar [选项] [归档文件] [文件/目录]tar -czf archive.tar.gz files/ 创建gzip压缩的归档文件,tar -xzf archive.tar.gz 解压归档文件。
  • gzipgunzip:压缩和解压文件。gzip file.txt 生成 file.txt.gzgunzip file.txt.gz 解压文件。
  • zipunzip:处理zip格式的压缩文件。zip -r archive.zip directory/ 创建zip归档,unzip archive.zip 解压文件。

系统信息命令

以下命令用于查看系统状态和硬件信息:

  • uname:显示系统信息。uname -a 显示所有可用的系统信息,包括内核版本和主机名。
  • df:显示磁盘空间使用情况。df -h 以人类可读格式显示各分区的使用量。
  • free:显示内存使用情况。free -h 以GB/MB为单位显示内存占用。
  • history:显示命令历史记录。history 10 显示最近10条命令,!10 执行历史记录中的第10条命令。

文本处理命令

Linux提供了强大的文本处理工具:

  • grep:搜索文本中的匹配模式。grep "pattern" file.txt 在文件中搜索包含“pattern”的行,-i 选项忽略大小写,-r 选项递归搜索目录。
  • sed:流编辑器,用于文本替换和编辑。sed 's/old/new/g' file.txt 将文件中的“old”替换为“new”。
  • awk:文本分析工具,用于处理结构化数据。awk '{print $1}' file.txt 打印每行的第一个字段。

其他常用命令

  • man:显示命令的手册页。man ls 查看 ls 命令的详细说明。
  • find:在目录树中搜索文件。find / -name "file.txt" 在整个系统中搜索名为“file.txt”的文件。
  • sudo:以超级用户权限执行命令。sudo apt update 更新软件包列表。

表格:常用Linux命令速查

命令 功能 示例
ls 列出目录内容 ls -la
cd 切换目录 cd /home
cp 复制文件/目录 cp -r dir1 dir2
mv 移动/重命名 mv old.txt new.txt
rm 删除文件/目录 rm -rf dir
chmod 修改权限 chmod 755 script.sh
ps 显示进程 ps -ef
ping 测试网络连通性 ping 8.8.8.8
tar 归档/解压 tar -czf archive.tar.gz dir

相关问答FAQs

如何查找包含特定文本的文件?
可以使用 grep 命令结合 -r 选项递归搜索目录,在当前目录及其子目录中搜索包含“error”的文件:grep -r "error" .,如果需要忽略大小写,添加 -i 选项:grep -ri "error" .

如何查看系统负载和资源占用情况?
可以使用 tophtop 命令实时查看CPU、内存和进程占用情况,对于系统负载,可以运行 uptime 命令查看1分钟、5分钟和15分钟的平均负载,磁盘空间使用情况可通过 df -h 查看,内存占用通过 free -h 查看。

分享:
扫描分享到社交APP
上一篇
下一篇