linux命令大全

硅谷探秘者 3466 0 0

Linux命令

一、Linux下常用命令:文件与目录操作
basename:从文件名中去掉路径和扩展名
cd:切换当前工作目录到指定目录
chgrp:改变文件所属组
chmod:改变文件的权限
chown:改变文件的所有者和组
cp:复制文件或目录
dd:复制文件并转换文件内容
file:确定文件类型
find:在指定目录下查找文件并执行指定的操作
ln:创建文件链接
locate/slocate:快速定位文件的路径
ls/dir/vdir:显示目录内容
mkdir:创建目录
mv:移动或重命名文件
pwd:显示当前工作目录
rename:重命名文件
rm:删除文件或目录
rmdir:删除空目录
touch:修改文件的时间属性
updatedb:创建或更新slocate数据库
whereis:显示指令程序、源代码和man手册页
which:显示指令的绝对路径

二、Linux下常用命令:备份与压缩 ar:创建、修改归档文件和从归档文件中提取文件
arj:.arj文件压缩指令
bunzip2:压缩bzip2格式的压缩文件
bzcat:解压缩文件到标准输出
bzip2:创建.bz2格式的压缩文件
bzip2recover:修复损坏的.bz2文件
bzless/bzmore:解压缩.bz2文件并分屏显示内容
compress:压缩数据文件
cpio:存取归档包中的文件
dump:文件系统备份
gunzip:解压缩由gzip压缩的文件
gzexe:压缩可执行程序
gzip:GNU的压缩和解压缩工具
lha:压缩和解压缩指令
resotre:还原由dump备份的文件或文件系统
tar:创建备份档案文件
unarj:解压缩.arj文件
uncompress:解压缩.Z文件
unzip:解压缩.zip文件
zcat:解压缩文件并送到标准输出
zforce:强制gzip格式的文件加上.gz扩展名
zip:压缩文件
zipinfo:显示zip压缩文件的详细信息
znew:将“.Z”文件转换成“.gz”文件

三、Linux下常用命令:文本处理
cat:链接文件并显示到标准输出
cksum:检查和计算文件循环冗余校验码
cmp:比较两个文件的差异
col:过滤控制字符
colrm:从输入中过滤掉指定的列
comm:比较两个有序文件的不同
csplit:分割文件
cut:显示文件中每行的指定内容
diff3:比较3个文件的不同
diff:比较并显示两个文件的不同
diffstat:根据diff指令的结果显示统计信息
ed:行文本编辑器
emacs:全屏文本编辑器
ex:文本编辑器
expand:将Tab转换为空白(Space)
fmt:最优化文本格式
fold:设置文件显示的行宽
grep/egrep/fgrep:显示文件中匹配的行
head:输出文件开头部分内容
ispell:交互式拼写检查程序
jed:文本编辑器
joe:编辑文本文件
join:合并两个文件的相同字段
less:分屏查看文本文件
look:显示文件中以特定字符串开头的行
more:分屏查看文本文件
od:以数字编码输出文件内容
paste:合并文件的内容
pico:文本编辑器
sed:流文件编辑器
sort:排序数据文件
spell:拼写检查
split:分割文件
sum:计算并显示文件的校验码
tac:反序显示文件内容
tail:输出文件尾部部分内容
tee:将输入内容复制到标准输出和指定文件
tr:转换或删除文件中的字符
unexpand:将空白(Space)转换为Tab
uniq:删除文件中的重复行
vi:全屏文本编辑器
wc:计算文件的字节数、单词数和行数

四、Linux下常用命令:shell指令
alias:定义命令别名
bg:将作业(或任务)放到后台运行
bind:显示或设置键盘配置
declare:声明shell变量
dirs:显示shell目录堆栈中的记录
echo:打印字符串到标准输出
enable:激活与关闭shell内部命令
eval:执行指定指令并返回结果
exec:执行给定指令后退出登录
exit:退出当前shell
export:设置与显示环境变量
fc:编辑并执行历史命令
fg:将后台任务(或作业)切换到前台运行
hash:显示与清除指令时运行查询的哈希表
history:显示与操纵历史命令
jobs:显示shell的作业信息
kill:杀死进程或作业
logout:退出登录shell
popd:从shell目录堆栈中删除记录
pushd:向shell目录堆栈中添加记录
set:设置shell的执行方式
shopt:设置控制shell行为变量的开关值
ulimit:设置shell的资源限制
umask:设置创建文件的权限掩码
unalias:取消由alias定义的命令别名
unset:删除定义的变量或函数

