如果有人突然问你linux系统中a到z中命令有哪些,不知道你是什么反应。做稍微整理下,以下是a到z的常用的命令。

命令a-z:

a : awk,alias,ab

b:blkid ,bash,brctl

c:chmod,chown,cp,cd,cat

d:df,date

e:echo,export,egrep

f:fdisk, firewalld,free

g:grep ; groupadd

h: head ;history ; hostname

i : iptables ; ifconfig ;ifup

j : jobs

k : kill

l : ls;last; lsblk

m:man;mv;mkdir

n:netstat;nmap;nmcli

o : openssl

p : pwd;passwd;ps

q : qemu-img

r : rm;rpm;rsync

s : sed;setenforce;sysctl;systemctl

t : top;touch;tr

u : useradd; uname; uptime; uniq

v : vim;virt-manager;vmstat

w : wc ;who;wget,which

x : xargs;xfs_growfs

y : yum ;yum-config-manager

z : zip

命令一般的使用方法:

a:

----awk 主要是用于过滤

例如:cat /var/log/httpd/access_log | awk '{print $1}' | sort | uniq -c | sort -rn | head -10

// 统计访问量前10的ip地址

----alias 临时定义别名 ,如果要永久设置别名,可以在/etc/bashrc或者 $HOME/.bashrc下添加

例如:alias xx='rm'

----ab 是Apache自带的网络压力测试工具,需要安装httpd-tools.

例如:ab -c 1000 -n 1000 http://www.baidu.com/ //-c 并发量 -n 执行请求的个数

注:web服务的并发量受系统文件数量限制。ulimit -n 查看系统默认打开文件数量为1024,临时修改ulimit -HSn 2048,永久生效配置文件:/etc/security/limits.conf。查看某个进程打开的文件数lsof -p pid |wc -l

b:

----blkid 系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询

例如:blkid /dev/sda1 //检查前先用lsblk列出所有可用块设备的信息

----bash linux默认的命令解释器

例如: bash example.sh //执行脚本

注:source和bash区别,source在当前进程执行,bash打开新的进程执行

----brctl 配置网桥

例如:brctl addr br0

c:

----cd cp cat 最常用的命令,切换目录,拷贝,查看文件内容

----chown 更改文件的拥有者

例如: chown root:apache /root/a.txt //修改为用户root:组apache 可以用ls -l /root/a.txt 查看详细信息

----chmod 修改文件的权限

例如:chmod +x /a.sh //给a.sh执行权限 所属者:所属组:其他组 都是rwx 777,对应的读写执行权限,也可以用ls -l查看

d:

----df 显示磁盘的相关信息 一般是df -h

----date 可以用来显示或设定系统的日期与时间

例如:date -s "20180427 12:00:00" //设置时间

e:

----echo 输出 例如 echo $HOME //查看登录用户的家目录

----export 设置或者显示全局变量 export -p 显示所有环境变量

例如:export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S" //历史命令加上时间戳

----egrep egrep执行效果与grep -E相似 ,过滤查找,支持扩展正则

正则:^开始 $结尾 .匹配任意单个字符 * 匹配前一个字符任意次 [ ]匹配集合内任意单个字符 [^]取反 \{m,n\} 匹配前面的字符至少m次,至多n次

扩展正则:()整体 | 或者 \b 单词边界

例如:cat /etc/passwd | egrep '(root|user)'

f:

----fdisk 操作磁盘添加、删除、转换分区, 例如:fdisk -l

----firewall cenos7的防火墙管理工具

例如: firewall-cmd --zone=trusted --add-forward-port=port=80:proto=tcp:toport=8080:toaddr=192.168.1.1 //将80转发到8080端口

----free 查看内存状态 free -h

g:

----grep 过滤文档

----groupadd 添加组

h:

----head 用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容

例如:cat /etc/passwd | head

----history 显示历史命令默认显示1000行,在/etc/profile,存放历史命令~/.bash_history

----hostname 显示和修改主机名, 系统7修改主机名/etc/hostname系统6 /etc/sysconfig/network

i : iptables ; ifconfig ;ifup

----iptables centos6防火墙管理工具

例如:iptables -t nat -A PREROUTNG -d 192.168.1.1 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.1:8080

----ifconfig 显示或配置网络设备(网络接口卡)的命令

例如:ifconfig eth0 192.168.2.10 netmask 255.255.255.0 //临时设置网卡eth0的ip地址 ip配置文件 /etc/sysconfig/network-scripts/ifcfg-网卡名

----ifup和ipdown 对网卡启动或关闭的操作

j :

----jobs 显示Linux中的任务列表及任务状态,包括后台运行的任务

例如: jobs -l //-l:显示进程号; 可以用kill -9 进程号 杀掉进程

k :

---kill 杀掉进程

l :

----ls 显示目标列表,默认是带颜色的,红:压缩,绿:可执行文件,蓝:目录,黄:设备文件

----last 显示近期用户或终端的登录情况,是查看二进制文件/var/log/wtmp得到的结果

----lsblk 列出块设备信息 。 df 和lsblk区别,lsblk显示的逻辑磁盘大小,df是显示文件系统磁盘大小

