Linux命令行常用操作指南

碧海潮生 2022-12-15 ⋅ 25 阅读

Linux命令行是系统管理员和开发人员必备的工具之一。它提供了许多强大的功能,可以让你快速、高效地管理系统和执行各种任务。本篇博客将介绍一些常用的Linux命令行操作,帮助你更好地利用这个强大的工具。

基本命令操作

1. ls:列出文件和目录

列出当前目录下的所有文件和子目录。

ls

列出指定目录下的文件和子目录。

ls /path/to/directory

列出所有文件和子目录,包括隐藏文件。

ls -a

2. cd:切换目录

切换到指定目录。

cd /path/to/directory

返回上一级目录。

cd ..

返回上一次所在的目录。

cd -

返回主目录。

cd

3. pwd:显示当前目录

显示当前所在的目录。

pwd

4. mkdir:创建目录

创建一个新的目录。

mkdir /path/to/directory

创建多个目录。

mkdir /path/to/directory1 /path/to/directory2

5. rm:删除文件和目录

删除指定的文件。

rm /path/to/file

删除指定的目录及其内容。

rm -r /path/to/directory

删除文件或目录前进行确认提示。

rm -i /path/to/file_or_directory

6. cp:复制文件和目录

复制文件到指定位置。

cp /path/to/source_file /path/to/destination

复制目录及其内容到指定位置。

cp -r /path/to/source_directory /path/to/destination

7. mv:移动文件和目录

移动文件到指定位置。

mv /path/to/source_file /path/to/destination

重命名文件或目录。

mv /path/to/old_name /path/to/new_name

8. cat:查看文件内容

显示文件的内容。

cat /path/to/file

9. less:分页显示文件内容

分页显示文件的内容,可以使用空格键向下翻页,使用"q"键退出。

less /path/to/file

10. head和tail:显示文件的前几行和后几行

显示文件的前n行。

head -n n /path/to/file

显示文件的后n行。

tail -n n /path/to/file

文件和目录权限管理

1. chmod:修改权限

修改文件或目录的权限。

chmod permissions /path/to/file_or_directory

修改权限时,可以使用数字或者符号表示。

chmod +r /path/to/file_or_directory
chmod -w /path/to/file_or_directory

2. chown:修改所有者

修改文件或目录的所有者。

chown owner /path/to/file_or_directory

修改文件或目录的所有者和组。

chown owner:group /path/to/file_or_directory

3. chgrp:修改组

修改文件或目录的组。

chgrp group /path/to/file_or_directory

系统管理

1. ps:查看进程

查看当前系统上运行的进程。

ps

查看指定用户的进程。

ps -u username

2. top:动态查看系统资源

动态查看系统的资源使用情况。

top

使用"q"键退出。

3. kill:终止进程

终止指定的进程。

kill process_id

4. su:切换用户

切换到指定用户。

su username

切换到root账户。

su

5. sudo:以管理员身份执行命令

以管理员身份执行指定的命令。

sudo command

网络管理

1. ping:测试网络连接

测试与指定服务器之间的网络连接。

ping server_address

2. ifconfig:显示网络接口信息

显示当前系统的网络接口信息。

ifconfig

3. ssh:远程登录

使用SSH协议远程登录到指定服务器。

ssh username@server_address

4. scp:远程复制文件

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

scp /path/to/local_file username@server_address:/path/to/remote_directory

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

scp username@server_address:/path/to/remote_file /path/to/local_directory

上述命令只是列举了一些常用的Linux命令行操作,实际上Linux命令行还有很多功能和选项。通过学习和使用这些命令,你可以更好地管理系统,提高工作效率。希望本篇博客能对你有所帮助!


全部评论: 0

    我有话说: