永远有用的技能:Linux的常用命令_修改文件

让我们一起走向未来

🎓作者简介:全栈领域优质创作者
🌐个人主页:百锦再@新空间代码工作室
💡座右铭:坚持自己的坚持,不要迷失自己!要快乐



目录

  • 让我们一起走向未来
  • 一、文件与目录操作
  • 1. `ls` — 列出目录内容
  • 2. `cd` — 切换目录
  • 3. `pwd` — 显示当前目录路径
  • 4. `mkdir` — 创建目录
  • 5. `rmdir` — 删除空目录
  • 6. `rm` — 删除文件或目录
  • 7. `cp` — 复制文件或目录
  • 8. `mv` — 移动或重命名文件
  • 9. `touch` — 创建空文件或修改文件时间
  • 10. `find` — 查找文件
  • 二、文件内容查看与编辑
  • 1. `cat` — 查看文件内容
  • 2. `less` — 分页查看文件内容
  • 3. `more` — 分页查看文件内容
  • 4. `head` — 查看文件开头部分
  • 5. `tail` — 查看文件结尾部分
  • 6. `nano` — 简单的文本编辑器
  • 7. `vim` — 强大的文本编辑器
  • 三、文件权限与所有者
  • 1. `chmod` — 修改文件权限
  • 2. `chown` — 修改文件所有者
  • 3. `chgrp` — 修改文件的群组
  • 四、进程管理
  • 1. `ps` — 查看进程
  • 2. `top
  • 3. `kill` — 终止进程
  • 4. `bg` — 将进程放入后台
  • 5. `fg` — 将后台进程调到前台
  • 6. `jobs` — 查看后台作业
  • 五、网络管理
  • 1. `ping` — 检测网络连接
  • 2. `ifconfig` — 查看网络接口配置
  • 3. `netstat` — 查看网络状态
  • 4. `ssh` — 远程登录
  • 六、系统管理
  • 1. `df` — 查看磁盘空间
  • 2. `du` — 查看目录大小
  • 3. `uptime` — 查看系统运行时间
  • 4. `reboot` — 重启系统
  • 5. `shutdown` — 关闭系统
  • 七、总结


Linux是一个功能强大、广泛使用的类Unix操作系统,尤其在服务器和开发环境中广泛应用。掌握Linux命令是成为Linux系统管理员、开发人员或任何IT从业者的必备技能。本文将介绍Linux的常用命令,包括文件操作、系统管理、网络管理、用户管理等方面的常用命令,并对每个命令进行详细的解释和示例。

一、文件与目录操作

永远有用的技能:Linux的常用命令_文本编辑器_02

1. ls — 列出目录内容

ls命令用于列出指定目录下的文件和子目录。

  • 基本用法
ls

显示当前目录下的文件和子目录。

  • 常用选项
  • -l:显示详细信息(权限、所有者、大小、修改时间等)。
ls -l
  • -a:显示所有文件,包括以点(.)开头的隐藏文件。
ls -a
  • -h:以人类可读的方式显示文件大小(例如:KB, MB)。
ls -lh
2. cd — 切换目录

cd命令用于切换工作目录。

  • 基本用法
cd /path/to/directory

进入指定的目录。

  • 常用选项
  • cd ..:返回上一级目录。
  • cd ~:切换到当前用户的家目录。
  • cd -:返回到上一个访问的目录。
3. pwd — 显示当前目录路径

pwd命令用于显示当前工作目录的完整路径。

  • 基本用法
pwd
4. mkdir — 创建目录

mkdir命令用于创建新的目录。

  • 基本用法
mkdir new_directory

创建一个名为new_directory的新目录。

  • 常用选项
  • -p:递归创建多层目录。
mkdir -p /path/to/directory
5. rmdir — 删除空目录

rmdir命令用于删除空目录。

  • 基本用法
rmdir directory
6. rm — 删除文件或目录

rm命令用于删除文件或目录。

  • 基本用法
rm file

删除文件file

  • 常用选项
  • -r:递归删除目录及其内容。
rm -r directory
  • -f:强制删除,不提示确认。
rm -f file
  • -rf:递归并强制删除目录。
rm -rf directory
7. cp — 复制文件或目录

cp命令用于复制文件或目录。

  • 基本用法
cp source_file destination_file

source_file复制到destination_file

  • 常用选项
  • -r:递归复制目录。
cp -r source_directory destination_directory
  • -i:如果目标文件已存在,提示确认。
cp -i source_file destination_file
8. mv — 移动或重命名文件

mv命令用于移动文件或目录,或重命名文件。

  • 基本用法
mv source_file destination_file

source_file移动到destination_file

  • 常用选项
  • -i:如果目标文件已存在,提示确认。
mv -i source_file destination_file
9. touch — 创建空文件或修改文件时间

touch命令用于创建一个空文件或修改现有文件的时间戳。

  • 基本用法
touch filename
  • 创建一个名为filename的空文件。
10. find — 查找文件

find命令用于在文件系统中查找文件或目录。

  • 基本用法
find /path/to/directory -name filename

在指定目录下查找名为filename的文件。

  • 常用选项
  • -type:按类型查找文件,f表示文件,d表示目录。
find /path/to/directory -type f -name "filename"
  • -name:按名称查找。
find /path/to/directory -name "*.txt"

二、文件内容查看与编辑

永远有用的技能:Linux的常用命令_linux_03

1. cat — 查看文件内容

cat命令用于查看文件的内容。

  • 基本用法
cat file
2. less — 分页查看文件内容

less命令用于分页查看文件内容,支持向上和向下滚动。

  • 基本用法
less file
3. more — 分页查看文件内容

more命令也是用来分页查看文件内容,但它只允许向前滚动。

  • 基本用法
more file
4. head — 查看文件开头部分

head命令用于查看文件的前n行。

  • 基本用法
head file

默认显示前10行。

  • 常用选项
  • -n:指定显示的行数。
head -n 20 file
5. tail — 查看文件结尾部分

tail命令用于查看文件的最后n行。

  • 基本用法
tail file
  • 常用选项
  • -n:指定显示的行数。
tail -n 20 file
  • -f:实时查看文件更新(常用于日志文件)。
tail -f file
6. nano — 简单的文本编辑器

nano是一个简单易用的文本编辑器,可以在命令行中编辑文件。

  • 基本用法
nano file
7. vim — 强大的文本编辑器

vim是一个功能强大的文本编辑器,适用于开发和系统管理。

  • 基本用法
vim file
  • vim中,按i进入插入模式,编辑文件内容。
  • Esc退出插入模式,输入:w保存文件,输入:q退出编辑。

三、文件权限与所有者

永远有用的技能:Linux的常用命令_分页_04

1. chmod — 修改文件权限

chmod命令用于修改文件或目录的访问权限。

  • 基本用法
chmod permissions file

其中permissions为权限模式,可以是数字(如755)或符号(如rwx)。

  • 常用选项
  • u:表示文件所有者。
  • g:表示文件所在组。
  • o:表示其他用户。

例如,给所有用户读写权限:

chmod 666 file
2. chown — 修改文件所有者

chown命令用于改变文件或目录的所有者和群组。

  • 基本用法
chown owner:group file
  • 例如,将文件file的所有者改为user,群组改为group
chown user:group file
3. chgrp — 修改文件的群组

chgrp命令用于改变文件或目录的群组。

  • 基本用法
chgrp group file

四、进程管理

永远有用的技能:Linux的常用命令_linux_05

1. ps — 查看进程

ps命令用于列出当前运行的进程。

  • 基本用法
ps
  • 常用选项
  • -e:显示所有进程。
ps -e
  • -f:显示详细信息。
ps -ef
2. `top

