学习目标
掌握Linux系统的一些基本操作,思维导图如下:
基础知识
定义
什么是操作系统?需要明确以下三点:
1.操作系统是管理计算机硬件与软件资源的计算机程序。是用户和计算机的接口,同时也是计算机硬件和其他软件的接口;
2.用户程序是运行在操作系统之上的;
3.操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供技术支出等,使计算机系统所有资源最大限度地发挥作用,提供了各种形式的用户界面,使用户有一个良好的工作环境,为其它软件的开发提供必要的服务和相应的接口。
Linux常用命令
备注:个人觉得缩写太过于生硬不利于记忆,所以给出了全拼,全拼可能会有错误,欢迎大家在评论区斧正。
文件及目录相关命令
ls(list):查看目录下的内容
cd(Change Directory):目录跳转
pwd(Print Working Directory):打印工作目录
cp(Copy):拷贝
mv(Move):移动文件及目录
rm(Remove):删除文件及目录
mkdir(Make Directory):创建目录
tree:打印目录树
tar(Tape Archive):文件归档与压缩
ln(Link):创建连接文件
文件内容的修改与查看
touch:创建空白文件
cat(Concatenate Files and Print On The Standard Output):查看文件内容(顺序打印到标准输出)
vim:文本编辑器
echo:打印文本
more:分页查看文件
less:分页查看文件(注,Less可以向前看,是后出来的命令,功能更强大一些,可以高亮显示数据内容)
head:查看头部文件
tail:查看文件尾部
diff:对比文件
grep:检索信息
wc(word count):计数
文件的查找与定位
find:查找文件
which:查找可执行文件
whereis:查找可执行、源代码、帮助手册
locate:定位任何文件
用户相关命令
useradd:新建用户
userdel:删除用户
usermod:修改用户
passwd:修改密码
su(Switch User):切换用户
sudo(Superuser Do):获取管理员权限
chgrp(Change Group):修改所属组
chmod(Chanege Mode):文件权限修改
chown(Change Owner):修改文件所属
logout:退出用户
exit:退出用户
进程相关命令
ps(Process Statue):打印进程
kill:杀死进程
pkill:批量杀死进程
killall:批量杀死进程
crontab(Chronos Table):定时任务
ctrl + z:挂起前台进程
fg(ForeGround):前台
bg(BackGround):后台
jobs:查看挂起和后台的进程
系统信息获取命令
date:查看时间
df(Disk Free):查看文件系统
du(Disk Usage):获取目标文件大小
free:查看内存
top:查看系统信息
htop:查看系统信息(可鼠标点击,需安装软件)
dstat:查看系统信息(需安装软件)
nmon:查看系统信息(需安装软件)
ifconfig(Network Interfaces Configuring):配置和显示网络接口(或许可以理解为查看IP信息)
uname(Unix Name):查看操作系统信息
last:查看最近登录
who:查看当前登录
其他命令
ssh(Secure Shell):远程连接(SSH是一种加密的网络协议)
scp(Secure Copy):远程拷贝
wget:获取http文件
ping:测试远程主机
poweroff:关机
reboot:重启