一点Linux总结

操作系统的作用
1.直接操作硬件进行工作
2.操作硬件的代码封装成不同的方法供其他程序员进行调用间接操作硬件。
操作系统分类
1桌面式
{Windows macOS Linux }
2服务式
{Linux Windows Server}
3嵌入式
{iOS Android}
虚拟机
本质就是软件
功能:模拟完整的硬件系统。
优点:使用新系统,不影响现有系统。
操作系统发展史
1969年 肯·汤姆逊 为了玩(星际旅行)游戏 用一个月 的时间写了Unix的系统雏形,当年26岁。
1972年 丹尼斯·里奇 为了玩(星际旅行)游戏 在B语言的基础上编写了C语言。
1973年 两人合作用C语言重写了Unix系统。
1991年 林奈斯 21岁 在Unix基础上开发出Linux。

Linux有两个版本内核版和发行版。
发行版再多内核版只有一个。
多用Ubuntu版本。
内核是:系统的心脏,是运行程序和管理(像磁盘和打印机等)硬件设备的核心程序,它提供了一个裸设备与应用程序间的抽象层。
Linux没有盘符概念。
Windows系统
{Windows文件夹下存储系统相关文件}
{program file程序应用相关文件}
Linux系统
{/根目录}
{etc服务器配置文件}
{bin可保存的二进制文件}。
常用命令:
ls 查看当前文件下的内容。
pwd 查看当前文件所在目录
cd[目录名] 切换文件夹
touch[目录名] 创建文件
cat[文件名] 查看文件
mkdir 新建文件夹
rm 删除
tree 树,以树状图方式列出文件结构
cp 复制或目录
rm 移动文件或目录
cat 完整显示 -b空行没行号 -n每行都有行号
more 分屏显示
grep 查找文件内容
grep ^a e$ 以a开头,以e结尾
echo和重定向> >>一起使用表示重定向到文件,>会覆盖原有内容 >>在原有内容后追加
管道 | 两个命令的连接符,允许一个命令的输出通过管道作为另一个命令的输出。
shutdown 关机重启
ifconfig 查看配置信息
ping 检测到另一台电脑连接是否正常,Ctrl+c 停止ping执行。
Linux中drwxr-xr-x.的意思和权限
读(read),写(write),执行r(recute)简写即为(r,w,x),亦可用数字来(4,2,1)表示
举例:如果某文件权限为7则代表可读、可写、可执行(4+2+1).
若权限为6(4+2)则代表可读、可写。
权限为5代表可读(4)和可执行(1).
权限为3代表可写(2)和可执行(1)。
在这里插入图片描述
普通文件即实际保存数据的地方,其并不具备删除自身的权限:
r:可读取文件的实际内容
w:可编辑、新增、修改该文件的实际内容
x:可被执行
目录文件即保存有目录结构和文件权限:
r:可读取目录结构和权限
w:可更改目录结构列表、新建、删除、重命名、转移子文件、目录
x:表示用户可进入到该目录中
用户和权限的基本概念
可读可写可执行
硬件接数 表示有几种方式可以找到该文件或目录
chmod+/-rwx 文件名|目录名 可以修改用户/组/文件/目录的权限
超级用户 root 具有所有的访问权限
在安装系统时默认创建一个用户账号,称为标准用户。
sudo 表示使用另一个用户的身份,默认是root
groupadd,groupdel 添加组,删除组 需要用sudo提高权限
cat/etc/group 确认组信息
chgrp -R 组名 文件/目录名 递归修改文件目录的所属组
用户管理终端命令
useradd -m -g组 用户名 添加新用户
-m 自动建立用户家目录
-g 指定用户所在的组,否则会建立一个同名的组
passwd 用户名 设置用户密码
userdel -r 用户名 删除用户连同家目录
id [用户名] 查看用户UID和GID信息
whomi 查看当前用户名
who 当前登录的所有用户
usermod -g/-G 组 用户名 设置主组/附加组
shell 可以输入终端命令的窗口
su 切换用户
exit 退出当前用户
date 系统当前时间
cal 查看日历
df -h 显示磁盘剩余空间
du -h 显示目录下的文件大小
find[路径]-name"*.py" 查找所有后缀是.py的文件
tar -cvf 打包
tar -xvf 解包
tar -zcvf 打包并压缩
tar -zxvf 解压
sudo apt install/remove/upgrade 安装/卸载/更新软件
一个小火车提示
sudo apt install sl
一个比较漂亮的查看当前进程排名的软件
sudo apt install htop
网卡和IP地址
网卡是一个专门负责网络通讯的硬件设备。
IP地址是设置在网卡上的地址信息
端口号:通过端口号可以找到计算机运行的应用程序
域名:由一串用点分隔的名字组成,列如www.baidu.com,是IP地址别名
SSH应用
SSH服务器默认的端口号是22,如果是默认端口号,在连接时可以省略
SSH客户端简单使用:ssh[-p port] user@remote
user 是在远程机器上的用户名
remote 是远程机器的地址
port 是SSHServer监听的端口,默认22
SSH客户端连接远程服务器(加密,压缩)
——推荐使用xshell,下载地址www.xshellcn.com
——putty也是常用的软件。
scp远程拷贝文件命令scp [参数] [原路径] [目标路径]
——filezilla软件 文件传输 端口号设置21
——可以作为scp的替代。
–(SSH高级 免密码登录 配置别名)不常用–

猜你喜欢

转载自blog.csdn.net/weixin_42481081/article/details/82879056