简介
在当今互联网时代,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 系统,提高工作效率。希望这些技巧对您有所帮助!
本文来自极简博客,作者:移动开发先锋,转载请注明原文链接:Linux 系统管理与命令行技巧