
Linux作为开源操作系统的代表,被广泛用于服务器、开发环境和嵌入式设备中。掌握其基本命令是高效使用Linux的关键。本文整理了最常用的Linux命令及示例,帮助你快速上手。
---------------------------------------------------------------------------------------------------------------------------------
目录
一、文件与目录操作
1. 查看目录内容:ls
2. 切换目录:cd
3. 创建目录:mkdir
4. 复制文件/目录:cp
5. 移动或重命名:mv
6. 删除文件/目录:rm
7. 查看文件内容
二、权限管理
1. 修改权限:chmod
2. 修改文件所有者:chown
三、系统管理
1. 查看进程:ps 和 top
2. 终止进程:kill
3. 关机/重启:shutdown
四、网络相关
1. 测试网络连通性:ping
2. 下载文件:wget 和 curl
3. 远程登录:ssh
五、实用工具
1. 搜索文件内容:grep
2. 查找文件:find
3. 压缩与解压
六、小技巧与注意事项
1.Tab补全:输入命令或路径时按Tab键自动补全。
2.查看命令帮助:在命令后加--help或使用man(如man ls)。
3.重定向与管道:
七、结语
一、文件与目录操作
1. 查看目录内容:ls
ls | 列出当前目录内容 |
ls -l | 显示详细信息(权限、大小等) |
ls -a | 显示隐藏文件(以“ . ”开头的文件) |
2. 切换目录:cd
cd /home | 进入绝对路径 |
cd .. | 返回上一级目录 |
cd ~ | 返回用户家目录 |
3. 创建目录:mkdir
mkdir demo | 创建名为demo的目录 |
mkdir -p a/b/c | 递归创建多级目录 |
4. 复制文件/目录:cp
cp file1.txt file2.txt | 复制文件 |
cp -r dir1 dir2 | 递归复制目录 |
5. 移动或重命名:mv
mv old.txt new.txt | 重命名文件 |
mv file.txt /backup/ | 移动文件到指定目录 |
6. 删除文件/目录:rm
rm file.txt | 删除文件 |
rm -r dir | 递归删除目录(慎用!) |
rm -f file.txt | 强制删除(不提示) |
{注:在Linux,rm -r dir命令用于递归删除目录及其包含的所有文件和子目录。这个命令非常强大,但也极其危险,因为它会永久删除数据,而且一旦执行就无法恢复。因此,在使用这个命令之前,请确保你已经做好了充分的备份,或者确实需要删除这些文件和目录。
使用建议:
1.确认目录内容:在删除之前,先用ls命令查看目录dir及其子目录的内容,确保你知道将要删除哪些文件和目录。
2.使用rm -i代替rm -r:如果你不确定,可以先使用rm -i命令。这个命令会提示你确认每一个要删除的文件或目录。
警告:
1.数据丢失:使用rm -r或rm -rf将会导致数据永久丢失,无法恢复。确保你已经备份了所有重要数据。
2.权限问题:如果你没有足够的权限删除某些文件或目录,rm -r命令可能会失败并报错。确保你有足够的权限或者使用sudo来获取必要的权限。
3.误用风险:在脚本或自动化任务中使用时,务必小心,避免误删重要数据。}
7. 查看文件内容
cat | 显示全部内容 |
head / tail | 查看开头/结尾部分 |
二、权限管理
1. 修改权限:chmod
chmod 755 脚本名 | 设置权限为rwxr-xr-x(根据自己的需要更改数字) |
chmod +x 脚本名 | 添加可执行权限 |
2. 修改文件所有者:chown
chown [-R] 所有者/所有者:所有组 文件或目录名 | 修改所有者和所属组 |
三、系统管理
1. 查看进程:ps 和 top
ps aux | 显示所有运行中的进程 |
top | 实时监控系统资源(按q退出) |
2. 终止进程:kill
kill 1234 | 终止PID为1234的进程 |
kill -9 1234 | 强制终止PID为1234的进程 |
3. 关机/重启:shutdown
shutdown now | 立即关机 |
shutdown -r 10 | 10分钟后重启(可自行更改时间) |
四、网络相关
1. 测试网络连通性:ping
2. 下载文件:wget 和 curl
wget | 从网络下载文件 |
curl | 用于发起HTTP请求并显示服务器的响应 |
3. 远程登录:ssh
ssh user@hostname | 连接到远程服务器 |
五、实用工具
1. 搜索文件内容:grep
grep "error" log.txt | 查找包含"error"的行 |
grep -i | 忽略大小写搜索 |
2. 查找文件:find
find /home -name "*.txt" | 搜索/home下所有.txt文件 |
3. 压缩与解压
tar -czvf archive.tar.gz dir/ | 压缩为gzip格式 |
tar -xzvf archive.tar.gz | 解压gzip文件 |
六、小技巧与注意事项
1.Tab补全:输入命令或路径时按Tab键自动补全。
2.查看命令帮助:在命令后加--help或使用man(如man ls)。
3.重定向与管道:
ls > file.txt | 输出结果保存到文件 |
cat file.txt | grep "key" | 将结果传递给下一个命令 |
七、结语
掌握这些基础命令,你已经可以应对大多数Linux日常操作!建议多在终端中实践,遇到问题时善用AI和搜索引擎。随着熟练度的提升,你会发现Linux的强大与高效!
认为有帮助的宝宝可以关注哦,后续会更新更多可能会对你提供帮助的小文章~