Linux基础必会命令

*****做为运维,你必须熟练掌握的linux命令:

(不定时更新各命令的实际用法与参数讲解)



1、线上查询及帮助命令(2个)

man help


2、文件和目录操作命令(19个)

ls cd cp find mkdir mv pwd  rename rm rmdir touch tree basename dirname chattr lsattr file md5sum


3、查看文件及内容处理命令(19个)

cat tac more less head tail cut split paste sort uniq wc iconv dos2unix file diff vimdiff rev grep egrep join tr vi/vim


4、文件压缩及解压缩命令(4个)

tar unzip gzip zip


5、信息显示命令(12个)

uname hostname dmesg uptime file stat du df top free datecal


6、搜索文件命令(4个)

which find whereis locate


7、用户管理命令(10个)

useradd usermod userdel groupadd passwd chage id su visudo sudo


8、基础网络操作命令(10个)

telnet ssh scp wget ping route ifconfig ifup ifdown netstat


9、深入网络操作命令(6个)

nmap lsof route mail mutt nslookup dig host traceroute tcpdump


10、有关磁盘与文件系统的命令(10几个)

mount umount df du fsck dd dumpe2fs dump fdisk parted mkfs partprobe e2fsck mkswap swapon sync resize2fs


11、关机和查看系统信息的命令(3个)

shutdown halt init


12、系统管理相关命令(8个)

uptime top free vmstat mpstat iostat sar(sysstats) chkconfig


13、系统安全相关命令(10个)

chmod chown chgrp chage passwd su sudo umask chattr lsattr


14、查看系统用户登陆信息的命令(7个)

whoami who w last lastlog users finger


15、其它(19个)

echo printf rpm yum watch alias unalias date clear history eject time nohup nc xargs exec export unset typebc


16、系统性能监视高级命令(12个)

内存:top free vmstat mpstat iostat sar
CPU:top vmstat mpstat iostat sar
I/O:vmstat mpstat iostat sar
进程:ipcs ipcrm lsof strace lstrace
负载:uptime


17、关机/重启/注销命令(7)

关机重启:
shutdown init halt poweroff reboot
注销退出:
logout exit ctl+d——>快捷键(生产常用)


18、进程管理:(16个)

bg:后台运行     fg:挂起程序     jobs:显示后台程序    kill,killall,pkill:杀掉进程
crontab:设置定时    ps:查看进程    pstree:显示进程状态树
top:显示进程    nice:改变优先权    nohup:用户退出系统之后继续工作
pgrep:查找匹配条件的进程    strace:跟踪一个进程的系统调用
ltrace:跟踪进程调用库函数的情    vmstat:报告虚拟内存统计信息
runlevel    init     service


19、非常危险的系统命令(5个):

mv  rm fdisk parteddd


20、linux系统四位剑客(3个)

grep(egrep)sed awk

关于linux运维发展路线规划(必看内容)

linux运维发展路线常见的就是下面两条路线:

第一条:运维应用-->系统架构-->运维开发-->系统开发

第二条:运维应用-->应用dba-->架构dba-->开发DBA

下面详细每个阶段的职位说明:

01.运维应用级别: 这个阶段就是玩别人的软件,例如:linuxnginxmysqlphpnagios大多数的linux运维工程师,网络工程师,系统工程师都是这个阶段。这个阶段的工资平均3-10K。处在这个阶段的伙伴们要注意了。 这里属于金字塔的底端,工资是相对比较低的。

02.系统架构级别: 这个阶段就是用已知软件架构大规模集群方案以及实现各种技术方案 这个就是所谓的系统架构师,如果是程序开发就是程序架构师。这个阶段的工资平均10K-30K,属于运维应用上层,需要靠技术, 沟通,思想三条线通力配合才能达到这个水平。

03.运维开发级别: 这个阶段就是利用已知语言,开发基本的应用层工具,例如:web管理系统 这个阶段的平均工资大概10-30K,如果具备前两个运维应用和系统架构的积淀,那么工资30-60K很轻松。

04.系统开发级别:这个阶段就是修改开源的软件,或者开发新的服务软件(例如:也开发一个web软件,存储软件)与底层软件(例如:OS)

时间: 2024-12-17 11:48:57

Linux基础必会命令的相关文章

Linux基础文本查看命令之 cat,tac,more,less,head,tail

