linux的使用

linux:
vi编辑器:
黑屏界面:命令

系统:
	windows

	unubntu 16.04

linux

1.特点
1>开源免费
没有售后
windows系统不开源收费
2》性能强劲,运行稳定
lunix系统一般作为服务器存在
3〉更加适合初学者入门编程语言
4》可以压缩很小的大小,便于植入到各种硬件设备中
5〉文件系统
c:/windows/day01…

	/home

2.准备工作
linux:
双系统
虚拟机:
云服务器:
unbuntu 16.04:
类linux系统、
公网ip
root-》重置密码
3.使用
1.登陆
1.命令行
打开cmd:
ssh 用户名@公网ip
ssh root@47.100.76.121

	2.putty/xshell	
2.用户操作
	root:超级管理员
	0.其他命令
		$ clear
			清屏
		$ ls /home	
			列出home文件夹下的所有子文件

	1.增加用户
		$ adduser 用户名称
		创建过程:
		1.创建一个用户
		2.创建一个组,组的名称和用户一致
		3.将用户放在组中
		4.在home下创建用户文件夹
		5.在用户文件夹下设置配置文件
			/etc/skel
	2.删除用户
		userdel -r 用户名
		.其他命令
ls:list列出当前文件夹下的所有文件
ls /home:列出/home文件夹下的所有文件
ls -l:使用长列表的形式列出当前文件夹下的所有子文件
eg:
	-rw-r--r-- 1 test terry  436 Aug 10 20:28 all.zip
	--》
	-rw-r--r--:用户权限
	1:链接数
	test:当前所属用户
	terry:用户所属组信息
	436 :文件大小
	Aug 10 20:28:创建日期
	all.zip:文件名
clear:
	清屏
推出用户登陆:	
	ctrl+d
more:
	预览
	more a.txt
tail:
	预览文件的后10行
head:
	预览文件前10行
cd:
	cd ./
	cd ../
	cd /home
	cd css
pwd:
	显示当前文件路径
man:
	查看命令详情

2.用户操作
root:超级管理员
添加用户:
$ adduser 用户名
terry:
1.创建用户
/etc/group:存放分组信息
/etc/passwd:存放用户信息
/etc/shadow:存放用户密码
2.创建分组
3.将用户存放在分组中
4.在home下创建用户文件
/home/terry
5.复制配置文件
6.输入密码
删除用户
$ userdel -r 用户名
切换用户:
$ su - 用户名称
$ su -:切换到root用户

查看用户基本信息
	$ id
修改用户:
	$ usermod -g 1003 terry
	将terry用户的组id修改为1003

3.目录操作
新建多个目录
$ mkdir linux javascript html css

新建多级目录
	$ mkdir -p css/day01
	-p:创建级联目录

新建文件/修改最近访问时间:
	$ touch a.txt(创建一个空文件,当前文件不存在则创建,如果当前文件已经存在,则修改文件的最近访问时间)

	$ echo 'hello' >> a.txt;
		将hello快捷输入到a.txt中

	$ stat a.txt
		:查看当前文件的默认信息

拷贝文件:
	$ cp html/a.txt b.txt
		复制文件
	$ cp -r dir1 dir2
		复制文件夹
移动文件:
	$ mv a.txt dir
		mv *.txt dir
	$ mv dir1 dir2
删除文件
	$ rm a.txt
		删除普通文件
	$ rm -r dir
		删除文件夹

压缩文件:
	.gz:
		:只能对单文件进行压缩
		$ gzip a.txt:压缩
		$ gunzip a.gz:解压缩
	.bz2
		:只能对单文件进行压缩
		$ bzip2 a.txt :压缩
		$ bunzip2 a.bz2:解压缩
	.zip
		:可以进行整理压缩
		$ zip all.zip *.txt
		$ unzip all.zip
		$ unzip all.zip -d dir

4.软件安装
root:
$ apt install xxxx
$ apt install zip
$ apt install git

