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命令精简总结(记忆版)——走运维也不秃头

在这里插入图片描述
💌

欢迎来到小朱的运维知识储备小天堂!
学习贵在持之以恒,我们一起加油呀!

Linux入门小命令

ls -la (l:详细列出)
ls -lh (h:可读性较高的列出)
pwd #打印当前路径
cd 路径
clear
whoami #获取当前用户的用户名
reboot #重启操作系统
shutshown #关机 (-h 10:10分钟后关机)
mkdir -p 路径1 路径2..(包括文件名) #递归创建目录
rmidr 路径(包括文件名) #删除目录
touch 文件名 文件名 #创建多个文件
rm -rf 文件名或目录名 #-r:递归删除;-f:强制删除,不提示任何信息
cp [-r] 被复制的文档路径 文档被复制到的路径 #复制粘贴
cp -r nginx /tmp
mv readme.txt writeme.txt #重命名
mv writeme.txt /tmp/readme.txt #移动文件,并重命名
#cat 待合并的文件路径1 待合并的文件路径2 … > 合并之后的文件路径
cat hello.txt world.txt > helloworld.txt
ls --help
man ls #查看命令详细使用
man /etc/hosts #查看配置文件详解 #【q】退出

压缩与解压缩命令

gzip:压缩速度快,压缩率低,cup消耗比较低

压缩:
gzip 1.txt 2.txt
解压:
gunzip 1.txt.gz
gzip -d 1.txt.gz

bzip2:压缩速度慢,压缩率高,cup开销大

压缩:
bzip2 readme.txt
解压:
bzip2 -d readme.txt.bz2

xz:压缩率高,解压速度快,cup消耗比较大

压缩:
xz redeame.txt
解压:
unxz readme.txt.xz
xz -d readme.txt.xz

tar:将多个文件进行打包压缩、解压
gzip、bzip、xz带有多个文件作为参数时,是将各个文件独立压缩,不能放在一起压缩。

语法:tar 选项 打包文件名 要打包的文件或目录

选项:
-c,create 创建打包文件,可搭配-v来查看打包过程中被打包的文档名
-x, 解包
-v,可视化的意思,即可以看查看创建的过程,可以省略此参数
-f,必填选项,使用档案名字,这个参数是最后一个参数,打包文件名
-r,向压缩归档文件末尾追加文件

打包:
#创建mytar.tar压缩包
tar -cvf mytar.tar 1.txt 2.txt
#将readme.txt添加到mytar.tar包里(-r:添加文件)
tar -rf mytar.tar readme.txt

语法:tar 选项 打包文件名 压缩的文件或目录

选项:
-z,压缩为.gz格式
-j,压缩为.bz2格式
-J,压缩为.xz格式

打包并压缩:
#将1.txt 2.txt压缩为 mytar.tar.gz文件
tar -zcvf mytar.tar.gz 1.txt 2.txt
#将1.txt 2.txt压缩为 mytar.tar.bz2文件
tar -jcvf mytar.tar.bz2 1.txt 2.txt
解压:
#解压mytar.tar.gz文件
tar -zxvf mytar.tar.gz
#解压mytar.tar.xz文件
tar -Jxvf mytar.tar.xz

语法:tar -tf 打包压缩文件名

选项:
-t,查看打包文件的内容还有那些文档名

#查看压缩文件内容
tar -tf mytar.tar.gz

系统相关命令

df -h #查看磁盘空间 (-h:提高可读性)
free -m #查看内存使用情况
-m:以M为单位查看
-h:提高可读性
du -sh /etc #查看文件或目录(递归显示子目录)占用磁盘空间大小
-s,summaries,显示汇总大小
-h,高可读性进行显示
ps aux #显示系统进程信息

文件内容相关命令

head -6 /etc/passwd #查看前N行
tail -5 /etc/passwd #查看末N行
tail -f 一般用于查看系统日志,退出tail -f卡屏状态,按下Ctrl + c键
tail -f /var/log/message
less 文件名 #查看大文件,以较少内容输出
(功能键:空格向下翻页,"b"键向上翻页,上下键向上向下移动一行)
more /etc/hosts #查看文件,以较少内容输出
(功能键: Ctrl+f(或者空格)向下翻页,Ctrl+b向上翻页,回车向下一行查看)
wc -clw anaconda-ks.cfg #统计文件内容信息(包含行数、单词数、字节数
-l :表示lines, 行数(以回车/换行符为标准)
-w:表示words,单词数(以空格为标准)
-c: 表示bytes, 字节数
find /etc -name hosts -type f #查找文档
-name, 按照文档名称进行搜索
-type,按照文档类型进行搜索
“-”表示文件(在使用find的时候使用f来替换),d表示文件夹
grep:取出含有搜寻字符串的内容行
[root@localhost ~]# ls |grep “ip*”
iptables.rules
[root@localhost ~]# ls|grep -v “ip*”
anaconda-ks.cfg

日期时间命令

获取时间:

[root@localhost ~]# date
2022年 04月 17日 星期日 15:23:51 CST
[root@localhost ~]# date “+%F”
2022-04-17
[root@localhost ~]# date “+%F %T”
2022-04-17 15:24:18
[root@localhost ~]# date -d “-1 day” “+%Y-%m-%d %H:%M:%S” #获取一天前的时间
2022-04-16 15:25:02

设置时间:

hwclock -s #管理计算机硬件RTC时间
-w, 将linux系统时间保存到硬件RTC中
-s, 将RTC中的时间保存到linux系统时间中
timedatectl set-time "2022-10-1 10:10"
list-timezones : 列出系统上所有支持的时区名称
set-timezone :设定时区位置
set-time :设定时间(同时设置系统时间和RTC时间)
ntpdate ntp服务器地址 #手动网络校时
国家授时中心:ntp.ntsc.ac.cn
阿里云:ntp.aliyun.com ntp1.aliyun.com
cal -y 年份数字 -3 #查看系统日历

附加

[root@itcast ~]# ps aux 
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.5  53804  5428 ?        Ss   3月06   0:06 /usr/lib/syste
root          2  0.0  0.0      0     0 ?        S    3月06   0:00 [kthreadd]
--省略--

#列的含义:
USER:该 process 属于哪个使用者账号
PID:该 process 的ID
%CPU:该 process 使?掉的 CPU 资源百分?
%MEM:该 process 所占?的物理理内存百分?
VSZ:该 process 使?掉的虚拟内存量 (Kbytes)
RSS:该 process 占?的固定的内存量 (Kbytes)
TTY :该 process 是在那个终端机上?运作,若与终端机无关,则显示 ?另外, tty1-tty6 是本机上?的登入者程序,若为 pts/0 等等的,则表示为由?络连接进主机的程序。
STAT:该程序目前的状态,主要的状态有
R :该程序?前正在运作,或者是可被运作
S :该程序?前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。
T :该程序?前正在侦测或者是停止了了
Z :该程序应该已经终止,但是其父程序却无法正常的终?他,造成 zombie (疆?尸) 程序的状态
START:该 process 被触发启动的时间
TIME :该 process 实际使用 CPU 运作的时间
COMMAND:该程序的实际指令

#统计/ 下文档个数
ls / |wc -l
#统计系统中用户数量
cat /etc/passwd |wc -l
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 18:25:00  更:2022-04-18 18:26:59 
 
开发: 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 21:00:36-

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