m:

----man 查看使用手册,就是所谓的帮助和---help类似

----mv 移动文件或目录,或者改名

----mkdir 创建目录 默认创建权限是755 touch是创建文件 默认权限是644 和umask有关系

n:

----netstat 用于显示各种网络相关信息 ,ss也能达到同样的效果

例如; netstat -anptul | grep :80 //查看80被占用情况 a所有 n不解析 p进程 t是tcp u是udp l是监听

----nmap 扫描工具,探测一组主机是否在线;其次是扫描主机端口,嗅探所提供的网络服务;还可以推断主机所用的操作系统

例如:nmap -sS -p1-65535 192.168.1.1 //-sS 半开式扫描 -sP ping -sT TCP -sA ACK 默认扫描端口是1-1024端口

o :

----openssl 是一个强大的安全套接字层密码库

l例如: openssl dgst -sha1 a.txt //计算出a.txt的哈希值

p :

----pwd 显示当前所在目录绝对路径

----passwd 管理系统用户的密码 用户配置文件/etc/passwd 密码配置文件/etc/shadow

例如:echo 123456 | passwd --stdin root //非交互式的修改root用户的密码,交互式的修改直接使用passwd root

----ps 查看当前进程 ,ps是某一个时间点进程状态 ,top是动态显示进程状态

例如: ps -aux //a 所有 u 用户状态 x 显示所有程序,不以终端机来区分

q :

----qemu-img 用来格式化文件系统,主要格式化虚拟客户端镜像

例如:qemu-img create -f qcow2 -b /var/lib/libvirt/images/.rh7_tamplate.img /opt/svr7.img // 制作虚拟磁盘

qemu-img snapshot -a 快照名 虚拟机的磁盘文件

r :

----rm 删除 慎用命令

----rpm rpm安装软件,不能解决依赖关系

例如:rpm -qf `which rsync` //查看rsync软件的安装包 一般安装参数ivh

----rsync 远程数据同步工具

例如:rsync -avtop markdeng@127.0.0.1::hometest /home/test2 --password-file=/home/pwd.secret //a 递归方式传输 v详细输出 t 保持文件时间信息 o 保持文件属主关系 p 保持文件权限 非交互式输入密码

s :

----sed 文本处理工具

例如:sed -i '/^\s*$/d' a.txt //输出空行包括空格等组成的空行

----setenforce 设置selinux命令 0为permissive 1为enforcing 配置文件为/etc/selinux/config

----sysctl 在内核运行时动态地修改内核的运行参数 sysctl -a 查看所内核运行参数

例如:sysctl -w net.ipv4.ip_forward=1 //可以路由转发

----systemctl 系统服务管理器指令 系统7后新命令

例如:systemctl start|stop|status|restart httpd //开启关闭httpd服务

t :

----top 性能分析软件,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析

----touch 创建文件

----tr 字符处理工具,标准输入的字符进行替换、压缩和删除。

例如: cat /dev/urandom | tr -dc [a-zA-Z1-9] | head -c 10 //有数字和字母随机组成一串字符,可以用于生成随机密码

u :

----useradd 添加用户 可以用id检查用户是否存在 userdel -r删除用户并且和家目录

----uname 打印当前系统相关信息 uname -a显示所有信息

----uptime 性能分析工具 最后三个数值代表1分钟5分钟和15分钟的负载情况

----uniq 忽略文件中的重复行

例如:cat /var/log/httpd/access_log |awk '{print $1}' |sort | uniq -c | sort -rn | head -10 //筛选访问web的钱10个ip地址

v :

----vim 文本编辑工具 功能还是很强大,有三个工作模式:命令模式,编辑模式,末行模式

----virt-manager 虚拟机管理工具 chuanjiang创建虚拟化平台:yum - y groups install 虚拟化平台 虚拟化主机 虚拟化客户端

----vmstat 查看服务器的CPU,内存,IO的使用情况

w :

----wc 统计数量

例如: cat /etc/passwd | wc -l //统计当前有多少用户

----who 当前用户登录情况 w查看的信息更详细

----wget 下载文件 后面直接加要下载的地址 -C是保存路径

----which 查找并显示给定命令的绝对路径

x :

----xargs 给其他命令传递参数的一个过滤器

例如:find /usr/local/backups -name "*.html" -mtime +10 -print0 |xargs -0 rm -rf //删除10天前的备份网页文件 -print 在每一个输出后会添加一个回车换行符,而-print0则不会。

----xfs_growfs lvm逻辑分区扩展时,将扩展部分格式化成xfs格式 。 resize2fs是格式化ext2/3/4使用

y :

----yum 软件管路仓库

----yum-config-manager 创建yum源

例如:yum-config-manager --add file:///yum //创建本机yum。yum的配置文件/etc/yum.repos.d/目录下,目录下不能使用yum源,否则无法正常使用yum仓库,主配置文件是/etc/yum.config

z :

----zip 用来解压缩文件 和tar类似

例如:zip -qr html.zip /var/www/html //将目录下所有文件和目录打包成zip格式

共勉:I hear and I forget, I see and I remember, I do and I understand!

