欧拉Linux系统管理指南:高效实用命令大全!

众归云 服务器知识8阅读模式
广告也精彩

大家都知道,华为欧拉Linux系统在国产化市场中已经占据了海量市场,尤其在运营商行业,它们的占有量更加明显。因此掌握欧拉系统相关操作技能已经是招聘市场上一个硬性要求。本文给大家整理了欧拉操作系统最实用操作命令合集,助你快速入门欧拉系统,同时文末也罗列号主平时用的高效命令合集,建议大家收藏备用!查看某命令具体使用1.使用 man 命令名 或 命令名 --help 查看详细用法查看系统基础信息1.查看操作系统详细信息

cat /etc/os-release

该命令可以查看到系统版本、名称、ID等详细信息。2.查看操作系统内核信息查看所有系统信息

uname -a

只显示内核发行版本信息

uname -r

只显示系统架构

uname -m

3.查看主机名称和系统概况

hostnamectl

该命令可以查看静态主机名称、操作系统版本、内核版本和系统架构等信息,信息排版清晰。查看硬件资源信息1.查看CPU详细参数与架构信息

lscpu

2.查看内存信息

free -h

该命令以人类易读的单位(G,M)显示内存信息。3.查看磁盘分区列表信息

fdisk -l

4.以树状形式列出所有块设备(磁盘、分区)信息

lsblk

5.查看硬件详细配置信息

dmidecode 

该命令需要root权限,可以读取DMI(SMBIOS)表来获取硬件信息。查看系统厂商、产品型号、序列号

sudo dmidecode -t system

查看内存插槽和详细信息

sudo dmidecode -t memory

查看BIOS信息

sudo dmidecode -t bios

系统运行状态和性能查看1.动态实时查看系统进程状态

top

2.交互式增强系统监控工具,需要手动安装

htop

3.查看系统磁盘io使用状态,需要手动安装

iotop

4.查看系统日志

dmesg

文件管理相关命令1.查看目录中的文件

ls

显示文件和目录的详细资料

ls -l

显示隐藏文件

ls -a

2.进入某个目录

cd

进入 '/ home' 目录

cd /home

返回上一级目录

cd ..

返回上两级目录

cd ../..

3.显示工作路径

pwd

4.创建目录

mkdir

创建一个叫做 'dir1' 的目录

mkdir dir1

同时创建两个目录

mkdir dir1 dir2

创建一个目录树

mkdir -p /tmp/dir1/dir2

5.删除文件

rm

递归强制删除目录(谨慎使用)

rm -rf 目录名  

删除一个叫做 'file1' 的文件

rm -f file1

删除一个叫做 'dir1' 的空目录

rmdir dir1

删除一个叫做 'dir1' 的目录并同时删除其内容

rm -rf dir1

6.文件重命名或移动位置

mv 旧文件名 新文件名 

7.递归复制整个目录结构

cp -r 源目录 目标目录

文件内容查看1.查看一个文件完整内容

cat 文件名  

2.查看文件前50行

head -n 50 文件名

3.实时监控文件更新内容

tail -f 文件名  

4.在文件中搜索特定内容

grep "关键词" 文件路径

5.按名称模式查找文件

find /路径 -name "*.txt"

6.分页查看大文件

more 文件名

7.灵活分页查看大文件

less 文件名

文件打包与压缩、解压缩操作1.创建gzip压缩包

tar -czvf 压缩包.tar.gz 目录

2.解压gzip压缩包

tar -xzvf 压缩包.tar.gz

3.创建zip格式压缩包

zip -r 压缩包.zip 目录

4.解压zip格式压缩包

unzip 压缩包.zip

5.创建一个bzip2格式的压缩包

tar -cvfj 压缩包.tar.bz2 目录

6.解压一个bzip2格式的压缩包

tar -xvfj 压缩包.tar.bz2

用户与群组相关操作1.创建一个新用户组

groupadd group_name

2.删除一个用户组

groupdel group_name

3.创建一个新用户

useradd user1

4.删除一个用户 ( '-r' 删除主目录)

userdel -r user1

文件权限相关操作1.显示文件相关权限

ls -lh

2.设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限

chmod ugo+rwx 目录

3.删除群组(g)与其他人(o)对目录的读写执行权限

chmod go-rwx 目录

