linux学习总结--linux100day(day2)
Linux中的哲学--一切皆文件
为了便于操作,我们可以使用secureCRT或Xshell连接到我们的虚拟机。
要用远程工具连接到虚拟机上,我们只需要打开虚拟机上的ssh服务,在xshell中填写主机ip地址,协议选择ssh,用户名和密码输入root的用户名和密码,就可以连接到虚拟机上了。
day2--linux基础命令和目录结构
Linux如同windows一样,也有着许多的目录,我们现在就来学习Linux下的各目录。
为了更好的理解linux目录结构,我安装了一个Linux下名为tree的包,安装成功后使用tree这个命令就可以树状显示Linux下的目录。如果你安装了图形界面,你也可以打开图形界面来帮助理解。
yum install tree -y #安装tree工具
安装好tree之后,我们可以通过命令来查看Linux目录下的结构
tree -L 1 /
这一行命令中,tree是树形显示目录,-L 是一个参数,-L 1表示只查看一层目录,/则是linux系统的根目录,所有文件都存放在根下
怎么样,通过这张图片,我们可以看到,Linux的目录结构就像一颗倒生的树,而/正是天下归一的树根
在下面我仅先简单介绍一下在学习初期常用的目录
/boot
存放与系统启动相关的文件
/dev
存放设备文件
/home
用户的家目录,
/root
root用户的家目录
/lib
存放可执行代码文件(存放库文件)
/mnt
/media
这两个目录都是挂载点目录
/tmp
临时文件,所有的用户都对这个目录有读写执行的权限,却没有删除修改其他用户文件的权限,一个月会清空一次。
/var
可变文件目录,缓存,日志文件在这个目录下。
/bin
Binary二进制文件,存放可执行文件--用户的命令。
/sbin
存放管理命令
绝对路径和相对路径
文件必然会存放在一个目录下,我们访问文件时就需要一个存放文件的地址,我们在所找到的这个文件的路线,就是路径。
绝对路径:从根目录开始算起的路径
相对路径:从当前目录开始算起的路径
常见文件管理命令
我们可以使用cd这个命令来改变自己所在的位置,cd命令即Chang Directory改变目录,在我们以root用户登录进来时,我们默认处于用户家目录下即/root
cd #改变当前所处目录
cd命令是Linux系统中最常用的命令,有一些快捷的组合可以大大提升我们的工作学习效率
cd ~ #切换到用户家目录,root用户切换到/root cd - #切换到前一工作目录 cd / #切换到根目录
ls命令,即list directory contents查看文件属性,作用为显示出当前工作目录下的内容
下面是ls命令的一些参数
ls -a #显示所有文件及目录 ls -l #显示文件详细信息 ls -o #同-l,但不显示组信息 ls -t #将文件依建立时间之先后次序列出ls -d #列出目录本身
至于其他的参数可以用ls --help来查看
现在使用cd与ls命令的结合,来查看根目录下所有的子目录
cd / ls -d *
操作示例
我们已经掌握了切换目录,但当我们想获取到当前路径时,该怎么办呢,pwd就是这样一个命令,使用pwd可以直接显示当前所在的绝对路径
下面介绍两个创建命令,创建目录mkdir,创建文件touch,mkdir -p 递归创建目录
mkdir有两个非常重要的参数
mkdir -p #递归创建目录,即可以创建一个目录套目录的目录 mkdir -v #如果有目录,就不创建
练习:在/tmp临时目录下创建一个/linux/100day/a.txt的文件,感受递归创建目录的使用以及相对路径和绝对路径的区别
rm删除文件
rm的两个非常重要参数
rm -r #递归删除 rm -f #删除不再提示
rm正常是不可以删除目录的,加上-r可以进行对于目录的操作,rm -rf是一条杀伤力很强的命令,删除且不提示,网上常说的删库跑路,就是rm -rf *,一定不要乱输
在生产环境中,如果有想删除的文件,往往使用mv移动命令,将要删除的文件移动到/tmp临时目录下,30天后自动清空
mv命令是将文件进行移动,也可以利用mv的原理来进行文件的重命名
练习:在家目录下创建一个b.txt文件,并改名为c.txt
cp复制命令,除了复制外,我们常常使用cp命令来进行文件的备份
cp -r #复制目录下所有子目录和文件
今天就到这里,我们明天来接触文本处理和vim文本编辑器
转载于:https://www.cnblogs.com/Y139147/p/11339913.html
linux学习总结--linux100day(day2)相关推荐
- linux学习总结--linux100day(day1)
写在前面:我是一名在学习linux的小学生,最近在学习python时,我的老师推荐了github上的一本教材"python100day",100day里面的内容由浅入深,且都具备详 ...
- Linux学习之三-Linux系统的一些重要配置文件
Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0 ...
- linux学 java_[操作系统]Linux学习第二步(Java环境安装)
[操作系统]Linux学习第二步(Java环境安装) 0 2017-05-19 00:02:21 jdk版本:jdk-8u131-linux-x64.rpm 注:以下操作在root用户或具有root权 ...
- 卧槽!华为大佬整理的Linux学习笔记和资料不小心流落到了外网.……
资料汇总截图 一大牛整理了一套初学到进阶的Linux 学习资料,分享给大家 如何学习 如果是刚开始学习C语言的同学,我建议可以深入看下C语言里面的资料.当然了,如果你对自己的C语言比较自信,可以直接看 ...
- Linux学习--目录结构
** Linux学习–目录结构 ** 一.基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其他的目录. 记住一句经 ...
- Linux学习(五)---开机、重启和用户登录注销
文章目录 Linux学习--开机.重启和用户登录注销 一.开机&重启命令 二.用户登录和注销 Linux学习–开机.重启和用户登录注销 一.开机&重启命令 基本介绍: ①shutdow ...
- Linux学习(四)---用户管理
文章目录 Linux学习--用户管理 一.基本介绍 二.添加用户 2.1 基本语法 2.2 实际案例 2.3 细节说明 三.给用户指定或者修改密码 四.删除用户 4.1基本语法 4.2 应用案例 五. ...
- Linux学习(三)--vi和vim编辑器
Linux学习–vi和vim编辑器 一.基本介绍 首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器: 其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...
- Linux学习(二)--远程登录Linux系统
文章目录 Linux学习--远程登录Linux系统 一.明白为什么我们需要远程登入Linux系统? 二 .Xshell的介绍 三.Xftp5介绍 Linux学习–远程登录Linux系统 一.明白为什么 ...
最新文章
- 三层交换机----VRRP协议学习
- linux分区合并不损坏系统,更改磁盘分区后修复GRUB启动
- 编写你自己的单点登录(SSO)服务(转)
- Byte数组转换成string 的方法积累
- php 在字符串中 找数字,php提取字符串中的数字
- HTML5无人机产品官网专题模板
- 退出域不能够重新加入域,郁闷呀
- 谷粒商城集群篇爬坑笔记--Gitee拉取项目报错、项目target文件不存在(部分项目不全)、SonarQube报错
- maven build时报错Failed to execute goal org.apache.maven.plugins......
- DataBase 之 数据库设计六大范式
- Robo 可视化mongoDb的操作
- Android 游戏开发工具包 (AGDK)
- 超简单,一行代码获取百度文库内容,附python百度文库exe下载工具
- java 如何查看文件编码_java判断文件编码 终于弄懂了编码是怎么回事
- 人工智能中的图像识别技术
- 深度之眼Pytorch打卡(六):将数据集切分成训练集、验证集和测试集的方法
- JS学习之路系列总结二阴阳阵(此文犹如武林之中的易筋经,是你驰骋IT界的武功心法,学会JS五大阵法就学会了JS,博主建议先学三才阵)...
- 网络钓鱼攻击技术分析及防范
- Android-Rxjava 常用操作符
- 数字数据转换为字符数据_为什么替代数据对数字转换至关重要
热门文章
- SAP ABAP DDICSAP ABAP DDIC table runtime object table runtime object
- 使用HANA Web-based Development Workbench创建最简单的Server Side JavaScript
- OpenFOAM边界类型(终极详细介绍)
- python队列是线程安全的吗_python – 为什么我的多进程队列看起来不是线程安全的?...
- win10格式化linux分区,直接删除linux分区再重装linux可以恢復启动么,我是直接在win10里把linux mint...
- java string转jsonobject_超赞!终于有网友用Java实现了第三方qq账号登录
- java 申请不定长度数组_java中申请不定长度数组ArrayList的方法
- python获取文件字节数_python关于文件操作中的字符个数和字节数
- 跳跃游戏Python解法
- 单自由度系统的振动的幅频特性曲线及相频特性曲线及matlab分析,实验四 线性系统的频域分析...