☆Linux常用路径
[toc]
账户相关路径账户文件123456789101112# 用户文件路径/etc/passwd# 用户结构root:x:0:0:root:/root:/bin/bash第一列:用户名第二列:密码的占位符第三列:用户的id uid(root的uid是0)第四列:用户组的id gid(root的gid是0)第五列:对用户的描述第六列:用户的家目录第七列:用户登录的shell
账户密码文件1234567891011121314# 用户密码文件路径/etc/shadow # 用户密码文件结构daemon:*:17834:0:99999:7:::第一列:用户名第二列:加密后密码 !!/* 代表没有密码第三列:上一次更改密码的时间,是从1970年到更改密码过了多少天第四列:密码最少使用天数 0代表无限第五列:密码最长使用天数 99999默认就是一直使用第六列:密码到期前7天提示需要更改密码第七列:密码过期后n天提示强制更改密码第八列:账户失效时间,也是从1970年开始计算第九列:为空
修改用户密码设置123456789101112# change# 语法结构chage 选项 用户名-d ...
5.Linux进程命令合集
[toc]
静态查看进程PS静态查看进程命令123456789101112131415161718192021222324# ps(系统进程命令)# 选项-e # 列出所有进程-f # 显示UID,PPIP,C与STIME栏位-l # 以长格式显示-a # 显示终端上的所有进程# 常用语法ps aux --sort 列标识|less # 对指定列标识下的进程进行排序ps aux|sort -k区域 -n|grep 软件 # 对指定列所在区域下的进程进行倒叙排列,并过滤出指定软件的进程ps auxf|grep [n]ginx # 过滤出指定软件的子进程## 'grep [n]ginx'的正则表达式为'grep nginx',但'ps auxf'显示出的grep进程为'grep [n]ginx'ps ax -o 列标识,列标识 # 自定义要显示的标识列pidof 软件名 # 查看指定软件的pidpgrep -l -a 软件名 # 过滤出指定软件并显示该进程 ...
4.Linux安装命令合集
[toc]
rpm使用功能rpm包安装命令1234567891011121314151617# rpm(rpm包的执行命令)# 语法结构rpm 选项 rpm包路径或url# 选项-i # 安装-v # 显示过程信息-h # 显示安装进度-e # 卸载rpm--test # 测试是否能够安装成功(需要搭配-i使用,格式:rpm -i --test xxx)--force # 强制重新安装--nodeps # 忽略依赖关系# PS后跟.rpm的下载链接可直接安装
rpm查询12345678910111213141516# rpm(rpm包的执行命令)# 选项rpm -q # 查询rpm包是否安装rpm -qa # 查询所有安装过的rpm包rpm -qi # 查看软件的详细信息rpm -ql # 查看软件安装的目录和文件列表rpm -qc # 查看指定软件的配置文件(.conf)rpm -qd # 查看指定软件的帮助文档rpm -qf # 查看文件或者目录属于那个软件rpm -q --scripts #查询rpm包安装前后执行的脚本rpm -qip # ...
3.Linux权限命令合集
[toc]
权限结构12我们可以把他理解为操作系统对用户能够执行的功能所设立的限制,主要用于约束用户能对系统所做的操作,以及内容访问的范围,或者说,权限是指某个特定的用户具有特定的系统资源使用权利。
权限
作用
代表数字
r
可读
4
w
可写
2
x
可执行
1
-
啥也不是
0
123456789101112131415161718# 权限结构分布-rw-r--r--. 1 root root 859 Nov 9 10:04 1.txtrw- # 属主权限位r-- # 属组权限位r-- # 其他用户权限位# 目录权限:777-默认参数# 文件权限:666-默认参数# 显示文件权限的代表数## /root/1.txt(示例文件)-rw-r--r--. 1 root root 859 Nov 9 10:04 1.txtstat /root/1.txt -c %a #显示指定文件的权限代表数644
权限修改权限修改命令1234567891011121314151617# chmod(change mode)修改权限 ...
2.Linux用户命令合集
[toc]
用户的创建用户创建默认参数1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768# 创建用户默认参数第一读取文件## 文件路径:cat /etc/login.defs## 排列语法(不要注释不要空格的行):grep -vE '^#|^$' /etc/login.defsgrep '^[A-Z]' /etc/login.defs## 创建用户默认参数第一读取文件内容MAIL_DIR /var/spool/mailPASS_MAX_DAYS 99999PASS_MIN_DAYS 0PASS_MIN_LEN 5PASS_WARN_AGE 7UID_MIN 1000UID_MAX 60000SYS_UID_MIN 201SYS_UID_MAX 999GID_MIN 1000GID_MAX 60000SYS_GID_MIN 201SYS_GID_M ...
1.Linux基础命令合集
[toc]
Markdown语法分级语法
一级分级语法
1# 一级标题
二级分级语法
1## 二级标题
分层语法
1- tab
递增分层语法
1tab
缩进分层语法
1Shift+tab
字体编辑
无敌暴龙战士
1<font color="#00FFFF">**`无敌暴龙战士`**</font>
Linux
1`正文内容`
一起来学习Linux吧
1<font color="green">一起来学习`Linux`吧</font>
加粗字体
1**加粗字体**
倾斜字体
1*倾斜字体*
加粗倾斜字体
1***加粗倾斜字体***
下划线字体
1<u>下划线字体</u>
1-空格[x]空格
删除
1~~删除~~
代码框
创建代码框语法
1```bash回车
排版
创建表格框语法
1| | |
自动排序语法
1ctrl+shift+[
分割语法
1---+回车
分段排版语法
1shift+>
示例:
无敌暴龙战士
超链接
超 ...
9.find命令
[toc]
Find概述12345678910111213141516# Find(查找)可以通过不同的条件来查找,例如名字 权限 大小等等# 语法结构Find 路径 选项 表达式 动作# 通用选项(使用在普通选项前)-a # 并且例:Find /etc/ -name '*conf*' -a -name '*sh*'-o # 或者例:Find /etc/ -name '*conf*' -o -name '*sh*'! # 取反例:Find /etc/ ! -name '*conf*' -a -type f# PSxargs # 将原本管道符右边不能用作标准输入的命令作为标准输入
Find查找Find动作123456789# Find动作的作用当查找到一个文件后, 需要对文件进行如何处理, 默认动作 -print# 选项-print # 打印查找到的内容(默认)-ls # 以长格式显示的方式打印查找到的内容-delete # 删除查找到的文件(仅能删除空目录)-ok ...
8.输出输入、压缩打包
[toc]
输入和输出重定向123456# 为什么使用重定向1.当屏幕输出的信息很重要,而且希望保存重要的信息时。2.后台执行中的程序,不希望他干扰屏幕正常的输出结果时。3.系统的例行命令, 例如定时任务的执行结果,希望他可以存下来时。4.一些执行命令,我们已经知道他可能出现错误信息, 想将他直接丢弃时。5.执行一个命令,可能报错和正确的输出并存,类似错误日志与标准正确日志需要分别输出至不同的文件。
输出重定向
类型
操作符
用途
标准输出覆盖重定向
> / 1>
将原本要输出在屏幕上的内容覆盖重定向到文件中
标准输出追加重定向
>> / 1>>
将原本要输出在屏幕上的内容追加重定向到文件中
错误标准输出覆盖重定向
2>
将原本要输出在屏幕上的错误输出覆盖重定向到文件中
错误标准输出追加重定向
2>>
将原本要输出在屏幕上的错误输出追加重定向到文件中
压缩和打包为什么要使用压缩和打包123# 压缩和打包的介绍文件或者目录太大,需要打包压缩.tar .gzip .zip
格式
Linux命令
...
7.权限管理、特殊权限
[toc]
权限结构12我们可以把他理解为操作系统对用户能够执行的功能所设立的限制,主要用于约束用户能对系统所做的操作,以及内容访问的范围,或者说,权限是指某个特定的用户具有特定的系统资源使用权利。
权限
作用
代表数字
r
可读
4
w
可写
2
x
可执行
1
-
啥也不是
0
123456789101112131415161718# 权限结构分布-rw-r--r--. 1 root root 859 Nov 9 10:04 1.txtrw- # 属主权限位r-- # 属组权限位r-- # 其他用户权限位# 目录权限:777-默认参数# 文件权限:666-默认参数# 显示文件权限的代表数## /root/1.txt(示例文件)-rw-r--r--. 1 root root 859 Nov 9 10:04 1.txtstat /root/1.txt -c %a #显示指定文件的权限代表数644
权限修改权限修改命令1234567891011121314151617# chmod(change mode)修改权限 ...
6.用户、用户组管理
[toc]
用户基本概述用户的作用登陆操作系统
Windows用户
管理员为:administrator
仅支持单用户操作系统(或修改组策略)
Linux用户
管理员为:root
可以支持多用户操作
运行程序每一个文件或者目录,都有指定用户的权限限制运行程序时,用户要与程序调用的用户目录权限相同
用户分类
用户uid
系统中的含义
0
超级管理员(最高管理员权限)
1~200
系统用户,有系统分配的系统进程使用的
201~999
系统用户 ,用户用来运行服务账号,不需要有登录系统的
1000+
普通用户
用户的创建用户创建默认参数1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768# 创建用户默认参数第一读取文件## 文件路径:cat /etc/login.defs## 排列语法(不要注释不要空格的行):grep -vE '^#|^$ ...