linux时间 a x z,关于linux的命令一个莫名的想法,a到z有哪些命令相关推荐

  1. linux时间变成英文,查看/修改Linux时区和时间

    一.时区 1. 查看当前时区 date -R 2. 修改设置时区 方法(1) tzselect 方法(2) 仅限于RedHat Linux 和 CentOS timeconfig 方法(3) 适用于D ...

  2. 计划任务linux时间,系统运维|在 Linux 中怎么使用 cron 计划任务

    没有时间运行命令?使用 cron 的计划任务意味着你不用熬夜程序也可以运行. 系统管理员(在许多好处中)的挑战之一是在你该睡觉的时候去运行一些任务.例如,一些任务(包括定期循环运行的任务)需要在没有人 ...

  3. linux时间调整为dst,在Linux中禁用夏令时(DST)更改

    几周前,土耳其能源和自然资源部宣布,DST将是永久性的,GMT + 3将永远在国内使用. 目前,我们的Linux服务器的时区设置为欧洲/伊斯坦布尔 . 但是还没有发布tzdata更新. 由于缺less ...

  4. linux时间调整为dst,禁用Linux中的夏令时(DST)更改

    几周前,(土耳其能源和自然资源部)宣布,DST将是永久性的,GMT 3将在该国永久使用. 目前,我们的Linux服务器的时区设置为Europe / Istanbul.但是还没有发布tzdata更新. ...

  5. linux时间如何设置成英文单词,linux时间命令date、clock、hwclock

    一,date命令 1,date命令使用"+"来传递参数.常用参数如下: %Y表示年.%m表示月.%H表示小时.%M表示分钟.%S表示秒.%s表示linux时间戳的秒数. 很好记,% ...

  6. linux时间8个小时差,Linux下Chrome浏览器时间不对,时区不对

    deepin linux下,在chrome谷歌浏览器中,时区差8小时. 经过测试,把操作系统时区设置为上海(GMT)就可以了,操作系统默认可能是本地的时间和地点,虽然也是北京时间,但是可能导致chro ...

  7. linux 时间 偏差,【转】Linux系统时间偏差的纠正 adjtimex

    实际上,linux系统有两个时钟:一个是由主板电池驱动的"Real Time Clock"也叫做RTC或者叫CMOS时钟,硬件时钟.当操作系统关机的时候,用这个来记录时间,但是对于 ...

  8. 【Linux学习笔记】一、Linux 时间问题

    Linux时间问题 理解Linux时间问题 1.Windows 和Linux对时间理解的不同 Windows和 Ubuntu它们在默认情况下看待硬件时间的方式不一样 *Windows把系统BOIS时间 ...

  9. LINUX 时间 /时区

    LINUX 时间 /时区 一.设置linux修改时区 首先查看当前时区 #date -R 显示结果为: [root@localhost 20190528]# date -R Wed, 29 May 2 ...

最新文章

  1. java 关于日期的一些常用惯例
  2. Nginx-05:Nginx配置实例之反向代理2
  3. 自省:我为什么没有成功--对照35前务必完成的12跳
  4. rocketmq存储结构_阿里专家分享内部绝密RocketMQ核心原理与最佳实践笔记
  5. android支付宝余额怎么做,android实现类似于支付宝余额快速闪动的效果 -电脑资料...
  6. VBA实战技巧精粹013:宏代码保存工作簿的3种方法
  7. python是一种跨平台语言_python是跨平台的语言吗
  8. 安装系统时,提示无法安装到这个磁盘,选中的磁盘具有MBR分区表,在EFI系统上,windows只能安装到GPT磁盘的问题
  9. Nitux OS 折腾记录
  10. 联盛德 HLK-W806 (十): 在 CDK IDE开发环境中使用WM-SDK-W806
  11. fast路由器pppoe连接服务器无响应,迅捷路由器系统日志如何排除PPPOE拨号故障
  12. RTKLIB学习总结(六)导航电文、卫星位置计算
  13. js正则去除头尾的指定符号
  14. linux nginx安装https安全证书
  15. 《北洋军阀统治时期的政治经济与文化》教学设计
  16. pyQt5-label常用方法
  17. 预训练模型-代码补全(一):CodeGeeX(清华大学)
  18. 游戏百宝箱,dnf百宝箱,魔兽
  19. 64-bit Linux安装英伟达显卡驱动
  20. Gartner谈元宇宙

热门文章

  1. 拷贝eclipse 工作空间 workspace 步骤
  2. Unity NetWork
  3. HTC Element Behaviors in Internet Explorer.
  4. linux7开放3306端口,CentOS 7 开放3306端口访问
  5. java 之 面向对象
  6. 浏览是不是计算机网络功能,什么是因特网——计算机网络是怎么为你服务的?...
  7. 1x pcie 速度_在主板规格上,x8在“1 x PCIe 3.0 x16(x8带宽)”中的含义是什么?...
  8. linux一个网卡绑定多个端口,RedHat实现多网卡绑定
  9. java门户网站项目代码_基于jsp的企业门户网站-JavaEE实现企业门户网站 - java项目源码...
  10. python excel增加一列_(用Python修改excel中一列数据)python新增一列