linux 高级指令,Linux高级指令

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

Linux高级指令常用的通配符有:

“*”:匹配任意字符串

“?”:匹配任意一个字符

“[]”:匹配[]列表中的任一字符

“^”:不匹配^后面的字符

例:cp .c[a-z].h ~/xxx

hostname指令操作服务器的主机名(读取、设置)用法1:#hostname

含义:表示输出完整的主机名

用法2:#hostname -f

含义:-f表示输出当前主机名中的FQDN(全限定域名)

id指令用来查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…),该指令如果不指定用户则默认当前用户用法1:#id

含义:展示当前执行该命令的用户基本信息

用法2:#id 用户名

含义:展示指定用户的基本信息验证用户信息是否正确:可以通过查看文件/etc/passwd来验证

验证用户组信息是否正确:可以通过查看文件/etc/group来验证

whoami指令用法:#whoami

含义:查看当前登录的用户名

ps指令用法1:#ps

含义:用来查看服务器的进程信息

用法2:#ps -e

含义:-e表示列出全部的进程

用法3:#ps -f

含义:-f表示显示全部的列(显示全字段)

用法4(很常用):#ps -ef |grep 进程名称

含义:找出指定进程名称的进程补充:在使用时一般用#ps -ef

列的含义:

UID:该进程执行的用户id

PID:进程id

PPID:该进程的父级id

C:Cpu的占用率,其形式是百分数

STIME:进行的启动时间

TTY:终端设备,发起该进程的设备识别符号(?表示不是从终端执行的)

TIME:进程的执行时间

CMD:该进程的名称或者对应的路径

top指令用法:进入命令:#top

退出命令:q键

含义:查看服务器的进程资源

补充:

表头含义:

PID:进程id

USER:该进程对应的用户

PR:进程的优先级

VIRT:虚拟内存

RES:常驻内存

SHR:共享内存

计算一个进程实际使用的内存 = 常驻内存(RES) - 共享内存(SHR)

S:表示进行的状态(S:Sleeping,R:Running)

%CPU:CPU的占用百分比

%MEM:内存的占用百分比

TIME+:执行时间

COMMAND:进程的名称或者路径

在运行top的时候,可以按下方便的快捷键:

M:表示将结果按照内存(MEM)从高到低进行降序排列

P:表示将结果按照CPU使用率从高到低进行降序排序

1:当服务器有多个cpu时可以使用”1”快捷键来切换是否展示各个cpu的详细信息

du指令查看目录的真实大小

用法:#du -sh 目录路径

选项含义:

-s:表示只显示汇总的大小

-h:表示以高可读性的形式显示

find指令用法:#find 路径范围 选项 选项的值

含义:用于查找文件(参数较多)

选项:

-name:按照文档名称进行搜索,选项的值就是文档名称的关键字

-type:按照文档的类型进行搜索(选项的值:”f”表示文件,”d”表示文件夹)

查找某目录下符合某标准的文件的个数:#find 路径 -name/-type 选项的值 |wc -l

service指令用于控制一些软件的服务启动/停止/重启用法1:#service 服务名 start

含义:服务器启动

用法2:#service 服务名 stop

含义:服务器停止

用法3:#service 服务名 restart

含义:服务器重启例:启动本机安装的Apache(网站服务器软件),其服务器名为httpd,启动服务器:sevice httpd start

kill指令用法1:#kill PID

用法2:#killall 进程名称

ifconfig指令用于操作网卡相关的指令用法1:#ifconfig

含义:获取网卡信息

reboot指令用法1:#reboot

含义:重启计算机

用法2:#reboot -w

含义:模拟重启,但不真的重启(只写关机与开机的日志信息)

shutdown指令用法:#shutdown -h 时间(now:现在关机) “提醒信息”

含义:关机(服务器的慎用)

取消关机计划指令:#shutdown -c

uptime指令用法:#uptime

含义:输出计算机的持续在线时间(计算机从开机到现在运行的时间)

uname指令作用:获取计算机操作系统的相关信息

用法:#uname -a

含义:表示获取全部的系统信息

netstat -tnlp指令作用:查看网络连接状态

用法:#netstat -tnlp

含义:

-t:表示列出tcp协议的连接

-n:表示地址从字母组合转化成ip地址,将协议转化成端口号来显示

-l:表示过滤出”state(状态)”列中其值为LISTEN(监听)的连接

-p:表示显示发起连接的进程pid和进程名称

man指令作用:manual:手册(包含了Linux中全部指令手册,英文)

用法:#man 某个指令

含义:查看某个指令的用法和含义

useradd用法:#useradd 用户名

含义:添加新用户

passwd指令用法:#passwd 用户名

含义:给用户设置密码

注意:root用户可以随意更改所有用户的密码,而其他用户只能更改自己的密码且要符合一定的复杂度

who指令用法:#who

含义:查看登录用户的信息

显示信息:登录用户名 登录终端(tty本地终端、pts远程终端) 登录时间 IP地址

w指令用法:#who

含义:详细地查看登录用户的信息

压缩指令gzip用法:#gzip 文件

含义:压缩指定文件,压缩后文件格式为.gz

解压缩指令gunzip用法:#gunzip 文件

含义:解压缩指定文件,在Linux中gzip不能压缩目录

补充:也可以用gzip -d来解压缩

tar指令用法:打包:#tar -zcvf 打包文件名 目录路径

解包:#tar -zxvf

选项含义:

-c表示打包

-x表示解包

-v表示显示详细信息

-f表示指定解压文件

-z表示压缩(-c)或解压缩(-x),压缩格式为.gz

-j表示压缩(-c)或解压缩(-x),压缩格式为.bz2

unzip指令和zip指令用法:压缩:#zip (-r) 压缩后文件名 文件或目录

解压缩:#unzip 压缩文件

选项含义:

-r表示可以压缩目录

bunzip2指令和bzip2指令bz2比较适合用来压缩大文件,压缩比比较大

用法:bzip2 -k 文件

bzip2 (-k) 压缩文件

选项含义:

-k表示压缩或解压缩后保留原文件

补充:和.gz文件一样,要压缩目录可以使用tar指令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值