Linux新手扫盲
Posted buling_buling_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux新手扫盲相关的知识,希望对你有一定的参考价值。
Linux操作系统新手篇
一、operating syste
OS是用户和计算机的接口,同时也是计算机硬件和其他软件的接口;
1、为什么学习LInux
(1)大厂必须
(2)走进Linux的世界,才能成为合格的软件工程师
(3)研究了Linux内核代码,将数据结构和设计模式落地实践
(4)了解Linux生态,让学习工作事半功倍
2、如何学好Linux
(1)多练
(2)不要忽略屏幕输出,请仔细阅读系统给你的每一句话
(3)多思考多查资料
(4)少问多交流
(5)刻意培养自己解决问题的能力
3、 Windows和Linux的不同
主要不同 | Windows | Linux |
---|---|---|
操作界面 | 图形化 | 字符界面 |
操作方式 | 鼠标点击 | 命令输入 |
属性配置 | 通过菜单配置应用 | 通过命令选项及配置文件 |
错误与提示 | 通过图像化方式展现 | 通过文本信息提示 |
4、Linux下一切皆文件
一切设备,抽象的进程,运行数据甚至是CPU都可以在文件系统中找到相应的文件。
5、程序,进程和命令的区别
(1)命令是人和计算机交互的基本单位,人使用命令将要做的事传达给计算机,计算机做解析并作出回应
(2)程序:计算机程序是指一组指示计算机执行动作或者作出判断的指令,通常用程序设计语言编写,运行于某种目标体系结构上
(3)进程:进程是计算机在内存中的镜像,是运行着的程序。
二、高效使用云主机
1、使用zsh环境
zsh(Z-shell)一款强大的shell解释器
特性:兼容bash;具有强大的历史记录功能;将大的补全功能;强大的插件(oh-my-zsh);只能跳转auto jump;无需cd的目录跳转;多种主题
2、Unix/Linux:
远程连接云主机:“ssh 用户名@主机的IP地址”
提示:使用alias X= ”ssh username @IP“ 下次使用时,直接输入”X“即可。要想永久使用可以把该命令写入”vim .zshrc"文件。
3、Windows:
使用第三方软件Xshell连接
4、安装zsh环境
命令”sudo apt update “
“sudo apt install zsh”
5、vim的使用
(1)vim编辑器有四种模式:
普通模式:输入”ecs"从以下三种模式进入到普通模式
命令模式:输入” :“进入命令模式
插入模式:输入”i/o/a/A/O/I“进入插入模式
可视模式:输入”v“进入可视模式
(2)学习使用vim操作的话,可以使用“vimtutor zh"命令进入学习手册
(3)在普通模式下:
点击“dd"删除光标所在一行
点击”d某一行G"可以删除当前光标所在到某一行的所有行
点击”yy"可以复制一行
点击“行数yy”可以复制当前光标所在行到输入行数的所有行
点击“yG”可以复制光标所在行到末行的所有行
输入 “:vsplit” 可以将窗口切分成左右两个
输入 “:q” 退出上一次操作
输入“ / 任意字符”可以在内容中查找该任意字符
6、手册的使用
man 手册
tldr 手册 : ”sudo apt update” “sudo apt install tldr“进行安装
Ubuntu 18.04及以上
apt (软件包管理工具)
apt update (同步软件信息)
apt upgrade (跟新本地软件为最新版本)
apt search *** (搜索* 软件)
apt remove *** (卸载*** 软件)**
7、Linux 七种文件基本类型
-: regular file 普通文件
d: directory 目录
l: link 链接
b: block 块设备 ,存储数据供系统存取的接口设备,也就是硬盘
c: character 字符设备,串口设备,键盘,鼠标等
s : socket套接字
p: pipe 管道**
注:pipe管道 用符号 ”|“ 来表示,将管道左边命令的标准输出作为管道符号右边命令的标准输入
8、文件权限
(1)三种权限
U | G | O |
---|---|---|
user | group | others |
r w x | r w x | r w x |
1 1 1 | 1 1 1 | 1 0 1 |
7 | 7 | 5 |
1、每个文件都有一个拥有者和拥有组
2、除了拥有着和拥有组其他用户都为others
3、有可读(r),可写(w),可执行(x)三种权限
4、1 和 0分别代表有没有权限
(2)与文件权限有关的命令
chmod :#更改文件权限 eg:chmod 775 file
chown: #更改文件所属用户 eg: chown 用户名:组名 file
chgrp: #更改文件所属组 eg:chgrp 组名 file
9、Linux相关命令
w命令
获取用户和正在执行的进程
who命令
显示当前登录系统的用户信息
who -H 打印表头
whooami命令
打印当前有效的用户名称
last 命令
显示用户最近登录信息
lastlog命令
打印每个账户的最近登录信息
Uname命令
打印当前系统信息
-a 打印全部信息
date 命令
显示或设置系统时间与日期
cal 命令
显示日历
-1:显示当前月
-3 :显示最近3个月
-y:显示当前年所有月
cal 月份数 年份数(cal 5 2020) :看2020年5月的日历
wall命令
给其他登录用户广播信息
等等…未完待续
以上是关于Linux新手扫盲的主要内容,如果未能解决你的问题,请参考以下文章