纸上得来终觉浅,Linux 实操出真知 ——Linux 基本操作命令从入门到精通

  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 1010分钟后重启(可自行更改时间)

四、网络相关


1. 测试网络连通性:ping

ping 网址持续发送请求(按Ctrl+C停止)

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的强大与高效!

认为有帮助的宝宝可以关注哦,后续会更新更多可能会对你提供帮助的小文章~

 

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值