目录
一、用户权限
二、目录结构:一切皆文件
(一)linux只有根目录:/
(二)目录结构
1、文件系统:
2、文件目录:
3、local 第三方应用程序的安装位置bin,sbin,lib,etc,share
4、/home/user———区分不同登录用户
三、挂起与挂载
(一)挂起:
(二)挂载:
四、命令:(区分大小写)
(一)快捷键:
(二)目录操作:
(三)文件操作:
(四)工具:
(五)用户操作:
(六)条件:
(七)网络:
(八)安装流程:Makefile编译
(九)命令格式
(十)其他
一、用户权限
Root超级用户符号:#
普通用户符号:$
权限分类:读r、写w、执行x、无权限-
权限分类:r=4、w=2、x=1
前10位表字符权限:dr w xr - xr - x 与-r w -r - -r - -
第一位:文件类型:d(目录) -(文件)
后3位1组——9个数字——三组
第一组:2-4文件所有者权限用户权限u user
第二组:5-7所有者所属组成员权限 组成员权限 ggroup
第三组:8-10 其他成员用户权限用户权限o other
Root 读 写root组 读其他人 读
二、目录结构:一切皆文件
硬件设备为文件
软件数据为文件
(一)linux只有根目录:/
1个硬盘最多4个主分区
Windowes————有盘符——————————A、B、C、D————盘
Linux——————没有盘符
(二)目录结构 1、文件系统:
/2、文件目录:
/bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /srv /sys /tmp /usr /var /lastore/lib32/libx32 /lost+found
/ ————————根目录————所有的开始————root用户才有权限3、local 第三方应用程序的安装位置bin,sbin,lib,etc,share
/bin ——————核心程序————核心二进制命令
/boot——————开机引导加载程序文件————引导加载器、内核文件、配置文件
/dev——————存放特殊文件/设备文件————USB/终端——文件形式存放设备/接口
/etc——————配置文件(纯文本)————所有配置文件、启动/关闭sh脚本
/home—————普通用户目录——存储用户相关资料
/lib——————系统库-共享库-内核模块文件——含有之支持核心的库文件——开机函数库
/media————外挂存储设备————手机
/mnt—————临时文件————安装时——系统挂载时
/opt—————第三方程序安装位置——————第三方软件
/proc—————虚拟文件——系统进程信息——正在运行的进程信息——pid——纯文本
/root—————系统管理员主目录
/run—————运行中进程相关数据————存储进程的pid文件
/sbin————/bin—————二进制可执行文件————管理员维护用
/srv—————运行服务使用的数据——服务器有关数据————数据目录
/sys—————虚拟文件————输出设备的硬件信息
/tmp—————临时文件存放———重启后就不在——类似于内存
/usr—————二进制-库文件-文档-二级程序源码————/usr/local
/var—————内容可能增长的文件
自己安装的软件的目录————/usr/local4、/home/user———区分不同登录用户
/usr/local用户自行安装的软件
/usr/local中包含了从源安装的用户程序
三、挂起与挂载 (一)挂起:
线程挂起、放到后台(二)挂载:
访问此目录就等同于访问设备文件
挂载————Linux本身文件目录+硬件设备文件目录————合二为一———过程
硬件设备是文件
软件数据也是文件
不挂载:Linux系统中图形界面系统可查看到硬件设备、但命令方式找不到
使用U盘:
因此————需要在根目录新建一个目录————作为U盘的挂在目录
四、命令:(区分大小写) (一)快捷键:
打开终端————————— Ctrl + Alt + T(二)目录操作:
补全快捷键———————— Tab
清屏——————————— Ctr l+ l
终止命令执行——————— Ctrl + C
复制——————————— Ctrl + Shift + C
剪切——————————— Ctrl + Shift + X
粘贴——————————— Ctrl + Shift + V
在终端中新建窗口———— Ctrl + Shift + T
关闭终端————————— Ctrl + Shift + W
复制上面的指令—————↑↑↑
跳到最底部———————— Ctrl + ↓
返回到根目录:—————— cd / ————change directory————更改路径(三)文件操作:
返回上次的目录:————— cd - ————不是根目录
回到用户家目录:————— cd ~ ——— /home/ren ——用户目录
回到用户家目录:————— cd———— /home/ren ——用户目录
返回上一层目录:————— cd ..
显示当文件夹可见内容:—— ls ————list————查看当前目录所有内容
列表垂直显示当前内容——— ls -l————列表垂直显示信息
显示当前文件夹全部内容—— ls -a
文件大小信息以kb显示——— ls -l -h——— ls -lh——ls -lha—— -以后顺序可调换
通配文件名显示—————— ls 名字 * ————lsl*
通配文件格式显示————— ls* . 格式名———ls* . doc
具体格式文件/名显示————ls 名字 ?. 格式—————lsc ?——ls xx ? . doc
特定字符组匹配—————— ls[test]est.docss————[ 名字相关 ] 名字部分.doc
查看当前所在目录:———— pwd ———print work directory——打印当前工作目录
进入某个目录:—————— cd /目录/目录/目录/ ———— cd 目录——
cd home/ren/Desktop/
cd /home/ren/Desktop/
打开上上级———————— cd .. / .
创建目录————————— mkdir dd———————— mkdir 文件夹名
创建多级目录——————— mkdir -p dd/aa———————— mkdir -p 文件夹名/文件夹
创建文件————————— touch test.txt—————— touch 文件名.格式
删除文件————————— rm test.txt ——————— rm 文件名.格式
删除文件夹———————— rm -d te ———————— rm -d 文件夹
删除空目录———————— rmdir 空目录
删除文件夹———————— em -r te ———————— rm -r 文件夹
强制删除文件/文件夹————— rm -r -f 文件或文件夹 ————谨慎使用!!!!!!
移动文件到文件夹————— mvtest.txtcut ——— mv 文件名.格式 文件夹路径
移动文件夹———————— mvtescut —————— mv 文件夹 文件夹路径
复制文件————————— cpnihao.txt copy ———— cp 文件名.格式文件夹路径
复制文件夹———————— cp-rtescopy —————— cp 文件夹文件夹路径
查看文件内容——————cat test.txt —————————— cat 文件.格式(四)工具:
打开文件:——————— vi test.txt —————————vi文件名.格式
linux的程序——————— Vi————一个编辑器———i———插入编辑模式
当前路径重命名 ————— mv n1.txtn2.txt———— mv 名字1名字2
当前路径重命名 ————— mv -rcopy copy1———— mv 名字1名字2
移动&重命名到当前路径——mv cs/copy1./copy2 ———mv 路径1路径2
复制&重命名到某个文件夹— cp -r copy2cs/copy1111 ——cp-r 路径1 路径2
清空屏幕————————— clear(五)用户操作:
用户手册————————— man cmd
帮助手册————————— cmd--help
结束&跳出信息———————Q
强制退出编辑————————按键Esc输入 :!Q
保存后退出编辑———————按键Esc输入 :W Q
真正退出—————————— : exit
真正退出—————————— : x
cmd所在二进制文件位置——— which cmd ————————大多在/usr/bin/
内置shell文件———————— cd
专业搜索很强大———————findpath -name test ———find范围 -属性 查找参数
精确查找—————————— find /home -name rem
模糊查找—————————— find /home -namet *—————参数+通配符 *
模糊查找—————————— find /home -name ‘ t *’ —————‘ 参数+通配符 * ’
模糊查找—————————— find /home -name' t???? ' ———‘ 参数+通配符??? ’
模糊查找—————————— find /home -namet????———参数+通配符???
忽略大小写————————— find /home -inameabc ———— 注意-i和-name只能缩写
不区分大小写————————(-iname)=(-i)+(-name)
查找一定大小的数据——————— find /home -size +1
注意 数据块 = 512byte = 0.5kb
+1=2个数据块=0.5x2=1
创建用户————————————useradd remli ——————useradd用户名(六)条件:
删除用户————————————userdel remli ——————userdel 用户名
改变文件用户所属————————chown -r abc:abc test .tx——原本属于root
查询权限————————————ls -l nihao.txt ——————ls -l 文件
修改读写|用户|执行权限—————chmod [被操作的文件/夹] [操作符] [赋予权限] 文件名
修改读写|用户|执行权限—————chmod 777 test.txt—————chomd u g o 文件
修改读写|用户|执行权限—————chmod 777 nihao.txt————chomd u g o 文件
命令窗口输出语句————————— echo 你好\!————后面是转义字符\——直接输出!有错(七)网络:
一个大于>符号——————————— > 文件 ——————覆盖当前文件内容
两个大于>符号——————————— > > 文件 —————只追加 不覆盖
网络IP地址信息————————— ifconfig ———————查询(八)安装流程:Makefile编译
网络IP地址信息————————— ip ————————查询
网络IP地址查看————————— ip addr
网络ip地址信息展示——————— ip addr show
网络ip地址详细信息展示————— ip -s -s link ls
网络ip局域网其他用户显示———— ip neighbour
监控网络链接信息————————— ip monitor all
网络文件下载——————————— wget 网址 ———————下载文件的工具
解压文件————————————— tar -xzvf压缩包 ————
解压缩包————————————— tar xvf cur.gz ——————— tar xvf 压缩包. tar
检测平台相关信息生成 Makefile———————— ./configure(九)命令格式
从Makefile中读取指令再编译————————— make
从Makefile中读取指令再安装到指定的位置——— make install
cmd-optionparameter(十)其他
Cmd 必须-option parameter可选
绝对路径————————斜杠开头——————
相对路径————————没有斜杠开头————相对于当前路径开头
匹配多个字符—————— *
匹配单个字符—————— ?
匹配特定字符——————[ ]
家路径———————— ~
隐藏文件———————— . 点开头
. ———————————当前目录————————当前文件夹
..—————————— 上一层目录
表示层级关系—————. 与 .. ——文件——记录系统层级关系
(-iname)=(-i)+(-name)
表示不区分大小写—————— -i
大于0.5kb的文件—————— +1 ————大于512Bytes
小于0.5kb的文件—————— -1 ————小于512Bytes
空文件夹————————— 大小4k ————默认存储文件夹相关属性
帮助信息—————————-h
加一点——————————就可隐藏
【操作系统|Linux命令学习知识大全(2022)】.文件——————————隐藏文件
推荐阅读
- 百度|《2022版大数据必备Linux命令》,高清完整版下载!
- Linux|将项目部署到GitHub上(详解)
- 树莓派|【树莓派】树莓派4无痛安装系统(NOOBS篇)
- 服务器|Linux下Http高并发参数优化之TCP参数
- 模拟“五个哲学家”问题_Unix环境高级编程
- 技术人生|UNIX编程艺术
- 数据库|美国大学计算机专业
- 数据库|mac安装sqlserver
- ROS学习|在Jetson Nano上学习ROS的记录(版本Ubuntu18.04,课程来源赵虚左老师的《ROS理论与实践》)第五章 常用命令