【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解
课程目录链接
目录
==============================================================
1 软件操作命令
-
演示准备:
-
Windows系统中使用Xshell,先连接到虚拟机,再在Xshell中进行操作
-
-
演示:
-
(1)安装软件演示:
yum install xxx
-
-
(2)卸载软件演示:
yum remove xxx
-
(3)搜索软件演示:
yum search xxx
-
(4)清除缓存演示:
yum clean packages
-
(5)列出已安装演示:
yum list
-
(6)软件包信息查询:
yum info xxx
==============================================================
2 服务器硬件资源信息
-
演示准备:
-
Windows系统通过Xshell登录centos系统
-
-
演示
-
(1)内存:
free -m
-
-
(2)硬盘:
df -h
-
(3)负载:
w
或top
(top用q退出)
-
(4)CPU信息查询:
cat /proc/cpuinfo
-
(5)格式化磁盘:
fdisk
==============================================================
3 文件操作命令
(注:此次的小目录应该还包含后续的课程内容)
-
第一部分:Linux文件的目录结构:
演示:
-
根目录:
cd /
-
列出命令:
ls -al
-
第二部分:文件的基本操作
演示:
-
进入目录与查看目录下文件:
cd xx
与ls
-
新建文件和新建文件夹:
touch xxxfile
与mkdir xxxdir
-
删除已有文件或文件夹:
rm xxx
-
复制和移动:
cp xxx zzz
(复制xxx到zzz路径下,可带重命名)与mv xxx zzz
(移动xxx到zzz路径下)
-
显示当前路径:
pwd
==============================================================
4 Linux文本编辑神器vim与其他常用命令
-
菜鸟教程指路(多看多记):Linux vi/vim
-
第一部分:vim基本操作演示(英文输入状态)
-
新建并编辑文件内容:
vim filename
-
-
切换为插入模式:键盘i或o或a;退出:键盘esc+
:wq
-
键盘快速定位首行(gg)和尾行(G)--区分大小写
-
键盘删除某行(dd)与撤回此操作(u)--区分大小写
-
键盘重做此操作(与撤回u相反):ctrl+r
-
键盘复制(yy,多行nyy)与粘贴(小p向下复制,大P向上复制)单行--区分大小写
-
重复上一个操作:英文句点或小数点(.)--中文输入状态下不执行
-
Mac系统同理:直接在终端连接Linux远程机并进行相同操作
-
第二部分:文件权限777:
-
第三部分:文件搜索、查找、读取:
演示:
-
读取:头、尾、整个、分页、可控分页
-
搜索关键字:
grep -n "xxxx" filename
-- 常用,重点掌握
-
统计个数:wc -- Word count,后缀中使用
-
组合命令:通过管道竖杠 |
-
查找文件:find -- 菜鸟教程指路:Linux find命令
-
第四部分:文件解压缩
演示:
-
测试与查看手册:
==============================================================
5 系统用户操作命令
-
博客指路:【问题解决方案】Linux中命令useradd与adduser的区别
-
root:超级管理员,权限太大,容易出问题。一般设置其他用户。
-
演示:
-
新建用户:
useradd + username
或adduser + username
-
-
新建用户后设置密码:
passwd + username
-
关于多个用户访问权限:
-
删除用户:
userdel -r username
==============================================================
6 防火墙的设置
-
演示:
-
首先查看是否已经安装
-
-
检查服务是否已启动
-
测试启动、停止、查看状态几个命令
-
关于防火墙的命令:
firewall-cmd --xxx
-
开启关闭服务:
-
查询服务:
-
移除服务而使用端口连接:服务和端口不冲突,服务更方便
-
防火墙关闭:
-
防止后期一些权限问题等等,可以将防火墙关闭
sudo关闭后,不再显示running还是dead,直接找不到
-
==============================================================
7 提权和文件上传下载的操作
-
提权演示:
-
分别在Xshell中开启root和imooc两个远程连接,并在imooc中yum发现权限不足
-
-
imooc账户yum命令前加sudo
-
root账户中使用命令visudo并在相应位置添加imooc账户的信息(G定位最后一行后向上几行)
-
之后再在imooc账户中进行sudo yum install...操作时变为可执行了,提权成功。
-
一般建议给普通账号提权,而不是使用root账号
-
上传下载演示:
-
Linux下载一般使用
wget
或者curl
命令进行,以百度首页为例,curl有参数,wget更简单
-
-
Linux系统使用scp进行文件的上传和下载:注意参数位置,第二个位置是起始位置,第三个位置是终止位置
-
Windows系统使用窗口或者安装lrzsz进行上传下载