Linux 系统管理与命令行技巧

移动开发先锋 2023-01-07 ⋅ 14 阅读

简介

在当今互联网时代,Linux 已经成为了主流的操作系统之一。作为一个系统管理员或者开发者,掌握 Linux 系统管理与命令行技巧是必不可少的。本篇博客将为您介绍一些常用的 Linux 系统管理与命令行技巧,帮助您更好地管理您的 Linux 系统。

1. 文件与目录管理

列出文件和目录

使用 ls 命令可以列出当前目录下的文件和目录。

$ ls
文件1  文件2  目录1  目录2

切换目录

使用 cd 命令可以切换到指定的目录。

$ cd /path/to/directory

创建目录

使用 mkdir 命令可以创建新的目录。

$ mkdir new_directory

删除文件或目录

使用 rm 命令可以删除指定的文件或目录。

$ rm file.txt
$ rm -r directory

2. 文件编辑

创建或编辑文件

使用 vi 命令可以创建或编辑文件。

$ vi file.txt

保存和退出 vi 编辑器

在 vi 编辑器中,按下 Esc 键后,输入冒号 : 进入命令行模式。在命令行模式下,输入 wq 可以保存文件并退出 vi 编辑器。

:wq

查找和替换文本

在 vi 编辑器中,按下 Esc 键后,输入 / 可以进入搜索模式。输入要查找的文本并按下 Enter 键,vi 编辑器将高亮显示匹配到的文本。输入 n 将跳转到下一个匹配。

要替换文本,请按下 Esc 键后,输入 :%s/old_text/new_text/g。将 old_text 替换为要替换的文本,new_text 替换为要替换成的新文本。

3. 文件权限

查看文件权限

使用 ls -l 命令可以查看当前目录下的文件和目录的权限。

$ ls -l
-rw-r--r-- 1 user group 1024 Jan 1 00:00 file.txt
drwxr-xr-x 2 user group 4096 Jan 1 00:00 directory

修改文件权限

使用 chmod 命令可以修改文件或目录的权限。

$ chmod 755 file.txt  # 设置可读、可写、可执行权限给所有者,可读、可执行权限给组和其他用户

4. 远程连接

SSH 远程登录

使用 ssh 命令可以通过 SSH 协议进行远程登录。

$ ssh username@remote_host

SCP 文件传输

使用 scp 命令可以通过 SSH 协议进行文件传输。

将本地文件复制到远程服务器:

$ scp local_file.txt username@remote_host:/path/to/destination

从远程服务器复制文件到本地:

$ scp username@remote_host:/path/to/file.txt local_destination

5. 系统信息与进程管理

查看系统信息

使用 uname -a 命令可以查看操作系统的详细信息。

$ uname -a
Linux server 4.15.0-36-generic #39~16.04.1-Ubuntu SMP Tue Sep 25 08:59:23 UTC 2018 x86_64 GNU/Linux

查看进程

使用 ps 命令可以查看当前运行的进程。

$ ps aux

关闭进程

使用 kill 命令可以关闭指定的进程。

$ kill process_id

结论

本篇博客介绍了一些常用的 Linux 系统管理与命令行技巧,包括文件和目录管理、文件编辑、文件权限、远程连接以及系统信息与进程管理。掌握这些技巧可以更高效地管理 Linux 系统,提高工作效率。希望这些技巧对您有所帮助!


全部评论: 0

    我有话说: