linux常用命令

linux常用命令


ls:显示文件或目录

mkdir:创建新目录(-p递归创建)

cd:切换目录

pwd:显示当前目录绝对路径

rmdir:删除空目录

cp:复制文件或目录(-r复制目录 -p保留文件属性)

mv:剪切文件,改名

rm:删除文件或目录(-r删除目录 -f强制执行)

touch:创建空文件

cat:显示文件内容(-n显示行号)

tac:反向显示文件内容

more:分页显示文件内容

less:分页显示文件内容

head:显示文件前面几行(-n 指定行数)

tail:显示文件后面几行(-n 指定行数 -f动态显示文件末尾内容)

ln:创建链接文件(-s创建软连接)

chmod:改变文件或目录权限(-R递归修改)

chown:改变文件或目录的所有者

chgrp:改变文件或目录的所属组

umask:显示,设置文件的缺省权限(-S以rwx形式显示新建文件缺省权限)

find:文件搜索

locate:在文件资料库中查找文件

which:搜索命令所在的目录及别名信息

whereis:搜索命令所在的目录及帮助文档路径

grep:在文件中搜索字符串匹配的行并输出(-i不区分大小写 -v排除指定字符串)

man:获取命令或配置文件的信息

help:获取Shell内置命令的帮助信息

useradd:添加新用户<root>

passwd:设置用户密码

who:查看登陆用户信息

w:查看登陆用户详细信息

gizp:压缩文件,格式为.gz

gunzip:解压.gz的压缩文件

tar:打包目录,解压缩包

zip:压缩文件或目录,格式为.zip(-r压缩目录)

unzip:解压.zip的压缩文件

bzip2:压缩文件,格式为.bz2(-k产生压缩文件后保留原文件)

bunzip2:解压.bz2的压缩文件

write:给用户发信息,以Ctrl+D保存结束

wall:发广播信息

ping:测试网络的连通性(-c 指定发送次数)

ifconfig:查看和设置网卡信息<root>

mail:查看发送电子邮件

last:列出目前与过去登陆系统的用户信息

lastlog:检查某特定用户上次登陆的时间

traceroute:显示数据包到主机间的路径

netstat:显示网络相关信息(-t TCP协议 -u UDP协议 -l监听 -r路由 -n显示IP地址和端口号)

setup:配置网络<root>

mount:挂载命令

shutdown:关机命令<root>

halt:关机命令

poweroff:关机命令

init 0:关机命令

reboot:重启命令<root>

init 6:重启命令

logout:退出登陆命令

rpm:(1)RPM安装:-ivh 包全名(2)升级:-Uvh 包全名(3)卸载:-e 包名

​			(4)查询是否安装:-q 包名(5)查询软件包详细信息:-qi 包名

​			(6)查询包中文件安装位置:-ql 包名(7)查询系统文件属于哪个RPM包:-qf 系统文件名

​			(8)查询软件包的依赖性:-qR 包名(9)RPM包校验:-V 已安装的包名

yum:(1)查询所有可用软件包列表:yum list(2)安装:yum -y install 包名

​	 		(3)升级:yum -y update 包名(4)卸载:yum -y remove 包名

​			 (5)列出所有可用软件组列表:yum grouplist

​			 (6)安装指定软件组:yum groupinstall 软件组名

​			 (7)卸载指定软件组:yum groupremove 软件组名

date:显示目前时间

usermod:修改用户信息

chage:修改用户密码状态

userdel:删除用户(-r删除用户的同时删除用户家目录)

id:查看用户ID(UID GID)

su:切换用户身份(su - wangxiaoxiao)

exit:从普通用户退回到root,前提:之前是从超级用户切换到普通用户

groupadd:添加用户组

groupmod:修改用户组

groupdel:删除用户组

gpasswd:把用户添加入组或从组中删除(-a 用户名:加入 -d 用户名:删除)

vi:编辑文件(不带颜色)

vim:编辑文件(带颜色)

getfacl:查看ACL权限

setfacl:设定ACL权限

chattr:改变文件系统属性,可以是文件也可以是文件夹

lsattr:查看文件系统属性

sudo:root把本来只能是超级用户执行的命令赋予普通用户执行

visudo:修改/etc/sudoers文件

df:文件系统查看命令

du:统计目录或文件大小(-h使用习惯单位显示磁盘占用量 -s统计占用总量)

fsck:文件系统修复命令

dumpe2fs:显示磁盘状态命令

umount:卸载命令

fdisk:操作磁盘(-l查看U盘设备文件名)

partprobe:重新读取分区信息

mkfs:格式化分区

echo:输出内容(-e支持反斜杠控制的字符转换)

dos2unix:将windows下的文件转化为linux下的文件

unix2dos:将linux下的文件转化为windows下的文件

history:历史命令与补全

alias:别名命令

unalias:别名

wc:输入重定向

set:查看变量

unset:删除变量

export:设置环境变量

env:查询环境变量

read:接受键盘输入

declare:声明变量类型

source:解决配置文件命令更改后开机消失的问题

cut:字符串截取命令

printf:按格式输出内容

awk:字符截取命令

sed:字符截取命令

sort:排序命令

wc:统计命令

test:条件判断

ps aux:查看系统中所有进程(等同于ps -le)

top:查看系统健康状态

pstree:查看进程数

kill:(1)kill -l:查看可用的进程信号  (2)kill -1 进程号:重启进程

(3)kill -9 进程号:强制杀死进程

killall:按照进程名终止进程(kill -9 httpd)

pkill:按照进程名终止进程(pkill -9 -t tty2)

w:查询本机已经登陆的用户

who:查询本机已经登陆的用户

whoami:查询自己是谁(等同于users)

jobs:查看后台的工作(-l 显示工作的PID)

fg:将后台暂停的工作恢复到前台执行

bg:将后台暂停的工作恢复到后台执行

vmstat:监控系统资源

dmesg:开机时内核检测信息

free:查看内存使用状态

uptime:显示系统的启动时间和平均负载,也就是top命令的第一行。w命令也可以看到这个数据

uname:查看系统和内核相关信息(-a 查看系统所有相关信息 -r 查看内核版本 -s 查看内核名称)

file /bin/ls:查看当前系统的位数

lsb_release -a:查看当前linux系统的发行版本

lsof:列出进程打开或使用的文件信息

crontab:定时任务

logrotate:日志管理命令

runlevel:查看运行级别

init 运行级别:改变运行级别

dump:备份命令

restore:还原命令

lastb:显示系统中所有用户曾经登陆失败的记录
end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值