文章目录
一、Linux简介
1、文件系统的差别
1、Windows很明显的特征就是有C盘、D盘等各种磁盘
2、Linux则很简单,只有一个根目录,也可以说只有一个盘,整个系统所有的东西都是在根目录下的
2、用户管理的差别
1、Windows上用户概念很模糊,但是Linux上就会经常使用到
2、Linux通过用户权限来指定不同不的用户对文件的使用权限
3、应用方向不一样
1、Windows更多是代替纸质书写的办公,提升日常生活工作的交流效率
2、Linux一开始很大程度上就面对网络服务,所以Linux是可以随便换桌面的,Linux也有很多不同的桌面系统
二、基本操作命令
切换回普通用户:su bd
who # 查看目前登录用户
pwd # 查看当前登录用户的位置
cd # 跳转路径,后面跟上路径
cd ~ # 以上这两个命令都会跳转到用户家目录下
cd . # 当前命令
cd .. # 回到上一级目录
cd / # 跳到根目录
cd - # 回到上一次目录
ls # 查看当前路径下所有文件
ls -l # 查看所有文件,列表展示
ls -a # 查看隐藏文件
ls -r # 以文件名反序排列并输出目录内容列表
ls -t # 用文件和目录的更改时间排序
ls -k # 以KB(千字节)为单位显示文件大小
man ls # 最全的帮助文档
ls --help # 简单的帮助文档
三、基本文件操作
1、创建、删除文件
创建:touch [文件]
删除:rm [文件] rm -rf [文件] # rm:remove -rf r:递归删除 f:强制删除
2、复制、移动文件
复制:cp /etc/passwd [文件] cp [被复制的文件] [复制后的新文件]
移动:mv [文件] [文件夹] eg:mv b.txt /tmp
3、查看文件
cat [文件]
4、创建、删除文件夹
创建:mkdir [文件夹]
删除:rmdir [文件夹]
四、基本用户介绍
1、用户
- root 超级管理员
- 普通管理员
2、硬件管理
1、开关机
shutdown
-t 多久后关机
-r 重启计算机
-h 关机后关闭电源
halt 也即:shutdown -h
2、重启
reboot 重启计算机
3、磁盘管理
1、磁盘使用情况
df -h
-h 可读的方式显示当前磁盘空间
2、目录占用情况
du –chs
c 最后再加上总计 h 打印可识别的格式,如:1KB,500MB,1GB s只显示各档案大小的总和
du –ah
显示全部目录和其次目录下的每个档案所占的磁盘空间
五、Ubuntu软件管理
1、软件介绍
Windows上常用管理工具,或者直接去官网上下载软件
在大多数的Linux中,都有给自的软件管理工具,比如Ubuntu常用的是apt,通过软件管理包来安装和更新软件等
2、apt使用
1、软件更新
sudo apt -y update # 更新源
sudo dpkg --configure -a
sudo apt -y upgrade # 更新已安装的包
sudo apt -y dist-upgrade # 升级系统
注意:以上安装过程中出现的安装选项,直接回车或者选择yes即可
sudo apt-get -y autoremove
sudo apt -y autoclean
3、lrzsz
sudo apt install -y lrzsz # 安装软件
sudo apt remove -y lrzsz # 删除软件
安装 lrzsz 之后,可以方便的在主机和虚拟机之间传输文件
注:1. 可以传输文件,不能是文件夹
2. 不是所有的连接工具都支持,比如Windows自带的cmd就不支持
六、用户与权限管理
1、用户
添加用户:useradd -m [username] # -m:自动建立用户的登入目录
删除用户:userdel [username] # 切换回root再删除
提权:sudo # 切换至超级管理员root eg:(sudo)su root
查看当前登录用户的组内成员:groups
查看:vim /etc/passwd # 输入 :q 退出
设置密码:passwd [username]
解决乱码:切换回vim /etc/passwd 中修改 ----> 按"a"键,将后缀sh改为bash----->按"esc"键退回后,按":wq"保存并退出
2、用户组
创建用户组:groupadd [username]
切换用户组:newgrp [username]
查看用户组:groups
删除用户组:groupdel [username]
3、权限增删改查
给用户本身增加/减少权限 u
chmod u+x [文件] chmod u-x [文件]
给组内成员添加/减少权限 g
chmod g+x [文件] chmod g-x [文件]
给其他成员添加/减少权限 o
chmod o+x [文件] chmod o-x [文件]
chomod [数字] [文件/文件夹]
(r:4 w: 2 x:1 rwx: 7 0:没有任何权限)
如:chmod 2 b.py (w) # 只给其他成员w权限,其他啥也没有
chmod 661 b.py (rw 、 rw、 x) # 给用户本身增加权限r、w,给组内成员添加权限r、w,给其他成员添加权限x
更改所属
1、更改所属用户:sudo chown [新所属用户] [文件、文件夹]
2、更改所属用户组:sudo chgrp [新所属用户组] [文件、文件夹]