IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux笔记大全 -> 正文阅读

[系统运维]linux笔记大全

+http://man.linuxde.net/ ? ?? ??? ??? ?
当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。
因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;
按Ctrl+Q键可以恢复滚屏。
按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。

init 命令需要root用户
passwd 更改账号密码
pwd 以绝对路径显示用户当前工作目录
cd 切换工作目录
~ 当前用户的家目录
ls 列出文件或目录信息
ls -lh 列出文件或目录信息 以可读较高的形式显示
ls -la 显示所有文件/文件夹 ,包含隐藏文件,文件夹
ls -l 表示list,以详细列表展示· ? (等价于ll)
cat 滚屏显示文件的内容
mkdir 创建目录 ?可以一次性创建多个
mkdir -p 多层创建
rmdir 删除目录
touch 创建文件 ? ? 可以一次性创建多个
cp ?把指定文件复制到指定路径 ?格式 ?cp 被复制的文档路径 ?文档被复制到的路径 ?可改文件名
cp -r 表示递归 ? 复制文件夹 把里面的东西全拿过来
mv 剪切或重命名 ? ?可不加 -r ?进行递归
rm 删除?
rm -f 强制删除
rm -r 递归删除 ? 可fr
* ?通配 符 任意字符 ?只要匹配到前面的字符就行了
vim 打开文件 ? ?按shift+ 英文冒号,输入q回车退出 ? ? yy 复制所在行 ? dd删除或剪切复制所在行 ? 严格说是剪切 ?D删除不上移 ,本行空白。p 粘贴
? ? ? : u 撤销或者 按u ? ? ?ctrl+r ?恢复 ? ?按下数字加G 快速移动到指定行数 ? 按数字加?或?湘上或者下移动n行 ??或者?也可以 ? :w 保存 ? ?:w 路径 另存为
? ? ? : wq 保存并且退出 ? ?(!感叹号表强制) :q! ?可以:接外部命令 ? ?输入/ 关键字 ?查找 切换上结果或结果 N或n
? ? ? :nohl ?取消高亮 ? ? 替换 ? :s/搜索关键词/新的内容 ? ? ? :%s/ 搜索的关机词/新的内容/g ?全部替换 ? ?% 表示整个文档 ?g 表示全局 ?:set nu 显示行号 ?取消 ?:set nonu
? ? ? 可同时打开多个文件 ? files 查看文件 ? :open 文件名 打开文件 #表示上一个打开的文件 ? %a当前文件,输入:bn 切换下一个文件,:bp切换上一个文件
? ? ? 编辑模式 i 在光标前插入 a在标后插入 ? ?syntax on代码着色 ? syntax off关闭 ?计算器 编辑模式下ctrl+r
? ? ? 别名机制,可以自己创建自定义命令 ? ~/.bashrc ? 使用创建的命令,需要重新启动当前用户。 ?另外一种保存退出 :x ? ?会混淆用户对修改时间的认定 建议使用 :x ? ? ?X 为加密
cat 直接打开文件,不进行命令状态
cat 可以合并文件,格式:cat 合并文件1 合并文件2 ..... 重定向 ?必须配合输出重定向
> 输出重定向,覆盖输出,将文件输出内容保存到一个文件当中(可不存在,可新建),会覆盖原先文件内容
>> 输出重定向,追加输出, 将文件输出内容保存到一个文件当中(可不存在,可新建),不会覆盖原先文件内容,
在文件末尾添加
df 显示磁盘空间
df -h 以可读性较高的形式显示磁盘空间
free 表示内存使用的情况 ? men 行,free列 表示剩余可用真实空间 ,
swap 表示临时内存,当系统真实内存不够用的时候可以使用磁盘空间充当内存。