4.改变一个文件的所有人属性

chown user1 file1

5.改变一个目录的所有人属性并同时改变改目录下所有文件的属性

chown -R user1 目录

6.改变文件的群组

chgrp group1 file1

7.改变一个文件的所有人和群组属性

chown user1:group1 file1

8.为所有者、所属组和其他用户添加执行的权限

chmod +x 文件路径

9.为所有者、所属组和其他用户删除执行的权限

chmod -x 文件路径

10.为所有者添加执行的权限

chmod u+x 文件路径

11.为所属组添加执行的权限

chmod g+x 文件路径

12.为其他用户添加执行的权限

chmod o+x 文件路径

rpm软件包管理相关操作1.安装一个rpm包

rpm -ivh 包名.rpm

2.安装一个rpm包而忽略依赖关系警告

rpm -ivh --nodeeps 包名.rpm

3.删除一个rpm包

rpm -e 包名.rpm

4.显示系统中所有已经安装的rpm包

rpm -qa

5.显示所有名称中包含 "httpd" 字样的rpm包

rpm -qa | grep httpd

yum软件包相关操作1.下载并安装一个rpm包

yum install -y 包名

2.更新当前系统中所有安装的rpm包

yum update 包名.rpm

3.更新一个rpm包

yum update 包名

4.删除一个rpm包

yum remove 包名

5.列出当前系统中安装的所有包

yum list

6.在rpm仓库中搜寻软件包

yum search 包名

7.清理rpm缓存删除下载的包

yum clean packages

8.删除所有缓存的包和头文件

yum clean all

网络相关操作命令1.查看显示网络接口配置信息

ifconfig

2.ping 目标IP检测连通性

ping IP地址

3.NetworkManager设备状态

nmcli device show 

4.查看所有网络连接配置

nmcli connection show 

5.跟踪数据包经过的路由路径

traceroute 域名地址

6.查看所有监听端口与进程

netstat -tunlp   

7.现代替代netstat的socket查看工具

ss -tunlp

8.从网络下载文件或测试Web服务

curl
wget

9.查看路由表

route -n

10.查看arp表

arp -a

远程操作相关命令1.安全远程登录

ssh 用户名@服务器IP 

2.安全文件传输

scp 本地文件 用户@服务器:/远程路径

3.高效同步文件

rsync -avz 源目录/ 用户@服务器:/目标目录/

关机与重启相关操作指令1.关机

shutdown -h now

2.重启

shutdown -r now

3.重启

reboot

系统与服务控制1.查看服务状态

systemctl status 服务名

2.启动服务

systemctl start 服务名

3.停止服务

systemctl stop 服务名

4.重启服务

systemctl restart 服务名

5.设置服务开机自启动

systemctl enable 服务名

6.禁用服务开机自启动

systemctl disable 服务名

进程相关管理命令1.查找某个特定进程

ps aux | grep 进程名 

2.获取某个进程PID

pgrep 进程名

3.强制终止某个指定进程

kill -9 PID

4.终止所有同名进程

killall 进程名 

5.以树形显示进程父子关系

pstree 

文本三剑客经典使用技巧1.grep命令递归搜索错误日志

grep -r "error" /var/log/ 

2.grep命令忽略大小写搜索

grep -i "failed" /var/log/auth.log  

3.sed命令将文件中所有bad替换为good

sed 's/bad/good/g' test.txt 

4.sed命令显示文件中的10-20行

sed -n '10,20p' test.txt

5.sed命令直接修改文件

sed -i 's/bad/good/g' test.txt

6.sed命令删除文件中的注释行

sed '/^#/d' test.txt

7.awk命令以冒号为分隔符,输出文件第一列内容

awk -F: '{print $1}' /etc/passwd

8.统计日志文件中404错误

awk '$9 == 404 {print $0}' access.log | wc -l

9.统计日志文件中访问量最高的IP

awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -10

10.统计日志文件中不同状态码数量

awk '{print $9}' access.log | sort | uniq -c | sort -nr

vim编辑器使用技巧vim是Linux系统中最强大,最高效的文本编辑器之一,也是每一个Linux学习爱好者应知必会的Linux技能。