5.权限管理
d rwx rwx r-x:
文件类型 当前用户权限。组成员权限 其他成员权限
文件类型:
d:文件夹
l:链接文件
b:设备文件
p:管道文件
-:普通文件
谁?
u:user:当前用户权限
g:group:组成员的权限
o:other:其他成员权限
a:all:所有成员
哪些权限?
w:write:写
r:read:读
x:execute:执行
index.js
terry:node index.js

1. 通过表达式来修改
	$ chmod g-w node.txt
	$ chmod o+w node.txt

2. 通过二进制方式修改
	--x 	001 	1
	-w-		010		2
	-wx		011		3
	r-- 	100		4
	r-x 	101		5
	rw- 	110		6
	rwx 	111		7

	$ chmod 644 node.txt
		将node.txt文档的权限修改为:
			当前用户可读可写
			同组人和其他人都只读

6.vi编辑器

vi b.txt:
	打开b.txt文档
vi +number b.txt:
	在打开文档的同时,将光标定位正在number1行

三种模式:
	三种状态:
	命令行模式:
		文本内容操作
		进入插入模式:
			i/a/s/o
		进入底行模式:
			:命令
	插入/编辑模式
		编辑文本
		进入命令行模式:
			esc
	底行模式
		整个编辑器进行配置
		:wq:保存文档并退出
		:q!:强制退出
		2.vi
1》基础应用
	a.打开vi编辑器:
		1.vi
			打开编辑器,需要在底行模式输入文件名称
		2.vi a.txt
			如果a.txt存在
			使用vi编辑器打开a.txt文件

			如果a.txt不存在:
			新建a.txt并打开
		3.vi +number a.txt
			使用vi打开a.txt,并且将贯标位置定位在number1行

b.三种模式
命令行模式:
进入插入模式:
i:在当前光标位置进行插入
I:在当前光标所在行的手字符位置进行插入
o:在当前光标的下一行进行插入
O:在当前光标的上一行进行插入
a:在当前光标之后的位置进行插入
A:在当前光标所在行的最后一个字符位置
s:删除当前光标字符,在当前位置进行插入
S:删除光标所在行,进行插入

	进入底行模式:
		: /
	命令:
		dd:删除当前行
		ndd:从当前行开始删除n行
		yy:复制当前行
		p:粘贴
		u:回退操作

插入模式:
	编辑代码
	进入命令行:esc
底行模式:
	进入命令行:esc

	命令:
		:wq :保存并退出
		:w  :保存
			:w a.txt(另存为a.txt)
		:q  :退出
		:q! :强制退出
		:wq!:强制保存退出

		:set number/nu:给当前文件设置行号
		:set nonumber
			:取消行号设置
		/terry:查找terry字符
			按n代表查找下一个
		:1,4co10:
			将第1-4行复制到第10行的位置
			$表示末尾
			:1,4co$
		:1,4m$:
			将1-4行移动到文件末尾

		:1,$s/web2003/8888/gi
			g:全局搜索
			i:忽略大小写

2〉配置

	1>自行配置
		~/.vimrc
		vi .vimrc
		:
		set nu:设置行号
		set autoindent:自动缩进
		set tabstop:设置tab键缩进字符个数
	2》spf13-vim
		别人开发的插件
		github
		1.条件
			git1.7+
			vim 7.3+
		2.执行
			$ curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

3.sudo:
$ more /etc/shadow

sudo more /etc/shadow


/etc/sudoers:
	设置可以临时调用sudo权限的用户

4.其他重要命令
find ./ -name “*.txt”:
查找当前路径下所有的txt文件
grep 1003 a.txt
过滤a.txt文件汇总的1003字符。显示当前行
sleep:
睡眠/阻塞
sleep 1000s
sleep 1000s &

	ps -ef:显示所有进程
	ps -ef | grep sleep:	
		在所有进程中过滤出sleep进程
	进程id:pid
		4002

	kill -9 pid:杀死进程

 重启阿里云:
 	1.页面
 	2.linux命令
 		$ reboot
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值