Linux系统shell常用命令大全meet520
Linux 系统shell 常用命令大全上传者:meet520一、Linux 下常用命令大全:文件与目录操作 basename :从文件名中去掉路径和扩展名 cd :切换当前工作目录到指定目录chgr
Linux 系统
shell 常用命令大全
上传者:meet520
一、
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 包过滤与NA T 管理工具
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 守护进程