掌握Linux命令是每一位系统管理员、开发者以及技术爱好者的必备技能。Linux强大的命令行工具不仅能提高工作效率,还能帮助我们深入理解操作系统的运行机制。本文为大家整理了60条常用的Linux命令,并附上完整的命令语句,帮助大家提高Linux技能。
🧑 博主简介:现任阿里巴巴嵌入式技术专家,15年工作经验,深耕嵌入式+人工智能领域,精通嵌入式领域开发、技术管理、简历招聘面试。CSDN优质创作者,提供产品测评、学习辅导、简历面试辅导、毕设辅导、项目开发、C/C++/Java/Python/Linux/AI等方面的服务,如有需要请站内私信或者联系任意文章底部的的VX名片(ID:
gylzbk
)
💬 博主粉丝群介绍:① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。③ 群内也有职场精英,大厂大佬,可交流技术、面试、找工作的经验。④ 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬。⑤ 进群赠送CSDN评论防封脚本,送真活跃粉丝,助你提升文章热度。有兴趣的加文末联系方式,备注自己的CSDN昵称,拉你进群,互相学习共同进步。
【Linux】Linux常用命令60条(含完整命令语句)
1. 文件与目录操作
1.1 列出目录内容
ls
ls -l
:长格式列出目录内容。ls -a
:列出所有文件,包括隐藏文件。
1.2 切换目录
cd /path/to/directory
cd ..
:返回上一级目录。cd ~
:切换到当前用户的主目录。
1.3 创建目录
mkdir new_directory
mkdir -p /path/to/parent_directory/new_directory
:创建多级目录。
1.4 删除文件和目录
rm file
rm -r directory
:递归删除目录及其内容。rm -f file
:强制删除文件,不提示。
1.5 复制文件和目录
cp source_file destination
cp -r source_directory destination_directory
:递归复制目录。
1.6 移动文件和目录
mv source_file destination
mv old_directory new_directory
:重命名目录。
1.7 查看文件内容
cat file
less file
:分页查看文件内容。head -n 10 file
:查看文件的前10行。tail -n 10 file
:查看文件的后10行。
2. 文件权限与所有权
2.1 修改文件权限
chmod 755 file
chmod -R 755 directory
:递归修改目录及其内容的权限。
2.2 修改文件所有者
chown user file
chown -R user:group directory
:递归修改目录及其内容的所有者和所属组。
2.3 修改文件所属组
chgrp group file
chgrp -R group directory
:递归修改目录及其内容的所属组。
3. 系统管理
3.1 查看系统信息
uname -a
uname -r
:查看内核版本。
3.2 查看磁盘使用情况
df -h
du -sh /path/to/directory
:查看指定目录的大小。
3.3 查看内存使用情况
free -m
3.4 查看系统运行时间
uptime
4. 用户管理
4.1 添加用户
sudo adduser username
4.2 删除用户
sudo deluser username
sudo deluser --remove-home username
:删除用户及其主目录。
4.3 切换用户
su - username
4.4 修改用户密码
passwd username
5. 网络管理
5.1 查看网络配置
ifconfig
ip addr show
:查看网络接口信息。
5.2 测试网络连接
ping www.example.com
5.3 查看网络状态
netstat -tuln
5.4 远程登录
ssh user@host
5.5 传输文件
scp file user@remote_host:/path/to/remote_directory
6. 软件包管理(以Ubuntu为例)
6.1 更新软件包列表
sudo apt update
6.2 升级系统
sudo apt upgrade
6.3 安装软件包
sudo apt install package_name
6.4 删除软件包
sudo apt remove package_name
6.5 搜索软件包
apt search package_name
7. 进程管理
7.1 查看正在运行的进程
ps aux
7.2 终止进程
kill process_id
kill -9 process_id
:强制终止进程。
7.3 查看进程树
pstree
7.4 显示实时系统状态
top
7.5 显示特定进程的实时状态
htop
需要先安装htop
:
sudo apt install htop
8. 压缩与解压缩
8.1 创建压缩档案
tar -czvf archive_name.tar.gz /path/to/directory_or_file
8.2 解压缩档案
tar -xzvf archive_name.tar.gz
8.3 创建压缩文件
zip archive_name.zip file1 file2
8.4 解压缩文件
unzip archive_name.zip
9. 其他常用命令
9.1 查找文件
find /path/to/search -name "filename"
9.2 搜索文件内容
grep "search_term" file
grep -r "search_term" /path/to/search
:递归搜索目录下的文件。
9.3 查看命令历史
history
9.4 显示当前路径
pwd
9.5 创建软链接
ln -s /path/to/original /path/to/link
9.6 计算文件的MD5值
md5sum file
9.7 显示磁盘用途统计
df -h
9.8 显示时间和日期
date
9.9 下载文件
wget http://example.com/file
总结
这些命令只是Linux命令行的冰山一角,每个命令还有许多参数和用法供你探索。掌握这些常用命令,对于日常工作和学习Linux系统会有很大的帮助。希望这篇文章能成为你在Linux世界中快速进阶的指南、助你一臂之力!如果你有任何问题或者新的发现,欢迎在评论区交流和讨论。