操作系统|Linux命令学习知识大全(2022)

目录
一、用户权限
二、目录结构:一切皆文件
(一)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、文件系统:
/
/bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /srv /sys /tmp /usr /var /lastore/lib32/libx32 /lost+found
2、文件目录:
/ ————————根目录————所有的开始————root用户才有权限
/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—————内容可能增长的文件
3、local 第三方应用程序的安装位置bin,sbin,lib,etc,share
自己安装的软件的目录————/usr/local
/usr/local用户自行安装的软件
/usr/local中包含了从源安装的用户程序
4、/home/user———区分不同登录用户

三、挂起与挂载 (一)挂起:
线程挂起、放到后台
(二)挂载:
访问此目录就等同于访问设备文件

挂载————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 ———————查询
网络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编译
检测平台相关信息生成 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)】.文件——————————隐藏文件

    推荐阅读