一般使用 vim + 目标文件路径的形式打开使用vim进行编辑。vim有三种模式,即编辑过程中涉及到的3种模式,掌握住这些模式下操作,你就真的会vim编辑器了。1.命令模式vim启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多按几次),命令模式下可以移动光标、键入不同的命令完成选择、复制、粘贴、删除、查找、替换、撤销等操作。命名模式常用命令如下:

  • i:在光标前插入文本;
  • o:在当前行的下面插入新行;
  • dd:删除整行;
  • yy:将当前行的内容放入缓冲区(复制当前行)
  • n+yy:将n行的内容放入缓冲区(复制n行)
  • p:将缓冲区中的文本放入光标后(粘贴)
  • u:撤销上一个操作
  • r:替换当前字符
  • /:查找关键字

2.插入模式

在命令模式下按 “ i “键或a键或o键,即可进入插入模式,在插入模式可以输入编辑文本内容,使用esc键可以返回命令模式。3.末行模式

在命令模式中按” : “键可以进入末行模式,光标会移动到底部,在这里可以保存修改或退出vim。末行模式常用命令如下:

  • :w 保存当前的修改
  • :q 退出
  • :q! 强制退出,不保存任何修改
  • :wq 保存退出
  • wq! 强制保存退出
  • 欧拉Linux系统管理指南:高效实用命令大全! 保存并退出,相当于:wq
  • :set number 显示行号
  • :! 系统命令  执行一个系统命令并显示结果
  • :sh 切换到命令行,使用ctrl+d切换回vim

号主常用高效Linux命令合集1.快速创建名字为test1.txt,test2.txt到test100.txt的批量文件

touch test{1..100}.txt

2.快速生成一个大文件

dd if=/dev/zero of=/tmp/test.txt bs=1M count=1024

上述命令,在/tmp目录下生成一个文件名为test.txt 大小为 1G 的文件。

3.快速清空一个文件

cat /dev/null > test.txt

4.查找当前目录下名字以.java结尾的文件

find . -name "*.java"

5.查找当前目录下名字以.java结尾的文件,并且指定为文件类型搜索

find . -type f -name "*.java"

6.查找当前目录下文件权限为755的对应文件

find . -type f -perm 755

7.查找当前目录下具有777权限的所有文件,并且将这些权限全部改为755

find . -type f -perm 777  -exec chmod 755 {} \;

8.查找当前目录下文件大小为500MB~2GB的所有文件

find . -type f -size +500M -size -2G

9.查找当前目录下以.java结尾的文件,并且删除

find . -name "*.java" -exec rm -rf {} \;

find . -name "*.java" | xargs rm -rf {};

rm -rf $(find . -name "*.java")

10.查找当前目录下7天前创建的,并且后缀名是以.java结尾的文件,并且进行删除

find . -mtime +7  -name "*.java" | xargs rm -rf {};

11.查找当前目录大于100M的文件,并将该文件移动到/tmp目录下

find . -size +100M -exec mv {} /tmp ;

12.查找当前目录下创建于30天前,大小大于100M,以.java结尾的文件,并且进行删除

find  . -name "*.java" –mtime +30 –type f –size +100M |xargs rm –rf {};

13.后台运行命令,如后台执行ping www.baiud.com命令

nohup ping www.baidu.com &

该命令执行时后台运行,并且有nohup.out输出。或

nohup ping www.baidu.com > /dev/null &

该命令执行时后台运行, 不输出任何日志。或

nohup ping www.baidu.com >out.log 2>&1 &

该命令执行时后台运行, 并将错误信息做标准输出到日志中。14.按照目录大小排序展示/var目录下最前面10个目录或者文件;

du -xB M --max-depth=2 /var | sort -rn | head -n 10

15.查找当前系统内存使用量较高的前10个进程

ps -aux | sort -rnk 4 | head -10

16.查找当前系统CPU使用量较高的前10个进程

ps -aux | sort -rnk 3 | head -10

17.针对网口ens33抓取不限制大小的报文,保存为文件test.cap

tcpdump -i ens33 -s 0 -w test.cap

本文来自网络,不代表王道测评立场,如有争议请发邮件:enofun@foxmail.com

AD:【本站QQ交流群】114135944

广告也精彩
众归云
  • 本文来自网络,不代表王道测评立场,转载请注明出处
  • 转载请务必保留本文链接:http://www.20115.net/809.html