Linux_1
操作系统是一款进行软硬件资源管理的软件
基础指令
指令就是程序
ls 查看当前目录
文件 = 文件属性(也是数据) + 文件内容
Linux目录是一颗多叉树
ls - l 查看文件属性
linux中 以 . 开头的是隐藏文件 ".."表示上一级目录 “." 表示当前目录(每个文件夹都有
ls -la 显示隐藏文件
ls -ld 查看目录本身
cd - 跳转最近一次使用的路径
mkdir 创建文件夹
pwd 查看当前位置
/ linux路径分隔符
\ Windows 路径分隔符
clear 清屏
touch 创建文件
cd 路径切换
cd .. 路径回退
which 找到指令所在系统的路径
alias 给指令起别名
tree命令 tree + 文件路径, 以树状新式展示目录
rm 删除命令
rm -rf + (文件名) -r递归删除, -f 强制删除
man 命令 查询命令使用方法
主要用来查询 linux 系统调用
cp 拷贝命令
拷贝目录 -r 递归拷贝, 一般执行 cp -rf src dst
mv指令
1、对文件或目录进行重命名
2.、类似剪切,移动文件
cat命令, 显示文件内容
linux 设计理念:一切皆文件
echo命令, 写入文件内容
zip, unzip
zip 压缩, 压缩文件夹 zip -r dir.zip dir
unzip (压缩包) -d (路径)
sz rz 本地与服务器互传文件
ctrl + r 搜索历史命令
linux操作系统
外壳
用户不能直接和操作系统交互, 所以需要一个 shell 外壳, 和操作系统交互
由于用户执行命令存在风险 bash(具体的一款外壳程序)基本都会创建一个子进程
权限
权限 = 人 + 事物的属性
linux用户: root / 其他, root 超级管理员, 不受权限约束
linux 三个角色, 拥有者, 所属组, other
文件中的权限
root不受权限的约束
文件三种权限:r读,w写, x可执行
33 为一组, 对应三种角色的对应权限
修改文件权限 : 只有拥有者或root
chmod 修改权限命令
chmod (操作 u / g / o + / - r / w / x) (文件名)
chmod a + rw a表示所有人
也可以通过八进制方法来修改权限()
操作系统对用户进行权限识别时只匹配一次
修改文件拥有者和所属组的命令, chown, chgrp 需要sudo提权
文件类型
Windows中通过后缀名区分文件类型,
linux不是(但是linux上的工具可能区分, 比如gcc),ls - l 第一属性列
“-” 开头是普通文件
“d”开头的是目录文件
“b”是块设备文件,磁盘
“c" 字符设备文件, /dev/pts 目录下有显示器文件
“p”管道文件 ,命令 mkfifo, 进程间通信
“l” 链接文件,比如快捷方式 ,链接命令:ln -s (目标文件路径) xx.link
一个文件能执行 = 具有可执行权限 + 本身是一个可执行文件
目录的权限
进入目录是可执行权限
ls显示目录下文件是 读权限
目录下创建或删除文件是 写权限
如何理解, 文件 = 属性 + 内容(该目录下的所有文件的信息详情)
普通文件起始权限 0666, 目录文件起始权限 0777
最终权限 = 起始权限 & (~umask)
liunx 系统默认存在权限掩码 umask
chmod t 给共享目录设置粘滞位
浙公网安备 33010602011771号