Linux是一种自由和开源的类Unix操作系统,它是基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,Linux能运行主要的UNIX工具软件、应用程序和网络协议,它支持32位和64位硬件,本文将详细介绍Linux基础常用命令,帮助读者快速掌握Linux系统的基本操作。
二、文件与目录操作
1. ls:列出目录中的文件和子目录
ls [选项] [目录名]
ls -l /home/user
2. cd:切换当前工作目录
cd [目录名]
cd /home/user/Documents
3. pwd:显示当前工作目录的绝对路径
pwd
/home/user/Documents
4. touch:创建一个新的空文件或更改现有文件的时间戳
touch [文件名]
touch test.txt
5. cp:复制文件或目录
cp [选项] [源文件或目录] [目标文件或目录]
cp test.txt /home/user/Documents/test_copy.txt
6. mv:移动文件或目录,或将文件重命名
mv [选项] [源文件或目录] [目标文件或目录]
mv test.txt /home/user/Documents/test_moved.txt
7. rm:删除文件或目录
rm [选项] [文件或目录]
rm test_moved.txt
8. mkdir:创建新目录
mkdir [选项] [目录名]
mkdir new_directory
9. rmdir:删除空目录
rmdir [选项] [目录名]
rmdir new_directory
三、文本处理命令
1. cat:查看文件内容或合并文件内容
cat [选项] [文件名]
cat test.txt
2. more:分页查看文件内容
more [选项] [文件名]
more test.txt
3. less:分页查看文件内容,支持向前向后翻页
less [选项] [文件名]
less test.txt
4. head:查看文件的前N行内容
head [选项] [文件名]
head -n 10 test.txt
5. tail:查看文件的后N行内容
tail [选项] [文件名]
tail -n 10 test.txt
6. grep:在文件中搜索指定的字符串或正则表达式
grep [选项] "搜索字符串" [文件名]
grep "hello" test.txt
四、系统管理命令
1. top:实时显示系统中各个进程的资源占用情况,类似于Windows的任务管理器
top [选项]
top -d 5(刷新间隔为5秒)
2. ps:查看系统中的进程状态信息
ps [选项] [进程ID]
ps -ef | grep "python"(查找名为python的进程)
3. kill:终止指定进程或信号进程终止(默认信号为SIGTERM)
kill [选项] [进程ID] 或 kill -s SIGTERM [进程ID](发送SIGTERM信号)
kill -9 12345(强制终止进程ID为12345的进程)
4. uname:显示系统相关信息,如内核版本、主机名等
uname [选项]
uname -a(显示所有系统信息)
五、网络管理命令
1. ifconfig:查看和配置网络接口信息(已逐渐被ip命令取代)
ifconfig [选项] [网络接口名]
ifconfig eth0(查看eth0网络接口信息)
2. ping:测试网络连接,检查数据包是否能到达目标主机并返回响应时间等信息
ping [选项] [目标主机IP或域名]
ping www.baidu.com(测试与百度网站的连通性)
3. netstat:查看网络连接、路由表、接口统计等信息(已逐渐被ss命令取代)
netstat [选项] [参数]
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/5777.html