系统:Ubuntu18
命令
1.命令就是编译好的二进制可执行文件
2.非内置命令,系统中查找二进制可执行文件再调入内存执行
查找过程:通过PATH,进行逐一查找二进制可执行文件
which命令可以查看优先调用的二进制可执行文件
whereis命令可以查看所有可调用的二进制可执行文件
3.命令格式
命令 分隔符 选项 对象
例: ls -l ./oj/ (大多数 -h 选项是帮助文档
程序
1.程序是存放在硬盘上的二进制文件
2.进程是程序在内存中的镜像(粗略讲)
路径
1. 络路径传输
scp 用户名@公 IP:文件位置
wget 不懂
上下文:/p>
软件
1.Linux下安装软件是将文件分别安装到对应的同级别目录下
etc:配置文件
bin:二进制可执行文件,将它加入系统环境变量的PATH路径中,就可以直接执行
dev:硬件设备文件
lib:库文件
share:存放程序需要的其他资源
文件里有d:可能代表了后台服务端的意思
2.apt 软件管理器
因为安装一个软件需要相对应的很多依赖关系和环境等
apt会帮忙把准备工作做好再下载,记得更新apt
3.软件的配置文件有
全局配置文件 在/etc/目录下
用户配置文件 在家目录下的隐藏文件
文件
1.关于隐藏文件
Linux的隐藏文件仅仅是点开头
例如:.zlogin 没有别的特殊的
通过 ls -a/-A 都可以查看
2.七大文件类型
– :regular file 普通文件
二进制文件
数据文件:需要指定格式才能解读
d :directory 目录
l : link 链接 可以通过该快捷文件访问目标文件
b : bolck 块设备 存储数据的文件
c : character 字符设备 串口设备缓冲文件/p>
s : socket 套接字 连接 络的文件
p : pipe 管道 输入到输出
3.文件权限
u 用户 g 组 o 其他人
r 读 w 写 x 执行
例如:chmod a+x:all+x 全都加上执行权限
用户和组
1.用户和组都可以修改,用户可以不是组内的
zsh实用快捷键
ctrl + e 行位
crtl + a 行头
ctrl + k 删除光标后所有
zsh通配符
代表单个字符
* : 代表任意多个字符
[characters] : 匹配characters中的任意单个字符
[^characters] : 匹配除了characters中的单个字符的字符
{string1|string2} :匹配字符串
任务管理
一些指令
指令 + & :后台执行
ctrl + z : 挂起
fg : 将挂起的程序拉到前台执行
bg : ~~~~~~~~~~~~~后台~~~~
jobs : 查看有哪些挂起的程序
重定向
> : 清空文件并且输入数据,有初始化的作用
>> : 追加数据,不会清空文件
管道
a | b
把a的标准输出输入到b的标准输入
管道的本质是内存中的缓冲区,可以看作是打开到内存中的文件。
所以需要使用两个文件描述符来索引它,一个表示读端,一个表示写端。
并且规定,数据只能从读端读取、只能往写端写入。
关于管道和重定向的区别,标准输入输出 错在他们中的关系,https://www.cnblogs.com/shenxm/p/7616198.html这篇讲的很好
http://www.elecfans.com/d/1415969.html这个有深度
转义符
: 转义后面跟的一个字符
‘ ‘ :转义引 内的所有字符
” ” : 转义引 内除特殊字符外的字符
总结:都用” “,就ok了
一些常用的获取系统信息的命令
uptime(运行情况)
ps(运行情况)
w(运行情况)
who(用户详细信息)
whoami(用户信息)
last(登录用户信息)
uname(主机系统信息)
date(日期)
cal(万年历)
write(用户间发送信息)(特殊指令)
一切皆文件!!!!给用户文件发送消息,用户也能收到,用户也只是一个文件。
linux初步学习总结 ↑
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24925 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!