《linux》

一、什么是Linux?

是一个操作系统的内核
unix:收费、大型项目商业用途
Linux:开源免费
Ubuntu:Ubuntu桌面操作系统
Linux和Ubuntu类似于Windows和Windows10之间的关系

二、特点

1、安全性
Linux针对多用户的系统
/home/lisi:tom
/home/terry:tom
针对不同用户linux设定了不同用户权限/属性,普通用户不能直接操作系统文件/敏感文件
2、性能强,稳定性高
对硬件的要求不高
常用于服务器使用
3、开源免费
4、压缩
可以压缩成很小,植入到硬件设备中
5、适合初学者建立编程思想
vi编辑器
6、文件系统
/:根目录
/home:所有普通用户的根目录
/root:超级管理员的家目录
/var:存放静态文件
/etc:系统的配置文件
/etc/group:用户分组信息
/ect/passwd:用户信息
/etc/shadow:用户密码信息
/sys:系统文件
/opt:第三方压缩文件

三、安装

虚拟机
双系统
阿里云:unbuntu 16.04

四、登录

Windows:
xshell
putty
mac:
ssh 用户名@ip

五、命令

1、基础命令
clear:清屏
cd :切换当前所在目录
ls:list
man:查看命令介绍
head:预览前十行
tail:预览后十行
more:预览
pwd:展示当前所在目录结构
ctrl+d:断开远程连接
2、用户操作
1)添加用户
$adduser 用户名
[1]创建用户
[2]创建和用户同名的分组
[3]将新建的用户存放到分组中
[4]在/home下创建用户文件夹
[5]从/etc/skel复制当前文件到用户目录
[6]设置密码
[7]信息的重置
2)删除用户
userdel -r 用户名
3)修改用户信息
usermod -g 1005 terry
4)查看用户信息
id
5)切换用户
su - 普通用户
su - root/su -
退出用户登录:
$ exit
3、文件操作
1)新建文件夹
mkdir dir
mkdir dir1 dir2
级联:mkdir -p dir/demo
2)新建文件
touch a.txt
echo ‘hello’>>a.txt
vi a.txt
3)查看文件详情
stat
4)复制
cp a.txt b.txt
cp -r dir1 dir2
5)移动
mv a.txt b.txt
mv dir1 dir2
6)删除
rm a.txt d.txt
rm * .txt
rm -r dir
rm -r *

day01/demo:
a.txt
b.txt
rm -ir day01:(逐一询问)
rm -Ir day01:(询问一次)

7)压缩文件
.gz
压缩:
gzip a.txt
解压:
gunzip a.txt.gz
.bz2
压缩:
bzip2 a.txt b.txt
解压:
bunzip2 a.txt.bz
.zip
压缩:
zip all.zip *.txt
解压:
unzip all.zip
unzip all.zip -d dir(把all.zip里面的文件解压到dir里面)
4、软件安装
1、apt
apche
git

$apt install xxx
uninstall

2、解压安装

node

mysql

5、权限管理
drwxr-xr-x 2 root root 4096 Feb 25 16:14 demo
d rwx(u)r-x(g)r_x(0):

d:文件类型
d:文件夹
-普通文件/压缩包
b:设备文件
p:管道文件
l:链接文件

权限:
当前用户权限(u)
同组人权限(g)
其他人权限(o)

r:可读性
w:可写
x:excute:可执行

修改权限:
chmod
demo:
rwx(u)r-x(g)-x(o)
1、表达式
chmod g+w demo
chmod 0-r demo
2、二进制
–x 001 1
-w- 010 2
-wx 011 3
r-- 100 4
rw- 110 6
rwx 111 7

六、vi编辑器

1、打开vi
1>打开编辑器
$vi

:wq a.txt:另存为a.txt

2>打开文件
$vi a.txt
3>打开文件的同时定位光标
$vi +number a.txt
number :行号
2、模式
三种:


命令行模式:
作用:可以对文本整体进行删除/复制等
操作:
yy,p:复制
nyy,p:复制n行
dd :删除
ndd:删除n行
u:撤销


编辑模式:
作用:编辑
插入:
iosa(大小写均可)
i:在当前光标位置进行插入
I:在当前光标位置所在行的第一个字符插入
o:在当前光标位置所在的下一行输入
O:在当前光标位置所在的上一行输入
s:删除光标所在的当前字符,再进行插入
S:删除光标所在行,再进行插入
a:在当前光标位置的之后一个字符位置进行插入
A:在当前光标所在行的最后一个字符位置进行插入


底行模式:
作用:保存/筛选检索等
操作:
:w->保存文件
:q->直接退出
:wq->保存并退出
:q!->强制退出
:wq!->强制保存并退出

:set number
:set nu:设置行号
:set nonu:取消行号
:1,4co10:
将1,4行copy到第10行
:1,4co$:
将1,4行copy到文档末尾
:1,4m10:
将1,4行移动到第10行


3.配置
1>手动配置

		~/.vimrc

		1.cd ~
		2.ls -a
		3.vi .vimrc
			set number
			set tabstop=4
			set autoindent

	2》自动配置
		找第三方框架
		spf13-vim

sodu:
临时调用超级管理员权限执行命令

进入到soduers file
	/etc/soduers:
		19行位置设置一个添加的用户

切换到terry用户:
	more /etc/shadow
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值