五、Linux下常用命令:打印相关指令 accept:接受打印请求
cancel:取消打印任务
disable:停止打印机
enable:启动打印机
lp:打印文件
lpadmin:配置cups打印机和类
lpc:控制打印机
lpq:显示当前打印队列
lpr:打印文件
lprm:删除当前打印队列中的作业
lpstat:显示CUPS的状态信息
pr:打印前转换文本格式
reject:拒绝打印请求

六、Linux下常用命令:其他基础指令 bc:实现精确计算的计算器
cal:显示日历
clear:清屏指令
consoletype:显示当前使用的终端类型
ctrlaltdel:设置热键Ctrl+Alt+Del的功能
date:显示和设置系统日期时间
dircolors:设置ls指令显示时的颜色
eject:弹出可移动设备的介质
halt:关闭计算机
hostid:显示当前主机的数字标识
hwclock:查询和设置系统硬件时钟
info:读取帮助文档
login:登录系统
man:显示联机帮助手册
md5sum:计算并显示文件的md5摘要信息
mesg:设置终端写权限
mtools:显示mtools软件包的指令
mtoolstest:测试并显示mtools工具包的配置
poweroff:关闭计算机并切断电源
reboot:重新启动计算机
shutdown:关闭计算机
sleep:睡眠指定长的时间
stat:显示文件或文件系统的状态
talk:与其他用户交谈
wall:向所有终端发送信息
whatis:在数据库中查询关键字
who:显示当前已登录用户的信息
whoami:显示当前用户名
write:向指定用户终端发送信息
yes:不断输出指定字符串

七、Linux下常用命令:用户管理 chfn:改变用户的finger信息
chsh:改变用户登录时的默认shell
finger:用户信息查询程序
gpasswd:管理组文件/etc/group
groupadd:创建组
groupdel:删除组
groupmod:修改组信息
groups:显示用户所属的组
grpck:验证组文件/etc/group的完整性
grpconv:启用组的影子口令文件
grpunconv:关闭组的影子口令文件
logname:显示登录用户名
passwd:设置用户密码
pwck:验证用户文件密码文件的完整性
pwconv:启用用户的影子口令文件
pwunconv:关闭用户的影子口令文件
su:切换用户
useradd:创建用户
userdel:删除用户
usermod:修改用户的配置信息
users:显示当前登录系统的用户名

八、Linux下常用命令:进程管理 init:进程初始化控制
killall:根据名称结束进程
nice:设置进程优先级
nohup:以忽略挂起信号方式运行程序
pgrep:基于名字查询并显示进程号
pidof:查找正在运行程序的进程号
pkill:向指定的进程发送信号
ps:显示系统当前的进程状态
pstree:用树形图显示进程的父子关系
renice:调整进程优先级
w:显示当前登录用户的相关信息
watch:全屏方式显示指定命令的输出信息

九、Linux下常用命令:磁盘与文件系统管理
badblocks:磁盘坏块检查工具
blockdev:从命令行调用块设备的ioctl函数
chattr:改变文件的第2扩展文件系统属性
convertquota:转换quota文件格式
df:报告磁盘剩余空间情况
dumpe2fs:显示ext2/ext3文件系统信息
e2fsck:检查ext2/ext3文件系统
e2image:保存ext2/ext3源数据到文件
e2label:设置ext2/ext3文件系统标签
edquota:编辑用户的磁盘空间配额
fdisk:Linux下的分区工具
findfs:查找文件系统
fsck:检查与修复Linux文件系统
grub:Linux下的引导加载器
hdparm:调整硬盘I/O性能
lilo:Linux加载器
lsattr:显示文件的ext2文件系统属性
mkbootdisk:为当前系统创建专门的引导软盘
mke2fs:创建第2扩展文件系统
mkfs:创建各种文件系统
mkinitrd:创建初始化ram磁盘映像文件
mkisofs:创建光盘映像文件
mknod:创建块设备或字符设备文件
mkswap:创建交换分区文件系统
mktemp:创建临时文件
mount:加载文件系统
parted:磁盘分区管理工具
quota:显示用户磁盘配额
quotacheck:创建、检查和修复配额文件
quotaoff:关闭文件系统的磁盘配额功能
quotaon:打开文件系统的磁盘配额功能
quotastat:显示磁盘配额状态
repquota:显示文件系统磁盘配额信息报表
swapoff:关闭交换空间
swapon:激活交换空间
sync:强制将缓存数据写入磁盘
tune2fs:调整ext2/ext3文件系统的参数
umount:卸载已经加载的文件系统