free -m 表示以mb为单位进行查看
head 查看一个文件的前n行,默认前10行 ,格式 head -n 文件路径
tail 查看一个文件的后n行,默认后10行,格式 tail -n 文件路径
tail 也可以来查看文件的动态变化内容(变化内容不能是用户手动增加的)
less 查看文件 ,以较少的内容进行输出,按下辅助功能建(数字,空格等)查看更多?
wc 统计内容文件信息(包含行数,单词数,字节数) ?-l ?表示行数,-w 表示单词数,-c 表示字节数
date 表示操作时间日期 ? date +%F (等价于#date "+%Y-%m-%d") 输出年月日
date ?"+%F %T"输出年月日,时分秒 (等价于date "+%Y-%m-%d ?%H:%M:%S")
date -d "-1 day" ?"+%Y-%m-%d ?%H:%M:%S" 输出前一天的当前时间,也可以year等。+代表(之后的时间) ?-代表(之前的时间)_
%F ? 输出年月日 ? ?%T 显示时间,24小时制(hh:mm:ss) ? %Y 表示四位年份 ?%m 月份(01~12)
%d 一个月的第几天(01~31) ?%H 小时,24小时制(00~23) ? %M 分钟(00~59)
cal 操作日历 -l:显示单月输出;
?? ? ? -3:显示临近三个月的日历;
?? ? ? -y:显示当前年的日历, 后面接年份
clear命令用于清除当前屏幕终端上的任何信息,或者ctrl+L ,只是把信息放到了最上面而已
chmod命令用来变更文件或目录的权限 ?加-r 表递归?
? ? ?r=读取属性  //值=4
? ? w=写入属性  //值=2?
? ? ?x=执行属性  //值=1

echo 输出
chown 更改文档的所属用户 ? 格式 chown username 文档路径 ?加-R递归 ,有文件夹时候 ? ? chown -R ?username:groupname ?文档路径
chgrp 更改文档的所属用户组 ?格式 shgrp -R groupname 文档路径

具体用法是:ln -s 源文件 目标文件。功能是为某一个文件在另外一个位置建立一个同不的链接
硬连接指通过索引节点来进行连接


管道(重点)
管道符:| ?三大作用: “过滤”“特殊”“扩展处理”,前面的输出等于后面的输入
grep 主要过滤 比如ls| grep y 输出包含y的字符
特殊,比如cat 文件路径 | less 等于less 文件路径
扩展处理,比如 统计某个目录下的总个数 ls 文件路径 | wc -l]

hostname 操作服务器主机名,
hostname 输出完整的主机名
hostname -f 表示输出当前主机名中的FQDN(全限定域名)
id ?查看一个用户的基本信息(包含用户id,用户组id,附加组id...),默认当前用户
id ?默认显示当前执行该命令的用户的基本信息 ? ,id ?用户名 ? 显示指定用户基本信息
验证用户信息:通过文件/etc/passwd
验证用户组信息:通过文件/etc/group
whoami ?用于获取当前操作的用户方便记录日志,一般用于shell
ps 主要是查看服务器的进程信息,-e :等价于“-A”,表示列出全部的进程,-f :显示全部的列 ? ps -ef
PID:进程id;
PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程(parent process ID);
C:Cpu的占用率,其形式是百分数,可管道过滤 ps -ef |grep 进程名称?
top命令可以实时动态地查看系统的整体运行情况
在运行top的时候,可以按下方便的快捷键:
M:表示将结果按照内存(MEM)从高到低进行降序排列;
P:表示将结果按照CPU使用率从高到低进行降序排列;
1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息;
du -sh :查看目录的真实大小, 格式 du -sh 目录路径
?? ?-s:summaries,只显示汇总的大小
?? ?-h:表示以高可读性的形式进行显示
find :查找文件 格式:find 路径范围 选项 选项的值
? -name:按照文档名称搜索(可以模糊搜索)
? -type :按照文档的类型搜索
? ? ? ? ?文档类型“-”表示文件(使用find的时候需要用f替换),“d”文件夹
service 用于一些软件的服务启动/停止/重启 ? ?.重启网络服务,输入sudo service network restart
?格式:service 服务名 start/stop/restart
kill:杀死进程 格式:kill |进程PID或者killall 进程名称 (语法需要配合ps使用)
ifconfig 获取网卡信息 inet addr 就是网卡ip地址
reboot 重启 ? ?格式2:reboot -w 模拟重启(只写关机和开机的日志信息)
su命令 切换用户 su 用户名(不写表示切换到root )
rpm ?相当于软件管理 ? ?rpm -qa|grep 关键词 ?查询某个软件的安装情况
? ? ? ? ? -q ? ?查询,query
? ? ? ? ? -a ? ?全部,all
? ? ? ? ? -e ? ?卸载
? ? ? ? ? rmp -e 软件名 --nodeps 可以忽略依赖关系,强制删除
wget 地址 ?可以直接从网上下载
lsblk ? 查看块状设备
which 可查看命令完整路径 ? ?which 指令名称
普通用户查看权限 sudo -l
ping 检测当前主机与目标主机的连通性
netstat 查看网络连接信息 ?netstat -tnlp(t:tcp协议,-n:将字母转化成数字,-l:列出状态为监听,-p:显示进程相关信息) ?
? ? ? netstat -an (-a表示全部,-n:将字母转化为数字)
traceroute 查找当前主机与目标主机之间所有的网关(路由器,会给沿途各个路由器发送icmp数据包,路由器可能会不给响应,该命令不是内置命令)格式 traceroute 主机地址
:
vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器
从编辑模式切换到命令模式使用“esc”键,从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。
mv 更改文件名
空格键:翻下一页
enter:一行一行
q:离开moie ?

