Linux基础学习day1

1.Linux系统介绍

1.常见的操作系统

1.Windows(NT内核)不开源

2.ubantu(linux内核)

3.ios(unix内核)不开源

4.鸿蒙(兼容linux内核)

5.Android(linux内核)

2.为什么学linux?

1.市面上智能设备99%底层系统都是linux系统

3.linux可以为我们做些什么?

  • 嵌入式
  • 个人桌面管理
  • 系统服务器

......

4.什么是linux?

1.是一种操作系统

2.学校->企业

3.最初只适用Intel386处理器,且不能移植。

5.发行版本

6.linux体系结构

7.shell

是一个命令编辑器,使得用户与系统进行交互。

2.环境安装

VMware:是Windows上的虚拟机,它可以将Windows的处理器、内存、硬盘分给linux使用。

ubantu

3.linux系统命令

3.1打开终端

  • 快捷键 Ctrl+alt+t
  • 开启多个终端Ctrl+shift+n
  • 点击

3.2调整终端字体大小

调大:Ctrl+shift+“+”

调小:Ctrl+shift+“-”

3.3终端上命令提示符

student@student-machine:~$

student:代表用户名,可以通过whoami查看

student-machine:代表主机名,可以通过hostname查看

~:代表用户主目录/home/student

$:代表普通用户

#:代表超级用户

3.4用户切换

su 用户名:切换用户

eg:

su student:切换student用户

su root:切换root用户

3.5ls命令

ls【参数】:查看当前目录下的文件(参数与命令中间需要空格)

用法:

ls:查看当前目录下的文件(白色是普通文件,蓝色是目录)

ls -l:查看当前目录文件的同时可以查看属性信息

ls -lh:查看当前目录文件的同时可以查看属性信息,并且将文件大小转换为对应的单位

ls -l 文件名:查看文件的同时可以查看属性信息

ls -a:查看所有文件,包括隐藏文件(以.开头的文件)

ls -i:查看文件的inode号(唯一标识文件的编号)


drwxr-xr-x 2 student student 4096 3月 24 2020 公共的

文件类型

在linux系统上文件类型有(bsp-lcd)

b:快设备文件(block,就比如说硬盘)

s:套接字文件(socket,就比如说网络通信的相关文件)

p:管道文件(pipe,就比如说程序之间的通信)

-:普通文件(就比如.txt、.c、.h)

l:软连接文件(link,比如说Windows上的快捷方式)

c:字符设备文件(charater,就比如说鼠标、键盘、摄像头)

d:目录文件(directory,就是个文件夹)

文件的权限

rwx r-x r-x(0755)0代表十进制数

用户的权限 组的权限 其他用户的权限

r(4):只读

w(2):只写

x(1):可执行

-(0):没权限

硬链接数/子目录的个数

普通文件:别名的个数xx.txt,hh.txt

文件夹:子目录的个数

用户名和组名

文件大小

如果是文件夹大小显示4096

文件的时间

文件名

3.6linux系统的目录结构

在linux系统中目录结构体就是一颗倒置的树

3.7cd命令

cd路径:切换目录的命令

cd绝对路径:从根目录下写

cd相对路径:从目录写

eg:

~$ cd或者 cd~:回到用户的家目录

~$ cd/:切换到根目录

~$ cd hello:进入到hello目录

~$ cd/etc:使用绝对路径的方式进入etc

~$ cd..:进入到上一级路径

~$ cd-:切换到上次操作的路径下

3.8pwd命令

显示当前路径的位置

3.9clear命令

清屏,ctrl+l

3.10touch命令

创建普通文件或更新文件的时间戳

用法:

~$ touch aaa.c:在当前的目录下创建aaa.c

~$ touch a.c b.txt c.pdf:在当前目录下创建多个普通文件

3.11mkdir命令

创建目录的命令

用法:

~$ mkdir abc:在当前目录下创建abc目录

~$ mkdir -p 111/222/333:创建多级目录(当前目录下创建111,在111下创建222,在222下创建333)

3.12rm命令

删除文件或目录

用法:

~$ rm aaa.c:删除aaa.c文件

~$ rm*.c:删除所有.c结尾文件

~$ rm*:删除当前目录下的所有文件

~$ rm -rf hello/:删除hello目录(-r:递归删除,-f:强制删除)

~$ rm -rf*:强制删除当前目录下的所有文件

3.13cp命令

拷贝文件或目录

用法:

~$ cp b.txt 111/:将当前目录下的b.txt拷贝到111目录下

~$ cp /etc/passwd ~/111/:将/etc/下的passwd拷贝到111的目录中

~$ cp -r abc ~/111:将当前目录下的abc目录拷贝到111目录下

3.14mv命令

移动或者重命名

用法:

~$ mv b.txt ./111/:将当前目录下的b.txt移动到/111目录下

~$ mv abc/ ./111/222/:将abc目录移动到/111/222目录下

~$ mv c.pdf ss.pdf:将c.pdf 重命名为ss.pdf

~$ mv 111 777:将111目录重名为777

什么时候是移动什么时候是重命名?

对于目录来说移动或者重命名取决于最后一个目录是否存在,如果存在,就是移动;不存在,就是重命名。

3.15练习

1.在你的用户下面创建一个子目录:mydir

2.将/etc/passwd文件拷贝到mydir中

3.将mydir目录拷贝到你的~/csxy目录下

4.将mydir目录改名为farsight-dir

5.查看farsight-dir目录下的文件属性信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

x陌北x

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

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

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

打赏作者

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

抵扣说明:

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

余额充值