— 实时查看进程top`命令用于实时查看系统的资源使用情况,包括进程信息、CPU使用率、内存使用等。

  • 基本用法
top
3. kill — 终止进程

kill命令用于终止指定进程。

  • 基本用法
kill PID

其中PID为进程ID。

  • 常用选项
  • -9:强制杀死进程。
kill -9 PID
4. bg — 将进程放入后台

bg命令用于将停止的作业放入后台继续运行。

  • 基本用法
bg job_number
5. fg — 将后台进程调到前台

fg命令用于将后台进程调到前台。

  • 基本用法
fg job_number
6. jobs — 查看后台作业

jobs命令用于查看当前会话中的后台作业。

  • 基本用法
jobs

五、网络管理

永远有用的技能:Linux的常用命令_修改文件_06

1. ping — 检测网络连接

ping命令用于检测网络是否连通。

  • 基本用法
ping hostname
  • 例如,ping google.com会测试与google.com的连接。
2. ifconfig — 查看网络接口配置

ifconfig命令用于查看和配置网络接口的IP地址和状态。

  • 基本用法
ifconfig
3. netstat — 查看网络状态

netstat命令用于查看网络连接、路由表等信息。

  • 基本用法
netstat
4. ssh — 远程登录

ssh命令用于通过安全的通道连接到远程主机。

  • 基本用法
ssh user@hostname

六、系统管理

永远有用的技能:Linux的常用命令_分页_07

1. df — 查看磁盘空间

df命令用于查看文件系统的磁盘空间使用情况。

  • 基本用法
df
  • 常用选项
  • -h:以人类可读的方式显示。
df -h
2. du — 查看目录大小

du命令用于查看目录的磁盘使用情况。

  • 基本用法
du directory
  • 常用选项
  • -h:以人类可读的方式显示。
du -h directory
3. uptime — 查看系统运行时间

uptime命令用于显示系统的运行时间、负载等信息。

  • 基本用法
uptime
4. reboot — 重启系统

reboot命令用于重启系统。

  • 基本用法
reboot
5. shutdown — 关闭系统

shutdown命令用于关闭或重启系统。

  • 基本用法
shutdown now

立即关闭系统。

  • 常用选项
  • -r:重启系统。
shutdown -r now

永远有用的技能:Linux的常用命令_linux_08

七、总结

掌握Linux常用命令是管理Linux系统和开发应用的基础。本文详细介绍了常用的文件操作、目录管理、进程管理、网络管理和系统管理命令。通过熟练使用这些命令,你能够高效地在Linux环境中工作。

永远有用的技能:Linux的常用命令_文本编辑器_09