在使用linux的过程中多多少少都会涉及到文本的操作,因此掌握一些文本操作的工具命令能大大的提高我们的工作效率. cat命令 cat命令的用途是链接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者是从标准输入读取内容并显示,它常与重定向符号配合使用. 1)命令格式 cat    [选项]    [FILENAME] 2)命令功能 将文件或标准输入组合输出到标准输出. 3)命令参数 -E:在每行结束处显示 $ -n:对输出的所有行编号 -s:不输出多行空行 4)常

linux基础之grep命令

Linux基础之grep命令 grep命令是linux下的行过滤工具,参数繁多,功能比较强大,用起来比较方便,下面就将grep及其egrep分模块讲述其功能. 1.Grep:根据模式搜索文本,并将符合模式的文本行显示出来 2.Grep的语法:Grep  [option]   PATTERN  [file-] Pattern: 文本字符和正则表达是元字符组合而成匹配条件 3.grep的常用选项: -i: 不区分字符的大小写(只适用于单字符): -I:字符的大写: --color: 匹配的串用高亮颜

Linux基础知识——shell命令类型及命令使用帮助

加入马帮有一段时间了,看到群里面大总管要检查博客,才意识到,原来我还没有写过作业.俗话说的好,时间是把杀猪刀!!!咳咳,其实想说,马哥视频忒长,内容贼多,对于文笔不好我来说,写作业压力山大啊,有木有.嗯.嗯,长话短说,进入正题. 两个星期过去,课程进度有点掉队,这篇博文主要记录基础命令课程知识,用于梳理知识点并加深印象,为今后行走linux之路打下坚实基础的好开端,完成该博文并回顾相关知识点后,期望加快学习步伐,稳扎稳打,跟上进度,good good study,day day up! 1.  

【Linux基础】常用命令大全

Linux基础之常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /

Linux基础之常用命令(二)

一. Linux系统上命令通用格式为: COMMAND    [OPTIONS]    [ARGUMENTS] 命令     选项      参数 1.  命令 命令可分为两类:内置命令和外部命令 内置命令:由shell自带的命令 例如:cd,break,(un)alias,type,file,history,pwd--是系统在启动之初就已经调入到内存中,是常驻内存之中,执行效率高 外部命令:独立的可执行文件,文件即命令:系统根据环境变量中的设置查找来执行.例如:ls.ifconfig.user

Linux基础以及常见命令

第一周重点知识总结 一.计算机基础 1.计算机组成 ??计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成 ??冯·诺依曼体系结构: 计算机硬件由运算器.控制器.存储器.输入设备和输出设备五大部分组成 2.服务器分类: 2.1.按规模分类: ??巨型计算机,大型计算机,小型计算机,微型计算机. 2.2.按应用功能分类: ??Web服务器.数据库服务器.文件服务器.中间件应用服务器.日志服务器.监控服务器.程序版本控制服务器.虚拟机服务器.邮件服务器.打印服务器.域

linux 基础运维命令

Linux运维日常命令操作 1.linux启动过程 开启电源 --> BIOS开机自检 --> 引导程序lilo或grub --> 内核的引导(kernel boot)--> 执行init(rc.sysinit.rc)--> mingetty(建立终端) --> shell 2.网卡绑定多IP ifconfig eth0:1 192.168.1.99 netmask 255.255.255.0 3.设置DNS.网关 echo "nameserver 202.1

Linux 基础教程 42-xargs命令

? ? xargs是execute arguments的缩写,主要作用是从标准输入中读取内容,并将此内容传递给它要协助的命令,并作为要协助命令的参数来执行. 基本语法 xargs [选项] [命令] 其常用选项如下: 选项 说明 --null ,-0 允许将NULL作为分隔符 -a file 从文件读取项而非标准输入 -d delim 指定分隔符 -p ,--interactive 交换模式,在执行命令,需要用户确认是否执行 -n max-args 用于指定每次传递多少个参数给其后面的命令 -E

linux基础及常用命令的使用

linux系统是一个主要使用命令进行日常工作的系统,所以了解并熟练掌握常用命令的使用是进入linux大门的基本,以下便是linux学习过程中学习的常用的命令的用法: linux的日常管理工作一般有如下几个部分,下面通过这几个方面的管理工作来整理与其相关的常用命令: 一  shell的介绍 1.普通用户需要直接使用计算机系统提供的功能,是非常困难的,因为计算机系统能接收的指令和人发出的指令是不相同的,因此需要在计算机系统及用户之间建立一个可以将相互的指令进行"翻译"的功能.shell就是