前言
大家做前端多久了呢?创建文件,创建文件夹还在执着于找到文件夹目录,鼠标操作吗?作为一个前端程序员,我们也应该会一些基础的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 的特点:
开源:Linux 是开源软件,这意味着它的源代码是公开的,任何人都可以自由地查看、修改和分发。这使得 Linux 可以不断改进和扩展。
稳定:Linux 系统通常被认为是非常稳定的,它们可以长时间运行而不会出现崩溃或系统故障。
安全性:Linux 系统通常被认为是非常安全的,因为它们的设计和实现考虑了安全性。
可定制性:Linux 系统可以高度定制,用户可以根据自己的需求来选择和安装软件。
兼容性:Linux 系统可以运行在各种硬件和设备上,包括个人电脑、服务器、嵌入式设备等。
Linux 的应用:
服务器:Linux 是许多服务器操作系统的核心,包括 Apache、Nginx、MySQL 等。
桌面环境:Linux 可以运行各种桌面环境,如 GNOME、KDE、XFCE 等。
移动设备:一些移动设备操作系统,如 Android,基于 Linux 内核。
嵌入式系统:Linux 也被广泛应用于各种嵌入式系统,如路由器、交换机、智能手表等。
云计算:许多云计算平台,如 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 主要面向追求高品质体验、注重设计美感以及已经融入苹果生态系统的人群。
每个操作系统都有其独特的优势,最佳的选择取决于个人需求、预算和技术偏好。