前端需要了解的linux命令

前言

大家做前端多久了呢?创建文件,创建文件夹还在执着于找到文件夹目录,鼠标操作吗?作为一个前端程序员,我们也应该会一些基础的linux命令,通过终端快速的实现文件的增删改查;尤其在使用mac的时候,助力极佳

实用的linux命令

创建文件夹

mkdir 文件夹名

创建文件

touch 文件名及后缀

创建文件并编辑 

vi 文件名及后缀

重写文件内容

echo "this is a new file" > file3.txt

追加文件内容

echo "add contents" >> file3.txt

删除文件

rm -rf 文件

编辑文件内容

vim 文件名及后缀

删除文件当前行

dd

修改文件名

mv oldname.txt newname.txt

显示文件内容

cat 文件名及后缀

打印文件路径

pwd

打开所在路径的文件夹

open 路径

//例:open /private/var/www/edusoho-ct
//打开当前路径下的文件夹  open .

复制指定路径文件到当前路径下

cp -R 路径 .
// cp -R /private/var/www/edusoho-ct/README.md .

软连接

创建软连接

// 其含义就是:将scor指向 /storage/lawson/scores/目录下​
ln -s /storage/lawson/scores scor  

/*
语法:
​ln -s target source​​
参数说明:
​ln -s​​:表示创建一个软连接;
​​target​​:表示目标文件(夹)【即被指向的文件(夹)】
​​source​​:表示当前目录的软连接名。【源文件(夹)】,可省略
*/

删除软连接

//使用以下命令删除软链接
rm -rf ./test_chk_ln​​

查看软连接指向情况

//使用ll可查看软连接的包的连接情况
ll es-webpack-engine 
//lrwxr-xr-x  1 kz  staff    42B 11  3 10:34 es-webpack-engine -> /Users/kz/Documents/work/es-webpack-engine

拓展 

linux系统是什么?

Linux 是一种自由和开源的操作系统内核,最初由 Linus Torvalds 在 1991 年创建。Linux 内核可以与各种硬件和软件组件一起工作,形成完整的操作系统。Linux 操作系统通常被称为 Linux 发行版,因为它们通常包括 Linux 内核、GNU 工具集和其他开源软件。

Linux 的特点:

  1. 开源:Linux 是开源软件,这意味着它的源代码是公开的,任何人都可以自由地查看、修改和分发。这使得 Linux 可以不断改进和扩展。

  2. 稳定:Linux 系统通常被认为是非常稳定的,它们可以长时间运行而不会出现崩溃或系统故障。

  3. 安全性:Linux 系统通常被认为是非常安全的,因为它们的设计和实现考虑了安全性。

  4. 可定制性:Linux 系统可以高度定制,用户可以根据自己的需求来选择和安装软件。

  5. 兼容性:Linux 系统可以运行在各种硬件和设备上,包括个人电脑、服务器、嵌入式设备等。

Linux 的应用:

  1. 服务器:Linux 是许多服务器操作系统的核心,包括 Apache、Nginx、MySQL 等。

  2. 桌面环境:Linux 可以运行各种桌面环境,如 GNOME、KDE、XFCE 等。

  3. 移动设备:一些移动设备操作系统,如 Android,基于 Linux 内核。

  4. 嵌入式系统:Linux 也被广泛应用于各种嵌入式系统,如路由器、交换机、智能手表等。

  5. 云计算:许多云计算平台,如 Amazon Web Services、Google Cloud Platform 等,都使用 Linux 作为其主要的操作系统。

总的来说,Linux 是一种强大、灵活和稳定的操作系统,被广泛应用于各种领域和场景。 

linux系统相对于windows系统,mac系统的不同和优缺点? 

Linux、Windows 和 macOS 是三种广泛使用的操作系统,各自有着独特的特性和适用场景。以下是它们之间的不同之处以及各自的优缺点:

Linux 系统

优点

  • 开源性:大多数 Linux 发行版都是免费的,并且源代码公开,用户可以根据需要修改和分发。
  • 安全性高:由于其权限管理系统严格,加上庞大的社区支持和频繁的安全更新,使得它在安全方面表现优秀。
  • 灵活性强:高度可定制化,可以从内核到桌面环境进行调整,适合有经验的技术人员使用。
  • 性能优化:对于服务器环境来说,Linux 可以提供更好的资源利用率和服务稳定性。
  • 开发者友好:内置了丰富的开发工具和技术文档,非常适合软件开发。

缺点

  • 学习曲线陡峭:对新手不太友好,特别是命令行操作和系统配置。
  • 硬件兼容性问题:某些专有硬件或驱动可能不完全支持,尤其是较新的设备。
  • 商业软件较少:相比 Windows 和 macOS,一些专业应用(如Adobe系列)缺乏官方版本。
Windows 系统

优点

  • 广泛的软件兼容性:拥有最多的第三方应用程序和游戏支持。
  • 用户界面友好:图形化的操作界面简单易用,适合普通消费者。
  • 硬件支持广泛:几乎所有的硬件制造商都为 Windows 提供驱动程序。
  • 游戏性能优越:作为游戏平台,Windows 拥有大量的游戏库和高性能驱动支持。

缺点

  • 成本较高:正版授权费用相对昂贵,尤其是企业级版本。
  • 安全性较低:因为市场份额大,成为恶意软件的主要目标之一。
  • 定制化有限:相较于 Linux,在系统级别的自定义选项较少。
macOS 系统

优点

  • 设计美学:苹果公司以其优雅的设计闻名,macOS 的用户体验流畅且直观。
  • 与苹果生态系统的无缝集成:与其他苹果产品(如iPhone、iPad)之间实现了很好的协同工作。
  • 高质量的硬件结合:Mac 电脑由苹果公司精心设计,确保了硬件与软件的最佳配合。
  • 良好的安全记录:虽然不是绝对免疫于攻击,但总体上比 Windows 更加安全。

缺点

  • 价格昂贵:Mac 设备的价格通常高于同配置的 PC。
  • 封闭性:macOS 对用户的控制较多,不允许深度定制,也不支持非苹果品牌的硬件。
  • 软件选择受限:尽管有大量优秀的生产力工具,但在某些领域(如游戏),可用的应用程序不如 Windows 多。
总结
  • Linux 适合那些寻求自由度、安全性和性能的技术爱好者或服务器管理员。
  • Windows 则是普通用户、游戏玩家和需要广泛软件兼容性的用户的理想选择。
  • macOS 主要面向追求高品质体验、注重设计美感以及已经融入苹果生态系统的人群。

每个操作系统都有其独特的优势,最佳的选择取决于个人需求、预算和技术偏好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零凌林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值