Linux操作系统----day01(Linux的基本介绍及基本使用)

1、Linux介绍

1.1引言
在学习Linux之前,先了解开发环境、生产环境、测试环境
1、开发环境:平时大家大多是在Windows或者Mac操作系统下编写代码进行开发,但是在开发环境中安装大量的软件,这样会导致环境的稳定性和安全性降低
2、生产环境:是将程序运行在此环境中,供用户去使用。这个环境一般是由专业的人员去维护,一般人是没有权限去操作生产环境的
3.测试环境:一般是克隆一份生产环境,会将开发环境中的程序部署到测试环境中,这个环境的主要目的是去程序进程检测,收集程序中的各种问题,并交给开发人员进行修改
生产环境中,常用的操作系统比如有Windows 2003 service,Linux,Unix等
Linux操作系统,在生产环境中占据了大量的市场份额,Linux主要以稳定、可靠、免费的特点成为全球使用最多的服务器操作系统
Linux操作系统已经是后台开发人员必备的技能。。。

1.2Linux与Windows的区别
1、Linux是严格区分大小写的,Windows无所谓
2、 Linux中一切皆是文件
3、Linux中文件时没有后缀的
4、Windows下的软件一般是无法直接运行在Linux中

2.Linux常用的命令

1、我是谁?
who am i

2、我在哪
pwd

3.查看ip地址
ip a|address

4.清屏
clear

5.ping 域名|ip
比如 ping www.baidu.com

6.强制停止
Ctrl+C


Linux中命令的基本格式: 命令[选项][参数]
需要注意,个别命令是不遵循这个格式
当命令有多个选项时,可以写在一起,并且选项也是有简写方式的命令 -选项A选项B


关于目录的操作

1、列出目录
ls [-ald] [目录名]
目录名可以不填写,默认为当前目录
-a:列出全部的文件,包括隐藏文件
-l:列举出全部的信息(权限等等信息)
-d:仅查看目录本身

Linux中的隐藏目录是以.开头的,./代表当前目录,…/代表上一级目录

2.切换目录
cd 具体的路径|符号
路径可以填写的内容:
在这里插入图片描述
3.创建目录
mkdir [-p] 目录名
-p:代表创建多级目录时,使用
mkdir aaa(可以)、mkdir aaa/bbb/ccc(错误)、mkdir -p aaa/bbb/ccc(正确)

4.删除目录
rmdir 目录名 :只可以删除空目录
rm [-rf] 目录名:可以删除非空目录 (切记是rm不是rmdir)
-r:递归删除(在删除非空目录时,不可以缺少)
-f:不询问:直接删除

5.复制目录
cp -r 来源目录 目标目录
-r:递归复制全部内容

6.移动、重命名目录
mv 目录名 新目录名
mv 目录名 路径
如果第二个参数不存在,就是重命名(mv a /usr/c,c目录不存在,移动顺便重命名了),如果第二个参数存在,就是移动(mv a /usr ,usr目录存在,所以只是移动了)


关于文件的操作

1.创建文件
touch 文件名
touch 文件名1 文件名2…

2.编辑文件
vi 文件名(查看模式)
i | a | o (编辑模式)
i :在当前光标处,进入编辑模式; a:在当前光标后一格,进入编辑模式;o:在当前光标下一行,进入编辑模式(这三个随便选一个即可)
esc (退出编辑模式,回到查看模式)
: (从查看模式到底行命令模式)
在底行命令模式下,输入wq:保存并退出;输入q!:不保存并退出
在查看模式下,摁ZZ :可以快速保存并退出(一定要先回到查看模式)

3.在编辑文件时的其他操作
在底行命令模式下,可以输入的内容
set nu 查看文件的行号
to 行号 快速跳转到指定行
set nonu 取消行号
在查看模式下,/具体内容 搜索(查看下一个 摁 n)

4.查看文件
cat 文件名(从第一行开始查看文件内容,展示全部)
tac 文件名(从最后一行开始展示)
nl 文件名(显示文件的同时,展示行号)
more 文件名(查看大文件时,可以一页一页地向下翻)
less 文件名(查看大文件时,可以任意地向上或向下翻)(摁q退出)
head 文件名(只查看前几行)
tail 文件名(只查看后几行)

5.移动、重命名文件
mv 文件名 新文件名
mv 文件名 目录

6.复制文件
cp 文件 目录

7.删除文件
rm [-f] 文件名
-f:是否询问


关于压缩包的操作

1.针对tar类型地压缩包操作
1.1解压压缩包
tar [-zxvf] 压缩包名称[-C 路径](压缩包名称要带后缀.tar.gz)
-z:代表压缩包后缀是.gz的
-x:代表解压
-v:解压时,打印详细信息
-f:必须在所有选项之后,代表指定的文件名称
-C 路径:代表将压缩包解压到指定路径
1.2打包文件
tar [-zcvf] 压缩包名称 文件1 文件2 目录1 目录2…(压缩包名称要带后缀.tar.gz)
-c :代表打包

2.针对zip压缩包
Linux默认不支持zip压缩包格式,所以需要安装两个软件
yum -y install zip
yum -y install unzip
2.1解压
unzip 压缩包名称
2.2打包
zip 压缩包名称 文件名1 文件名2 目录1 …


Linux是一个多用户的操作系统,任何一个用户想要操作Linux操作系统,必须向系统管理员申请一个账号才可以,以这个账号的身份去操作Linux

1.创建用户
useradd 用户名(cd /home 可以查到是否添加成功)

2.设置密码
passwd 用户名

3.切换用户
su 用户名(exit可以退回到root用户下)

4.删除用户
userdel [-r] 用户名
-r:代表删除用户的同时,删除该用户的HOME目录


用户组的操作

1.创建用户组
groupadd 用户组名(这个是有前提的。。。)


文件权限的修改
在这里插入图片描述
实例中a的第一个属性用d标识,说明它是一个目录
anacinda.cfg第一个属性用-标识,说明它是一个文件
在Linux文件详情的后面属性需要分为三组查看
第一个rwx:代表文件拥有者权限
第二个rwx:代表文件所属组用户的权限
第三个rwx:代表其他用户对当前文件的操作权限
第一个root:代表当前文件的拥有者
第二个root:代表当前文件的所属组
后续分别为 文件的大小和修改时间

r:read读的权限
w:write 写的权限
x:execute执行的权限

对文件权限的修改
chmod 【-R】777 文件|目录
r:4 w:2 x:1
-R:当修改一个目录权限时,可以添加-R,将目录下的全部内容都修改权限


Linux的其他操作命令

1.查看当前正在运行的进程
ps -ef(这个结果太多)
ps -ef |grep 搜索的内容
2.杀死进程
kill -9 pid

3、服务的操作
3.1针对服务的启动,停止,重启,开机自动启动,禁止开机自动启动,查看服务状态
systemctl start|stop|restart|enable|disable|staus 服务名称(systemctl :command not found 未试验成功)

3.2查看端口号使用情况(首先需要下载netstat :yum -y install net-tools)
netstat -naop |grep 端口号

3.3访问地址
curl 地址
3.4查找文件
find 路径 -type f | grep 文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值