十、Linux下常用命令:内核与性能
depmod:处理内核可加载模块的依赖关系
dmesg:显示内核的输出信息
free:显示内存使用情况
insmod:加载模块到内核
iostat:报告CPU、I/O设备及分区状态
ipcs:显示进程间通信的状态信息
kernelversion:显示内核主版本号
lsmod:显示已加载的模块
modinfo:显示内核模块信息
modprobe:加载内核模块并解决依赖关系
mpstat:显示进程相关状态信息
rmmod:从内核中删除模块
sar:收集、显示和保存系统活动信息
slabtop:实时显示内核的slab缓存信息
sysctl:运行时修改内核参数
tload:监视系统平均负载情况
top:显示和管理系统进程
uname:显示系统信息
uptime:显示系统运行时间及平均负载
vmstat:显示虚拟内存的状态

十一、Linux下常用命令:X-Window系统
startx:初始化X-Window会话
xauth:X系统授权许可文件管理工具
xhost:显示和配置X服务器的访问权限
xinit:X-Window系统初始化程序
xlsatoms:显示X服务器原子数据定义
xlsclients:显示指定显示器上运行的X程序
xlsfonts:显示X服务器使用的字体信息
xset:设置X系统的用户偏爱属性

十二、Linux下常用命令:系统安全
chroot:以指定根目录运行指令
nmap:网络探测工具和安全扫描器
scp:加密的远程复制工具
sftp:安全文件传输工具
slogin:加密的远程登录工具
ssh:加密的远程登录工具
sudo:以另一个用户身份执行指令

十三、Linux下常用命令:编程相关指令
awk/gawk:模式扫描与处理语言
expr:计算表达式的值
gcc:GNU的C语言编译器
gdb:GNU调试器
ldd:显示共享库依赖
make:工程编译工具
nm:显示目标文件的符号表
perl:perl语言的命令行工具
php:PHP脚本语言命令行接口
test:条件测试

十四、Linux下常用命令:其他系统管理与维护指令
arch:显示当前主机的硬件架构
at:按照时间安排任务的执行
atq:查询待执行的任务
atrm:删除待执行的任务
batch:在指定时间运行任务
chkconfig:设置系统在不同运行等级下所执行的服务
crontab:按照时间设置计划任务
last:显示以前登录过系统的用户相关信息
lastb:显示登录系统失败的用户相关信息
logrotate:系统日志的轮循工具
logsave:将命令的输出信息保存到日志文件
logwatch:报告和分析系统日志
lsusb:显示所有的USB设备
patch:补丁与更新文件
rpm:Red Hat软件包管理器
runlevel:显示当前系统的运行等级
service:Linux服务管理和控制工具
telinit:切换当前系统的运行等级
yum:RPM软件包自动化管理工具

十五、Linux下常用命令:网络配置
dnsdomainname:显示系统的DNS域名
domainname:显示和设置主机域名
hostname:显示或者设置系统主机名
ifcfg:配置网络接口
ifconfig:配置网络接口的网络参数
ifdown:关闭指定网络接口
ifup:启动指定网络接口
nisdomainname:显示和设置主机域名
route:显示与操纵本机的IP路由表
ypdomainname:显示和设置主机域名

