Ubuntu
xshell
链接远程服务器
小黄鸭
文件传输的图形化界面
1.根目录
var/www/html
2.上传文件
3.访问:
http://ip:80/demo/index.html
http://ip:80
一、什么是Linux?
Linux是一个操作系统的内核
Unix:收费、大型项目商业用途
Linux:开源免费
unbuntu:桌面操作系统
二、特点
1.安全性
Linux针对多用户的系统
针对不同用户Linux设定了不同用户权限/属性,普通用户不能直接操作系统文件/敏感文件
2.性能强,稳定性高
对硬件要求不高
服务器
3.开源免费
4.压缩
可以压缩成很小植入到硬件设备中
5.适合初学者建立编程思想
vi编辑器
黑屏界面:
/:根目录
/home:普通用户家目录
/root:root用户家目录
~:当前用户家目录
/etc:系统配置目录
/sys:系统目录
/var:静态文件存放目录
/opt:第三方压缩文件存放目录
三.安装
1.虚拟机
2.双系统
3.云服务器:unbuntu
四.登录
mac:
命令行工具:
ssh 用户名@ip
密码
Windows:
打开xshell--》输入IP 用户名 密码
五.命令
• 1.常用基础命令
○ clear:清屏
○ cd:切换位置
® cd ./
® cd ../
® cd /home
○ man:显示当前命令介绍
○ ls:
§ ls:list 以长列表的方式列出当前文件夹下的文件
§ ls /
□ home:list 以长列表的方式列出home文件夹下的文件
□ ls -a:不要忽略 .
□ ls -l : 以长列表形式展示
® drwxr-xr-x 3 root root 4096 Feb 23 14:31 home
◊ drwxr-xr-x:文件操作权限
◊ 3:连接数
◊ root:所属用户
◊ root:当前用户所属分组
◊ 4096:当前文件大小
◊ Feb 23 14:31 :创建时间/最后一次修改时间
◊ home:文件名称
§ head:展示当前文件的前十行
§ tail:展示当前文件的后十行
§ more:预览
• 2.用户操作
○ 添加:
§ adduser 用户名
□ 创建用户
□ 创建和用户同名的分组
□ 将新建的用户存放到分组中
□ 在/home下创建用户文件夹
/home/tom
○ 删除
§ userdel -r 用户名
○ 修改
§ usermod -g 1005 hou //把用户名更改为1005
○ 查看
§ id
○ 切换
§ su - 普通用户
§ su - root 或 su -
○ 退出用户登录
§ exit
• 3.文件操作
○ 新建文件夹:
§ mkdir dir
§ mkdir dir dir1
§ 级联操作
□ mkdir -p dir/dir1
○ 新建文件
§ touch a.txt
§ echo 'hello'>>a.txt
§ vi a.txt
○ 查看文件详情
§ stat a.txt
○ 复制
§ cp a.txt b.txt 文件
§ cp -r demo demo2 文件夹
○ 移动
§ mv a.txt b.txt
§ mv demo demo2
○ 删除
§ rm -r 是通用的
§ rm a.txt
□ rm *.txt
□ rm *
§ rm -r demo2
□ rm -r *.txt
§ day01/demo:
□ a.txt
□ b.txt
§ rm -ir day01:逐一询问
§ rm -Ir day01:询问一次
○ 压缩文件:
§ .gz
压缩:
gzip a.txt
解压:
gunzip a.txt.gz
§ .bz2
压缩:
bzip2 a.txt b.txt
解压:
bunzip2 a.txt.bz2
§ .zip:
zip all.zip *.txt
unzip all.zip
unzip all.zip -d dir
• 4.软件安装
○ 1.apt
apche
git
...
$ apt install xxx
uninstall
○ 2.解压安装
node
....
mysql
• 5.权限管理
○ drwxr-xr-x 2 root root 4096 Feb 25 15:26 a.txt
d rwx r-x r-x
○ d:文件类型
§ d:文件夹
§ -:普通文件/压缩包
§ b:设备文件
§ p:管道文件
§ l:链接文件
○ 权限
§ 当前用户权限(u)user
§ 同组人权限(g)group
§ 其他人权(o)other
r:可读性
w:可写
x:excute可执行
○ 修改权限
§ chmod
□ 表达式
® chmod g+w demo
® chmod o-r demo
□ 二进制
--x 001 1
-w- 010 2
-wx 011 3
r-- 100 4
r-x 101 5
rw- 110 6
rwx 111 7
chmod 644 a.txt