linux的学习与使用

前言

如果你学会了,可以忽略本文章,或去项目经验地图寻找更多答案


what

linux是一个开源,免费的操作系统,稳定,安全,高效,处理多并发
linux内核  ->  包装(封装拓展)  ->  各种发行版(Ubuntu/centOS...)

应用领域:服务器/嵌入式

文件目录

在linux中,一切皆文件,目录规划好,不能随便放

根目录:'/'

//常用
/bin     //常用命令目录
/home    //普通用户的主目录
/root    //系统管理员目录
/etc     //所有系统管理所需要的配置文件和子目录 比如:my.conf
/usr     //用户的很多应用程序和文件
/boot    //启动linux时使用的一些核心文件

//不常用
/lib   //动态连接共享库
/sbin  //系统管理元使用的系统管理程序
/proc  //不能动,虚拟目录,系统内存的映射,访问这个目录获取系统信息
/srv   //不能动,服务启动后需要提取的数据
/sys   //不能动,文件系统
/tmp   //临时文件

//具体的目录结构
/dev     //类似windows的设备管理器
/media   //linux自动识别
/mnt     //用户临时挂载别的文件系统的
/opt     //给主机额外安装软件所外放的目录
/usr/local    //常用,另一个给主机额外安装软件所外放的目录
/var     //常用,不断扩充着的东西,
/selinux  //安全子系统

操作命令

//目录:
cd desktop  //进入桌面
cd name     //进入文件夹
cd ../      //返回上一层(中间空格)

//查看:
pwd      //查看当前目录(即工作目录),显示绝对路径
ls       //显示当前目录所有文件
ls -a    //查看隐藏文件 
ll       //查看列表文件形式
ll name  //查看文件夹

//在命令行以打印方式查看
cat a.js   //打印文件所有内容
head a.js  //打印前面几行
tail a.js  //打印后面几行

//查找文件内容
grep 'babel' a.js  //在a.js文件查找babel关键字内容

//创建:
mkdir 文件夹名  创建文件夹,只是一个空目录
touch 1.txt   创建文件
start 1.txt   打开文件

//移动和修改名称
mv a.js b.js       //修改名称
mv a.js ../a.js    //移动到上级文件夹
mv a.js code/a.js  //移动到code文件夹

//删除:remove
rm 1.txt     删除文件
rm -f 1.txt  强制删除文件
rm -r name   删除文件夹
rm -rf name  强制递归删除
rmdir name   删除目录,删除不为空的目录需要确认

//退出:
exit	退出终端

//其他:
clear清屏

//打开代码编辑器:
code .
code a.js

vim

vi a.js   //新建文件并进入vim 编辑器
vim a.js  //查看文件
​
i       //进入输入模式
esc     //退出编辑模式
:w      //保存
:q      //退出
:q!     //强制退出

学习更多

项目经验地图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值