十六、Linux下常用命令:网络测试与应用
arp:管理本机arp缓冲区
arping:向相邻主机发送ARP请求报文
arpwatch:监听网络上的ARP信息
dig:域名查询工具
elinks:纯文本网页浏览器
elm:电子邮件客户端程序
ftp:文件传输协议客户端
host:DNS域名查询工具
ipcalc:IP地址计算器
lynx:纯文本网页浏览器
mail:电子邮件管理程序
ncftp:增强的FTP客户端工具
netstat:显示网络状态
nslookup:DNS域名查询工具
pine:电子邮件和新闻组处理程序
ping:测试到达目标主机的网络是否通畅
rsh:远程shell
telnet:远程登录工具
tftp:简单文件传输协议客户端
tracepath:追踪数据经过的路由
traceroute:追踪数据包到达目的主机经过的路由
wget:从指定URL地址下载文件

十七、Linux下常用命令:高级网络指令 arptables:管理内核的ARP规则表
ip:强大的多功能网络配置工具
iptables:IP包过滤与NAT管理工具
iptables-save:保存内核中iptables的配置
iptables-restore:还原iptables的配置信息
tcpdump:监听网络流量

 

十八、Linux下常用命令:网络服务器指令
ab:Web服务器性能测试
apachectl:Apache HTTP服务器控制接口
exportfs:管理NFS服务器共享的文件系统
htdigest:管理用于摘要认证的用户文件
htpasswd:管理用于基本认证的用户文件
httpd:Apache超文本传输协议服务器
mailq:显示待发送的邮件队列
mysql:MySQL服务器的客户端工具
mysqladmin:MySQL服务器管理工具
msqldump:MySQL服务器备份工具
mysqlimport:MySQL数据库导入工具
mysqlshow:显示MySQL数据库、表和字段信息
nfsstat:显示网络文件系统状态
sendmail:电子邮件传送代理程序
showmount:显示NFS服务器上的加载信息
smbclient:samba服务器客户端工具
smbmount:加载samba文件系统
smbpasswd:改变samba用户的密码
squid:HTTP代理服务器程序
sshd:OpenSSH守护进程



评论区
请写下您的评论...
暂无评论...
猜你喜欢
linux系统 3780 linuxecho指:输出内容到控制台,输出环境变量head指:用于显示文件开头部分的内容,默认情况下显示前十行head文件:显示前10行head-n5:显示前5行tail指:用于输出文件
linux系统 3585 linux文件和目录cd:进入该用户的主目录cd./目录1/目录2:进入当前目录下的子目录pwd:显示当前工作路径ls-a:列出文件下所有的文件,包括隐藏文件ll:列出文件的详细信息
linux系统 2180 linux重启shutdownshutdown-hnow:立即关机shutdown-h1:一分钟后关机shutdown-rnow:立即重启halt:直接关机reboot:重启系统sync:把内存的数据同步到磁盘su-用户名:切换用户logout:立即注销用户
linux系统 2726 修改权限-chmod说明:通过chmod指,可以修改文件或者目录的权限1.1通过+,-,=变更权限U所有者,g所有组o其他人a所有人(u,g,o的总和)1)chmodu=rgx,g=rx,o=r文
linux 994   chkconfig主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。语法:chkconfig[--add
linux系统 2216 linuxnohup使用nohup是nohangup的简写,意为不挂断的意思。用途:不挂断地运行语法:nohupCommand[Arg…][ &]描述:nohup运行由
linux系统 3109 linux下查看进程的1、ps用于查看当前正在运行的进程。grep是搜索例如:ps-ef|grepjava表示查看所有进程里CMD是java的进程信息2、ps-aux|grepjava
linux系统 3170 进入vi的vifilename:打开或新建文件,并将光标置于第一行首vi+nfilename:打开文件,并将光标置于第n行首vi+filename:打开文件,并将光标置于最后一行首vi
归档
2018-11  12 2018-12  33 2019-01  28 2019-02  28 2019-03  32 2019-04  27 2019-05  33 2019-06  6 2019-07  12 2019-08  12 2019-09  21 2019-10  8 2019-11  15 2019-12  25 2020-01  9 2020-02  5 2020-03  16 2020-04  4 2020-06  1 2020-07  7 2020-08  13 2020-09  9 2020-10  5 2020-12  3 2021-01  1 2021-02  5 2021-03  7 2021-04  4 2021-05  4 2021-06  1 2021-07  7 2021-08  2 2021-09  8 2021-10  9 2021-11  16 2021-12  14 2022-01  7 2022-05  1 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。