linux的使用
1.常见的操作系统:
服务端的操作系统:linux、unix、windows server.
单机的操作系统:windows、mac、linux.
移动操作系统:Android、ios、windows phone.
2.linux操作系统介绍
因为大部分的服务器都采用linux,部署的是时候也是使用linux;
很多嵌入式采用linux;
云计算、大数据等都使用linux
3.特点:
(1)开放、开源、多用户的网络操作系统,可以远程的管理。
单用户:就是可以创建多个用户,但是只能一个在线,当有一个登陆的时候,另一个就要退出来
(2)基于unix,可以定制内核。
4.linux的组成:
(1)linux内核
(2)shell:用户与内核的交互接口
(3)文件系统
5.安装linux系统
1.安装vmware:创建虚拟机的软件
2.虚拟机安装:直接安装、创建虚拟机、安装Ubuntu镜像
6.linux系统环境
默认有6个命令交互和一个图形化界面交互通道,默认进入的是图形化通道
切换方式:Ctrl +alt +f1(f2~f6)
图形化界面:Ctrl +alt +f7
7.命令交互:
命令提示符kw@ubuntu:~$
kw是用户名
Ubuntu:主机名
~:路径
$ :用户的类型 $代表普通用户 # 代表 超级用户
8.hostname:获取主机名
pwd:获取当前路径
cd:切换路径
su:切换用户
设置root权限 sudo passwd root
9.linux文件系统
目录结构、文件权限分析
w:可写 r:只读 x:可执行文件 -:无权限
10.文件权限
字符表示法:
drwxr-xr-x: d:表示普通文件 - :文件夹 c :串口文件 l :连接文件
2-4字符:该文件是属主用户的权限
5-7字符:与属主用户同一组的其他用户的权限
8-10字符:不同组的用户的权限
数字表示方法 -4-2-1的表示方法
-rw-r--r--:文件的默认权限 644
-(421)(421)(421)
11.linux的常用命令
图形化界面的是很慢的,可以一般使用命令行,并且命令行的功能是很强大的。
1,注销、关机、重启
-登录:logout :登出exit
-关机:shutdown -h 时间[记住哪些用户可以]
-h :关机
-时间:
1.now :马上
2.12.00:执行时间关闭
3.数字:几分后
-重启:shutdown -r 时间
12.linux基本命令:文件操作
目录介绍:
bin:存放二进制的文件目录
boot:存放系统的引导文件的目录
etc:配置文件
home:存放用户的文件根目录
lib:共享库
opt:一般是存放目录【自定义】
mnt:临时文件的挂载点
13.ls:查看目录内容 -l:查看详情 -a:查看所有文件 man:手动、帮助命令
mkdir:创建一个目录
cd:切换目录
touch:创建一个空白的普通文件
echo:把内容重定向的指定的文件中,假如没有就创建
cat、more:查看文件内容 cat只是查看 more:是可以分页查看的
cp:赋值
kw@ubuntu:~/Desktop$ cp aa.txt ./kangwang 将aa.txt复制 kw@ubuntu:~/Desktop$ ls 将目录显示出来 aa.txt aa.txt~ kangwang kw@ubuntu:~/Desktop$ cd kangwang 切换到kangwang下 kw@ubuntu:~/Desktop/kangwang$ ls aa.txt jee
mv:裁剪、重命名
裁剪:mv aa.txt ./aa.txt
重命名:mv aa.txt bb.txt
rm:删除文件或者文件夹
-f:假如要删除的文件不存在,也不会提示
-i:删除前会有提示,默认是不删除
-d:删除空白目录
-r :递归删除
wc:统计字符数
wc aa.txt
ln:创建连接文件
-默认是创建一个硬链接
-s 创建一个软连接
pwd:查看当前的绝对路径
passwd创建的是root的命令
sudo passwd root
ifconfig :查看或者配置网卡信息 ,好比windows 的ipconfig
14.NAT宿主机和虚拟机,虚拟机在宿主机上面,所以共享Ip,宿主有网,虚拟机有网
仅主机:即使有一个ip,但是进是本机访问,其他的不可见
自定义:桥接:可以设置独立ip,在网上邻居中找到
15添加用户和组
查看用户信息
sudo cat /etc/passwd
kw:x:1000:1000:UbuntuA,,,:/home/kw:/bin/bash
kw;用户名 x:密码 :但是已经加密,存放在/etc/shadow 1000:账号id 1000:组id ubuntuA:
/home/bin:这个账号存档在文件的默认位置
创建用户
sudo useradd kw1 -d /home/kw1 -s /bin/bash
-d:指定用户的路径 -s:该用户的shell解析方式
16.打包、压缩文件
(1) windows:是zip rar,但是linux上的是gz、bzip.
(2)tar:打包、拆包命令
tar -cxzjvf <打包的文件><欲打包的目录>
c:创建一个归档的文件,既打包的文件夹
x:拆包
z:以gzip格式的压缩
j:以bzip2格式的压缩
v:显示打包或者拆包的文件信息
f:后面紧跟一个
以gzip、bzip2压缩与解压
压缩文件
gzip news.tar
解压文件
gzip -d news.tar.gz
打包及压缩
tar -czvf news.tar.gz ./java
tar -xzvf news.tar.gz
17.安装软件
sudo dpkg -i<包名>
-i:install安装
sudo dpkg -i ./java
18.卸载软件
sudo dpkg -r <包名>
-r:卸载
在线安装:sudo apt-get -install <包名>
在线卸载 : sudo apt-get -remove <包名>
19.vim安装和使用
在线安装 apt-get -install <包名>
使用:
1) 一般模式 ,默认进入的一般模式,该模式不能编辑文档 ,只能查看
按下i进入到插入模式
2) 编辑模式、插入模式,然后按esc--》:---->命令模式
q: 安全退出,当没有操作该文档,则直接按q退出vim
q!:当修改了内容,但是不想保存,则q!强制退出
wq :保存退出
set number 显示行号
set nonumber 取消行号显示