shutdown -h now 关机 或者shutdown -h 时间 (后面可以加“关机提示”)centos7.x之前的版本, ?ctrl +c 取消关机。7.x之后的shutdown -c
halt ?关闭内存
ctrl+b:返回上一屏
mount命令用于加载文件系统到指定的加载点


sudo配置文件 ? ?/etc/sudoers ? ?配置请使用visudo
? ? ? 第一个ALL表示所有计算机;
? ? ? 第二个ALL表示所有用户;
? ? ? 第三个ALL表示所有命令;

~/.vimrc ? ? ? ? vim个人配置文件 ? ? ? /etc/vimrc ?全局配置文件 ? ? 个人优先
/etc/passwd ? ? ? ? ? ?存储用户的关键信息
/etc/group ? ? ? ? ? ? ?存储用户组的关键信息
/etc/shadow ? ? ? ? ? 存储用户的密码信息
/etc/sysconfig/network-scripts ? 网卡配置文件 ?网卡配置文件里面的命名格式是ifcfg-网卡名称 ? ?/etc/init.d/network restart ?可用这个命令重启
? ? ?ln -s 创建快捷方式 ?格式:ln -s /文件路径~快捷方式的路径 ? ? ifdown 网卡名 ?停止某个网卡 ? ifup 网卡名 ?开启某个网卡,可以实现单个网卡的重启,(不要远程)
? ? ?/etc/inti.d ? ?这个目录放着对服务的快捷方式
/etc/cron.deny root可以使用这个配置文件设置某些用户不允许设置计划任务(简称黑名单)
? ? 在/etc/cron.deny ?里面直接写用户名就行了,一行一个
/etc/cron.allow (简称白名单) (本身不存在,自己创建) ?白名单优先级高于黑名单
~/.vimrc ?个人配置文件 ? ? ? ?/etc/vimrc ?全局配置文件

CentOS 7 如何设置默认启动

systemctl set-default multi-user.target ?//设置成命令模式
systemctl set-default graphical.target ?//设置成图形模式
ssh服务配置文件 ?/etc/ssh/ssh_config
端口范围是0-65535

修改 /etc/hosts 的内容 可添加指向本地的FQDN
Centos7之前的 ?id:3:initdefault:

//永久性的修改主机名称,重启后能保持修改后的。
hostnamectl set-hostname xxx?? ?
?//删除hostname
hostnamectl set-hostname ""
hostnamectl set-hostname "" --static
hostnamectl set-hostname "" --pretty

centos7 查看开机启动项

systemctl list-unit-files ?查看开机启动项?
systemctl is-enabled redis.service ?是否开机启动
systemctl enable ?redis.service ?设置开机启动
systemctl disable redis.service ?禁止开机启动

centos7.x 防火墙 用的是firewalld
centos6.x 防火墙 用的是iptables

CentOS 7.0默认使用的是firewall作为防火墙


关闭firewall:
systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)


linux 云计算Openstack搭建
云计算三大支柱模型
?IaaS:基础架构即服务
? ?提供服务器/虚拟主机/网络等设备资源
?PaaS:平台即服务
? ?提供web中间件/数据库等集成的系统平台
?SaaS:软件即服务
? ?提供电子邮件/杀毒/网盘等软件服务

linux的history命令的作用是,记录执行过的命令。
用法:
history [n] ?n为数字,列出最近的n条命令
-c ?将目前shell中的所有history命令消除
history [-raw] histfiles
-a 将目前新增的命令写入histfiles, 默认写入~/.bash_history
-r ?将histfiles内容读入到目前shell的history记忆中
-w 将目前history记忆的内容写入到histfiles

sed -i ‘s/#//’路径 ? 更改#为空格

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-06 11:30:56  更:2021-09-06 11:32:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:02:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码