Linux常用操作命令涵盖了文件管理、系统监控、网络操作等多个方面。以下是一些常用的Linux命令及其基本用法的讲解:
一、文件管理
- cd命令
- 功能:用于切换当前目录。
- 示例:
cd /home
进入/home
目录;cd ..
返回上一级目录;cd -
返回上次所在的目录。
- pwd命令
- 功能:显示当前工作目录的完整路径。
- ls命令
- 功能:列出目录内容。
- 示例:
ls
查看当前目录下的文件和文件夹;ls -l
显示详细列表;ls -a
显示所有文件,包括隐藏文件(以.
开头的文件)。
- cp命令
- 功能:复制文件或目录。
- 示例:
cp file1 file2
将file1
复制为file2
;cp -r dir1 dir2
递归复制目录dir1
到dir2
。
- mv命令
- 功能:移动或重命名文件/目录。
- 示例:
mv file1 file2
将file1
重命名为file2
;mv dir1 dir2
将dir1
移动到dir2
(如果dir2
是目录的话)。
- rm命令
- 功能:删除文件或目录。
- 示例:
rm file1
删除file1
;rm -r dir1
递归删除目录dir1
及其内容。
- cat命令
- 功能:查看文本文件内容。
- 示例:
cat file1
查看file1
的内容;cat file1 file2
将file1
和file2
的内容合并后输出。
- more和less命令
- 功能:分页查看文本文件内容。
- 示例:
more file1
分页查看file1
的内容;less file1
类似more
,但支持前后翻页。
- head和tail命令
- 功能:查看文件的开头或结尾部分。
- 示例:
head -n 5 file1
查看file1
的前5行;tail -f file1
实时查看file1
的末尾内容。
二、系统监控
- df命令
- 功能:显示磁盘空间使用情况。
- 示例:
df -h
以易读的格式显示磁盘使用情况。
- top命令
- 功能:实时显示系统中各个进程的资源占用情况。
- free命令
- 功能:显示系统内存使用情况。
- 示例:
free -h
以易读的格式显示内存使用情况。
三、网络操作
- ping命令
- 功能:测试主机之间网络的连通性。
- 示例:
ping www.baidu.com
测试与百度服务器的连通性。
- ifconfig命令(部分系统可能已用
ip addr
或ip a
替代)- 功能:查看或配置网络接口。
- 示例:
ifconfig
查看所有网络接口信息。
- netstat命令
- 功能:显示网络连接、路由表、接口统计等信息。
- 示例:
netstat -tuln
显示TCP和UDP协议的监听端口。
四、其他常用命令
- grep命令
- 功能:文本搜索工具,根据模式搜索文本,并将匹配的行打印出来。
- 示例:
grep "hello" file1
在file1
中搜索包含"hello"的行。
- find命令
- 功能:在目录树中搜索文件,并执行指定的操作。
- 示例:
find / -name file1
在根目录下搜索名为file1
的文件。
- chmod命令
- 功能:改变文件或目录的权限。
- 示例:
chmod 755 file1
将file1
的权限设置为755。
- chown命令
- 功能:改变文件或目录的所有者。
- 示例:
chown user1 file1
将file1
的所有者改为user1
。
- kill命令
- 功能:发送信号给进程,通常用于终止进程。
- 示例:
kill -9 PID